原创 我的友情鏈接
51CTO博客開發
原创 Weak Pointer 和 SharedPointer的一點區別
Qt WeakPointer 記錄指針,並在指針對象被刪除時,將指針設爲NULL;但不管理牆引用(對指針對象的引用)計數;SharePointer 同WeakPointer,但會管理引用計數,計數爲0時,會刪除指針對象,同時也設置指針爲NU
原创 應用程序如何鏈接靜態QT Plugin庫
錯誤描述靜態編譯了QT庫後,我的應用程序要鏈接到這些靜態庫。但是出現瞭如圖所示錯誤:運行時錯誤錯誤提示: This application failed to start because it could not find or loa
原创 解決QT5 VS2010調試時不能顯示字符串的內容
我安裝了qt485和qt521,公司處於qt4到qt5的過渡階段,所以兩個環境都需要。兩個qt add-in可以交替使用,使用vs的工具->外界程序管理器就可以了。不過很遺憾的發現調試qt5的項目事,QString,QByteArray
原创 弱鏈接和鏈接期錯誤
以前做過一個SDK,提供對MCU以及其外設的程序庫給application開發人員使用。由於中斷部分語法較爲不常見,加之中斷號管理起來也複雜,於是想要提供一條路,使得app人員只要寫中斷處理裏自己需要關心的那部分代碼就可以了。當時想到的是註
原创 open.gl 翻譯之 顯卡圖形管線(pipeline)和着色器(shader)
選擇了學習OpenGL,你就已經決定了自己來做全部困難的底層工作。毫無疑問,你會陷進去。但是,一旦你理解了基本原理,你會發現所謂的困難就不再那麼困難了。本章最後的聯繫,將讓你瞭解到在現代圖形渲染過程中,你可能插一腳的多個控制點。 圖形管線覆
原创 我的友情鏈接
51CTO博客開發
原创 在類的頭文件中隱藏私有數據
不多說,上代碼, 來源於QT的方法。我覺得很贊:簡單。/// @file a.hclass A {public: void funcA(); void funcB();private: class _D; _D* _
原创 如何降低頭文件的依賴
經常發現,在需要重用一個頭文件而包含它時,編譯器抱怨很多東西找不到。原因是頭文件裏直接或者間接的依賴了太多的東西。如何避免或者減輕頭文件的依賴,我學習到了幾點:1. 只包含父類的頭文件;2. 儘量使用指針和引用類型,然後用前置聲明;3. 把
原创 編譯你想要的boos庫的快捷步驟
1 下載boost壓縮包2 進入解壓根目錄3 運行bootstrap(windows上運行bootstrap.bat)4 編譯出你想要使用的庫:variant=release/debug 表明你生成的庫是否有調試信息link=static/
原创 讓VS總是編譯某個文件
如果想讓程序總是能顯示構建的時間,通常使用如下方法:const char* LBuildStamp::getBuildDateTime(){ return __DATE__ " " __TIME__;}只是這樣還不夠,因爲除非clea