用RU在DOS或UEFI下,對SATA Controller下ATA Command取得HDD與ODD資訊(1)

工作上需要取得HDD與ODD機器的訊息,花了些時間將ATA Command相關的方法整理得一下,以便以後的查詢。

2013年4月27日 星期六

用VC++提高Windows程式的執行權限

是否有在Win8或Win7上執行程式發生權限不足的狀態?

2013年4月18日 星期四

透過Windows 8 藍芽驅動程式來開關電腦的藍芽

想在Windows 8 直接控制驅動程式來開關電腦的藍芽(Bluetooth)嗎?

2013年4月17日 星期三

使用GetFileVersionInfo來取得程式的版本資訊

延續前一篇使用VC6與VC2010在Resource欄位的差異,透過GetFileVersionInfo來取得程式中,有關版本資訊,就可以比較出VC6與VC2010在Resource檔的差異。

VC6與VC2010在Resource欄位的差異

你是否有過原本在VC6程式可以執行,但在VC2010修改Resource檔後,卻發生無法執行的錯誤呢?

2013年4月16日 星期二

VC++ CTime使用

今天需要用到VC++ CTime函數,整理一下之前使用的經驗,順道記錄起來,有興趣的可以參考下面程式碼。

2013年4月15日 星期一

#pragma pack(1)表示的意義

程式中#pragma pack(1)的用途,但不知道它所代表的意義呢?以下將進行解說

取得GetLastError()錯誤訊息的文字敘述

寫微軟程式常會遇到,當發生程式或系統錯誤時會有需要將錯誤訊息輸出,因此藉由::GetLastError()將錯誤代碼回傳來偵錯。

2013年4月13日 星期六

使用DLL連結並以WinIo.sys為Driver讀取CMOS資料

工作上遇到需要以WinIo來Debug一些問題,藉WinIo.sys以釐清是否跟工作用的Driver有相關,在網路上,WinIo已到了3.0版作者Yariv Kaplan,舉個簡單的程式碼透過WinIo.sys來讀取CMOS的資訊。

2013年4月12日 星期五

Windows7上操作VC6添加外部檔案.cpp或.h,VC6發生Crash

電腦安裝VC6,當準備添加其他.cpp與.h檔時系統發生了無法添加的錯誤訊息