摘要: 我這里要講的是窗口回調(diào)專用thunk,thunk的核心是調(diào)用棧動(dòng)態(tài)修改技術(shù)。地球人都知道,windows的窗口回調(diào)函數(shù)是一個(gè)全局函數(shù),類成員函數(shù)是不可以作為窗口回調(diào)函數(shù)的,因?yàn)樗衪his指針,這給我們用C++來包裝窗口帶來不小的麻煩。
閱讀全文
摘要: 1、一直以來都是一個(gè)C++的堅(jiān)定支持者和努力實(shí)踐者,盡管C++面臨來自傳統(tǒng)語(yǔ)言和動(dòng)態(tài)語(yǔ)言的多方壓力,但我仍然堅(jiān)信C++有自己適用的領(lǐng)域和無可替代的地位。既然是C++的追隨者,選擇CPPBLOG來寫點(diǎn)兒東西也就成了順利成章的事情了。
2、GUI Framework的確是個(gè)覆蓋范圍極廣的領(lǐng)域,平臺(tái)依賴性比較強(qiáng)。線程管理、內(nèi)存管理、消息派發(fā)、callback、i18n、圖形渲染、組件模型、甚至包括跨平臺(tái)的考慮等等,而且現(xiàn)在看來一個(gè)GUI Framework沒有可視化GUI設(shè)計(jì)器的話,是遠(yuǎn)不夠完美的。
閱讀全文