Windows NT啟動過程詳解
我們每天都在和Windows打交道,很多人可能每天都要面對多次Windows的啟動過程,可是您知道在Windows的啟動過程背後,隱藏著什麼秘密嗎?在這一系列過程中都用到了哪些重要的系統檔案?系統的啟動分為幾個步驟?在這些步驟中電腦中發生了什麼事情?這些就是本文試圖告訴您的。
NoSleep 發表在 痞客邦 留言(0) 人氣(23,195)
我們使用VC編寫了一個Windows服務程序後,有時候需要調整其啟動順序,比如希望在其它一些程序之前啟動自己的服務程序,則我們首先必須瞭解Windows服務的啟動機制是什麼?
Windows服務的啟動是按組來啟動的,這些組的啟動順序在註冊表中如下位置定義:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder下的一個名List的REG_MULTI_SZ鍵值中可以看到。
而我們在編寫Windows服務程序時其實是可以對啟動順序進行設置的,我們先來看看CeateService函數原型:
NoSleep 發表在 痞客邦 留言(0) 人氣(23,044)
MFC UNICODE項目CFILE寫html文件亂碼解決
CFile file;
CString filename = D:\\;
filename+=L"index.html";
file.Open(filename,CFile::modeCreate|CFile::modeWrite);
file.SeekToBegin();
WORD unicode = 0xFEFF; //UNICODE編碼文件頭
file.Write(&unicode,2);
file.Write(CString內容,CString內容.GetLength()*2);
file.Flush();
file.Close();
NoSleep 發表在 痞客邦 留言(0) 人氣(21,645)
程式中#pragma pack(1)的用途,但不知道它所代表的意義呢?以下將進行解說
#pragma pack(1)
作用:調整結構體的邊界對齊,讓其以1個位元組對齊。
範例一
NoSleep 發表在 痞客邦 留言(0) 人氣(21,526)