Time of Update: 2018-12-03
每個系統都有線程,而線程的最重要的作用就是平行處理,提高軟體的並發率。針對介面來說,還能提高介面的響應力。 線程分為介面線程和工作者線程,介面實際就是一個線程畫出來的東西,這個線程維護一個“訊息佇列”,“訊息佇列”也是介面線程和工作者線程的最大區別,這個詞應該進到你的腦子裡,根深蒂固的!如果在介面線程的某個地方停住,這說明它處理不了視窗訊息了,所以有時候我們就會看到整個介面無響應了。這種問題後面會提供一個叫 WaitForObjectEx 的函數來解決,我們後面再談。線程首先就是它的建立,建立是
Time of Update: 2018-12-03
gpedit.msc-----組策略????sndrec32-------錄音機 Nslookup-------IP地址偵測器???explorer-------開啟資源管理員 logoff---------登出命令??????????????? tsshutdn-------60秒倒計時關機命令 lusrmgr.msc----本機使用者和組????????????? services.msc---本地服務設定 oobe/msoobe /a----檢查XP是否啟用????????
Time of Update: 2018-12-03
同步 所謂同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。按照這個定義,其實絕大多數函數都是同步調用(例如sin, isdigit等)。但是一般而言,我們在說同步、非同步時候,特指那些需要其他組件協作或者需要一定時間完成的任務。最常見的例子就是 SendMessage。該函數發送一個訊息給某個視窗,在對方處理完訊息之前,這個函數不返回。當對方處理完畢以後,該函數才把訊息處理函數所返回的
Time of Update: 2018-12-03
大家都知道,windows接管了對實體記憶體的直接存取,而bios資訊存在實體記憶體 的f000:0000處,關鍵就是如何讀取實體記憶體。 查閱了msdn的文章後,發現以下有幾個函數和實體記憶體訪問有關: NTSTATUS ZwOpenSection(OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess,IN POBJECT_ATTRIBUTES ObjectAttributes); NTSTATUS
Time of Update: 2018-12-03
【原創】用Htmlhelp Workshop製作Windows 協助檔案的方法 2011-08-16 15:17:23| 分類:科技 | 標籤:htmlhelp workshop 協助檔案 製作 方法 |字型大小 訂閱 對於經常開發應用軟體的人來說,都希望建立一個協助系統,協助使用者瞭解自己軟體的功能與應用方法。如何建立自己軟體的協助系統呢?本文就這方面的問題談談自己的應用方法,也希望通過自己的實際應用經驗能對朋友們有所協助。 Windows
Time of Update: 2018-12-03
作者:佚名 來源:www.goodsgy.com 發布時間:2007-6-10 13:22:00 發布人:admin本文來自: 電腦學習網(www.goodsgy.com) 詳細出處參考:http://www.goodsgy.com/article/2/16/html/31434.html每次安裝完alexa工具條就顯示一個白框.跟別人的不一樣!! ALEXA工具安裝了好幾次,開啟IE的時候,總是只顯示一個白框,沒有正常的顯示,一查才知道,是Windows XP
Time of Update: 2018-12-03
這是《windows程式設計》(第五版)122頁的一節.讀了之後,百思不得其解,甚使鬱悶!設定都不變,居然得出了兩種分辨效率:1.每英寸大概就為13像素;2.每英寸就為16像素?還有:10磅字既是10/72英寸,如果乘以96點,每英寸大概就為13像素.這又是什麼邏輯啊?
Time of Update: 2018-12-03
#include<windows.h>class CReadWriteLock{private: LONGmdwReaders; CRITICAL_SECTION mEnterLock;public: CReadWriteLock(void); ~CReadWriteLock(void); boolReadLock(); boolReadUnlock(); boolWriteLock(); boolWriteUnlock();};/*****
Time of Update: 2018-12-03
Windows提供了一個作業(job)核心對象,它允許你將進程組合在一起並建立一個"沙箱"來限制進程能夠做什麼.最好將工作物件想象成一個進程容器.但是,即使作業中只包含一個進程,也是非常有用的,因為這樣可以對進程施加平時不能施加的限制.1、CreateJobObject功能:建立一個新的作業核心對象(若該作業已經存在,則返回一個指向該作業的控制代碼)函數定義:HANDLE WINAPI CreateJobObject(__in LPSECURITY_ATTRIBUTES
Time of Update: 2018-12-03
在重新整理視窗時京城要調用重繪函數MFC提供了三個函數用於視窗重繪InvalidateRect(&Rect)Invalidate()UpdateWindow()當需要更新或者重繪視窗時,一般系統會發出兩個訊息WM_PAINT(通知客戶區有變化)和WM_NCPAINT(通知非客戶區有變化)WM_NVPAINT系統會自己搞定WM_PAINT訊息對應的函數是OnPaint(),它是系統預設的接受WM_PAINT訊息的函數,但我們一般在程式中做重繪時都在OnDraw函數中進行的,因為在ONPAI
Time of Update: 2018-12-03
同步的意思是,保證一個程式在被不適宜的切換時,不會出現問題。 對Window3.1來講,雖然有多任務,但是沒有同步基層。因為這些多任務的協作是通過調用API函數,比如(GetMessage和PeekMessage)來實現。如果一個程式調用了GetMessage或PeekMessage,則意思就是說,我現在處於可中斷狀態。 Win32程式沒有這樣的協作多任務,他們必須做好隨時被CPU切換掉的準備。一個真正的Win32程式不應該耗盡CPU時間去等待某些事情的發生。 Win
Time of Update: 2018-12-03
在資源管理員中,刪除一個檔案,更改一個檔案夾名稱,都能及時重新整理。這是怎麼做到的呢?答案是使用了檔案改變通知。 先看一個結構 typedef struct tagSHCHANGENOTIFYENTRY { DWORD dwEventMask; LPTSTR pszWatchDir; BOOL fRecursive; }
Time of Update: 2018-12-03
在Windows DLL編程時,可使用__declspec(dllimport)關鍵字匯入函數或者變數。 函數的匯入 當你需要使用DLL中的函數時,往往不需要顯示地匯入函數,編譯器可自動完成。但如果你顯示地匯入函數,編譯器會產生品質更好的代碼。由於編譯器確切地知道了一個函數是否在一個DLL中,它就可以產生更好的代碼,不再需要間接的調用轉接。 Win32的PE格式(Portable Executable
Time of Update: 2018-12-03
Windows堆方面微軟一直沒有公布技術細節的,不過經過界內N多牛人的研究,已經放出些好資料。最近一直在研究Windows堆,略懂一點了。深感資料的缺乏,把這方面的好文的串連發出來。《Windows堆管理》:http://www.longene.org/forum/viewtopic.php?f=6&t=352《程式碼分析: Wine HeapAllocate
Time of Update: 2018-12-03
libpng是一套免費的、公開原始碼的程式庫,支援對 PNG 圖形檔案的建立、讀寫等操作。zlib是通用的開源壓縮庫。libpng 可以到www.libpng.org 上 下載原始碼。libpng 使用 zlib 程式庫作為壓縮引擎,zlib 也是著名的 gzip (GNU zip) 所採用的壓縮引擎。zlib 是通用的壓縮庫,提供了一套 in-memory 壓縮和解壓函數,並能檢測解壓出來的資料的完整性(integrity)。zlib 也支援讀寫 gzip (.gz)
Time of Update: 2018-12-03
Win7裡的標頭檔<Winsock2.h>庫檔案<Ws2_32.dll>Windows Sockets 2.0 的新特性WinSock2支援的協議不僅僅是TCP/IP家族的,而且能為更多的網路功能提供支援,比如:品質服務(QOS)和多點會話等。另外,它也支援用在不同網路上的不同名字空間。WinSock還引入了用通訊端函數時行重疊的使用,這一點至少可以在Windows NT上實現。此外,WinSock2支援分散/彙總I/O,允許使用者使用一個函數就能夠傳遞多個發送緩衝區和接
Time of Update: 2018-12-03
如何配置Windows Live Writer 1、在菜單中選擇“Weblog”,然後選擇“Another Weblog Service”。2、在Weblog Homepage URL中輸入你的Blog首頁地址。3、輸入使用者名稱與密碼。4、在“Type of weblog that you are using”中選擇“Custom(Metaweblog API)”。5、“Remote posting URL for your
Time of Update: 2018-12-03
◆命令:DIR,列檔案、目錄 增加參數:/-C 參數說明:DIR列檔案、目錄時顯示的檔案大小,其數值以千為單位進行分隔,使用此參數即“DIR/-C”將取消顯示中的分隔字元,以滿足部分人的視覺習慣。 增加參數:/Q 參數說明:Windows是多使用者作業系統,使用此參數即“DIR /Q”列檔案、目錄時,將顯示出檔案、目錄的使用者屬性。 增加參數:/T:C、/T:A、/T:W 參數說明:使用此參數即“DIR/T:C”、“DIR/T:A”、“DIR/T:W”分別顯示檔案、目錄的建立時間、
Time of Update: 2018-12-03
Microsoft發布的Windows Live Writer是一款管理個人部落格的用戶端工具。官方是: Google 搜尋“WindowsLive Writer” 滿地都是。 Windows Live Writer不光支援Windows LiveSpaces的使用者使用,同時支援現在網路上的其他流行的一系列的Blog內容管理系統。 用Windows Live Writer寫CSDN部落格的步驟如下:安裝Windows Live Writer後,會有一個添加賬戶的嚮導 在第一步“選擇部落格類型”
Time of Update: 2018-12-03
微軟在Windows XP作業系統中不但提供了簡、繁體中文字型檔,而且提供了相應的IME支援。如果你要啟用英文版Windows XP作業系統對中文的支援,可參考如下的方式設定(以英文版Windows XP Professional為例,Windows XP Home Edition的設定方法與此類似)。 1. 開啟“控制台”,雙擊“Regional and Language Options”表徵圖,開啟地區和語言設定視窗; 2.