這里所說的不是驅(qū)動對象,而是這個內(nèi)核模塊在內(nèi)核內(nèi)存空間中的地址。這是一個常用的技巧:在驅(qū)動對象中DriverStart域和DriverSize域分別記載著這個驅(qū)動對象所代表的內(nèi)核模塊在內(nèi)核空間中的開始地址和大小。
posted @
2012-11-12 19:06 aya000 閱讀(213) |
評論 (0) |
編輯 收藏
error LNK2019: unresolved external symbol _RtlStringVPrintfWorkerW@20 referenced in function _RtlStringCchPrintfW
error LNK2019: unresolved external symbol _RtlStringValidateDestW@12 referenced in function _RtlStringCchPrintfW
sources文件加入庫文件
TARGETLIBS= $(DDK_LIB_PATH)\ntstrsafe.lib
posted @
2012-11-11 17:30 aya000 閱讀(663) |
評論 (0) |
編輯 收藏
1>避免創(chuàng)建不必要的對象
2>如果方法用不到成員變量,可以把方法聲明為static,性能會提高15%到20%
3>避免使用getters/setters存取Field,可以把Field聲明為public,直接訪問
4>static的變量如果不需要修改,應(yīng)使用static final 修飾符定義為常量
5>使用增強for循環(huán)語法——for(:)
6>私有內(nèi)布類要訪問外部類的Field或方法,可以把外部類的Field或方法聲明為包訪問權(quán)限
7>合理使用浮點數(shù),浮點數(shù)比整型慢兩倍
posted @
2012-11-03 22:30 aya000 閱讀(243) |
評論 (0) |
編輯 收藏