typedef
char
* pchar,
* lpch,
* pch,
* npstr,
* lpstr,
* pstr
; typedef
const
char
* lpcch,
* pcch,
* lpcstr,
* pcstr
; typedef
wchar
* pwchar,
* lpwch,
* pwch,
* nwpstr,
* lpwstr,
* pwstr
; typedef
const
wchar
* lpcwch,
* pcwch,
* lpcwstr,
* pcwstr ;
理解的記憶。
* pwchar,* lpwch,* nwpstr,* lpwstr;(1)全部定義為 wchar
char就是char(character,字元)。
(2)
加p表示指標(pointer)。pch其實是pchar,即「指向字元的指標」,pstr其實是pstring,即「指向字串的指標」。本來pch和pstr在語法上是同乙個型別,但是定義成不同的名字,是為了增加可讀性。
(3)
加lp其實意思跟加p一樣(這個是為了跟16位系統相容,目前我們不再需要lp,直接寫p就要。比如lpstr現在只要寫pstr了)。
(4)
加c表示const。
(5)
加w表示寬字元(wide-char)。
(6)
順序問題。記乙個最長的「lpcwstr」,順序就按照這個來:「lp」「c」「w」「str」。
《Windows核心程式設計》讀書筆記(一)
第1章對程式錯誤的處理 1 常見的windows函式的返回型別 void 無返回值型,該函式的執行不可能失敗。windows函式很少此型別 bool 函式執行失敗則返回0,否則返回非0 handle 失敗則返回null,否則返回乙個可操作的物件的handle。注 有些函式會返回乙個控制代碼值inva...
windows核心程式設計讀書筆記(一)
第一章 錯誤處理 通過getlasterror函式獲得更多的錯誤資訊,或者在監視框中使用 err,hr vs2005 獲得錯誤資訊,而不僅僅是錯誤編號。第二章 字元和字串處理 在應用程式中,應確保要麼同時定義了unicode和 unicode,要麼就乙個都不定義,前者是windows所用,後者是c執...
Windows程式設計 讀書筆記 鍵盤。
一 鍵盤事件處理過程。1,擊鍵。2,windows和鍵盤驅動程式將硬體掃瞄嗎轉化為格式訊息,放在windows維護的 系統訊息佇列 中。3,windows從系統訊息佇列中,取乙個訊息,傳送給當前獲得焦點的視窗的應用程式訊息佇列。4,應用程式處理該該訊息完畢後,windows才能接下來從 系統訊息佇列...