原创 C#程序從32位系統遷移到64位系統的問題

前段用C#做了個程序,現在要把程序支持64位系統。 首先是把該程序支持到 Windows Server 2003 和 Windows Server 2008兩個系統,由於我的程序是在XP上測試編譯的,直接拿過去不會出什麼問題吧, 但是在

原创 使用ShellExecute函數來安裝INF文件

寫驅動過程中有時候需要自動安裝驅動程序,那麼可以使用ShellExecute函數來完成這個工作:      首先查下看看你的HKEY_CLASSES_ROOT\inffile\shell\Install\command的值是什麼,比如

原创 預處理定義操作符Stringizing Operator (#) ,Charizing Operator (#@), Token-Pasting Operator (##)

一、開始 前幾天看代碼,居然出來了“##”這個東東,不知道做什麼的,學C++這麼長時間了,居然。。。(太不給面子了) 本着“先行先贏”的實踐學習精神和“爲人民服務”的奉獻精神,以網上找的很多資料爲參考,美美地總結一下,激勵自己,啓發別人

原创 VS2008操作技巧(不斷更新)

先收錄一些快捷鍵: Ctrl+m+Crtr+o摺疊所有大綱 Ctrl+M+Crtr+P: 停止大綱顯示 Ctrl+K+Crtr+C: 註釋選定內容 Ctrl+K+Crtr+U: 取消選定註釋內容 Ctrl+J : 列出成員 智能感

原创 #pragma pack 使用說明

原文地址:  http://hi.baidu.com/zhanghuikl/blog/item/124ea7998108a9006e068c19.html 聲明:整理自網絡達人們的帖子,部分參照MSDN。 作用: 指定結構體、聯合以及類

原创 VC中調用外部函數的命令

WinExec,ShellExecute ,CreateProcess 可以實現調用其他程序的要求,其中以WinExec最爲簡單,ShellExecute比WinExec靈活一些,CreateProcess最爲複雜。     WinExe

原创 驅動返回值代碼查詢

返回值代碼說明以及含義都在頭文件<ntstatus.h>中了。粘貼到這裏,以便查閱。 /*++ BUILD Version: 0005 // Increment this if a change has global effects

原创 七個受用一生的心理寓言

(一)成長的寓言:做一棵永遠成長的蘋果樹  一棵蘋果樹,終於結果了。  第一年,它結了10個蘋果,9個被拿走,自己得到1個。對此,蘋果樹憤憤不平,於是自斷經脈,拒絕成長。第二年,它結了5個蘋果,4個被拿走,自己得到1個。“哈哈,去年我得到

原创 關於編寫DLL的一些問題

這幾天需要編寫DLL,突擊了下,發現不少很好的資料,收藏在這裏。 感謝燭秋總結的這麼好: 原文地址: 編寫DLL所學所思(1)——導出函數 編寫DLL所學所思(2)——導出類 動態鏈接庫的使用有兩種方式,一種是顯式調用。一種是

原创 Windows藍屏代碼含義

1 0×00000001 不正確的函數。 2 0×00000002 系統找不到指定的檔案。 3 0×00000003 系統找不到指定的路徑。 4 0×00000004 系統無法開啓檔案。 5 0×00000005 拒絕存取。 6 0×

原创 使用appverifier

    AppVerifier 特別用於檢測和幫助調試內存損壞、危險的安全漏洞以及受限的用戶帳戶特權問題。AppVerifier 有助於創建可靠且安全的應用程序,方法是監視應用程序與Windows操作系統的交互,並配置應用程序使用的對

原创 改變Windows服務的啓動順序

要改變Windows服務的啓動順序,只要修改Windows的註冊表就可 以了。任何Windows服務的註冊信息可以在註冊表的HKEY_LOCAL_M

原创 VS2008 重置開發環境

在使用VS2008的過程中,有時候想恢復到默認的開發界面,比較簡單的方法是 工具(Tools) --> 導入導出設置(Import and Export Settings...) --> 重置所有選項(Reset all setti

原创 設置驅動程序開機啓動

開發驅動程序時,每次都用INF文件安裝再加載實在是很麻煩,就寫個程序來實現。 但是在實現驅動程序開機啓動時卻遇到了問題。 函數原型如下: CreateService Function Creates a service objec

原创 VC輸出“燙”和“屯”

相信經常用VC的朋友對屏幕輸出的一大堆“燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙”不會陌生,但是也許會很奇怪,爲什麼會出現“燙”字呢?莫非改程序導致系統運行緩慢,發熱過高???非也!下面讓我解釋一下吧,有錯誤的地方請指正: 在上一篇