一:作業系統版本號:
至今為止從官方文件上查詢到的windows作業系統版本號的對照表為:
微軟的官方文件鏈結位址為:
其中windows api函式提供許多判斷作業系統的函式:
//windows8以上的作業系統判斷不準確
dword winapi getversion (void);
bool winapi getversionexw(__inout lposversioninfow lpversioninformation);
以上函式在windows8.1失效,不能用於判斷作業系統的平台!
判斷使用者作業系統是否為windows10:
/*
@brief 判斷使用者作業系統
@return true:windows10使用者 false:其他使用者
*/bool __iswindows10()
還有一種判斷windows作業系統是否為windows10的windows api函式(不過在我的電腦上沒有驗證成功):
versionhelperapi iswindows10orgreater( );
以下還有判斷作業系統的版本號:
versionhelperapi iswindows7orgreater();//判斷是否為win7以上的系統
versionhelperapi iswindows7sp1orgreater();//判斷是否為win7sp以上的系統
versionhelperapi iswindows8orgreater();//判斷是否為win8以上的系統
versionhelperapi iswindowsserver();//判斷是否為windows伺服器
versionhelperapi iswindowsvistaorgreater();//判斷是否為windows vista以上的系統
versionhelperapi iswindowsxporgreater();//判斷是否為windows xp以上的系統
二、windows作業系統的位數:
bool __issystem64()
_tprintf(l"getnativesysteminfo get the system 32\n");
return false;
}
上面的方法是通過系統自帶的kernel32.dll庫檔案裡面的getnativesysteminfo進行判斷作業系統的位數。 Win32 檔案的讀寫操作
檔案的寫操作 writefile 函式的宣告如下 bool writefile handle hfile,lpcvoid lpbuffer,dword nnumberofbytestowrite,lpdword lpnumberofbyteswritten,函式詳情見 實戰 寫入數字 寫入英文本母 ...
WIn32 下Apache多使用者的實現
如下例 authtype basic authname sagitar web admin authuserfile c program files apache group apache2 conf htpasswd satisfy all require user abcuser 可以在http...
Win32 檔案操作的幾個API
1.建立檔案 handle createfile lpctstr lpname,dword dwaccess,dword dwsharemode,lpsecurity attributes lpsecurityattributes,dword dwcreate,dword dwarttrandfla...