原创 DuiLib 消息機制剖析

其消息處理架構較爲靈活,基本上在消息能過濾到的地方,都給出了擴展接口。 看了DuiLib入門教程後,對消息機制的處理有些模糊,爲了屏蔽Esc按鍵,都花了大半天的時間。究其原因,是因爲對DuiLib消息過濾不瞭解。這篇教程,可能不適合剛

原创 VC++實現Vista和Win7系統低權限程序向高權限程序發消息

Windows 7已經隆重發布,但是很多程序員已經通過RTM等版本嚐到了Windows 7的甜處。那麼在Windows 7下用戶界面特權隔離,將是本文我們介紹的重點。 我們介紹了操作系統服務的Session 0隔離,通過Session

原创 libcurl 編譯指南(支持SSL)

      首先,從libcurl官網下載源碼:https://curl.haxx.se/download.html,我下載的是curl-7.48.0版本。其次,確認已經安裝了VS2008或者其他版本的Visual Studio。

原创 vc++ 2010 CURL庫64位編譯時遇到“模塊計算機類型“x86”與目標計算機類型“x64”衝突”的解決辦法

最近工作中使用到了Curl庫,git clone https://github.com/curl/curl.git下載代碼。源代碼路徑下winbuild目錄包含有BUILD.WINDOWS.txt文件,這個就是Visual C++編譯的

原创 auto_ptr智能指針的缺點

1.不能用於數組 2.支持所有權概念,當一個auto_ptr對象被用於另一個對象初始化或賦值時,左邊對象獲取所有權,右邊對象不在擁有所有權。 Auto_prt<int> p1(new int(1024)); Auto_ptr<int> p

原创 stl容器跨模塊使用的陷阱

 項目開發過程中,遇到了一個stl容器vector釋放崩潰的問題。vector定義爲局部變量,通過引用方式傳遞到D_print模塊的導出函數中, 在導出函數中向vector添加數據,後續使用vector數據打印二維碼小票。調試發現局部變量

原创 轉:QT中窗口刷新事件的學習總結

一.主要理解一下幾個方法和屬性:   1.QWidget * QScrollView::viewport () const 2.void QWidget::paintEvent ( QPaintEvent * ) [虛 保護]