原创 19-Look and feel customization

在某些環境中,我們可能會想改變一下QT內置部件的外觀。可能我們只想做一點微小的改變,或者將它完全實現爲另一種風格,給我們的應用一種獨特的,與衆不同的外觀。這裏有三種不同的方法來重定義Qt內置控件的外觀。 我們可以子類化單獨的控件

原创 自定義Qt部件——盒狀模型

原文:盒狀模型 使用Style Sheets時,所有的部件都被視爲有四個同心矩形的盒子(box):邊緣矩形(margin rectangle),邊框矩形(border rectangle),填充矩形(padding rectan

原创 STL—迭代器相關類型

迭代器相關類型(associated types)—迭代器指向元素的類型,及此類型衍生的出來的類型。如: std::vector<int>::iterator it; //此迭代器相關類型爲: int(value_type),

原创 libxml++2.37.1編譯記錄

      準備文件包:libxml++-2.37.1   libffi-3.0.13    libsigc++2.3.1     libxml2-2.7.3   glibmm-2.38.1   glib-2.39.1 說明:libxml

原创 c語言中va_*用法

想想我們常使用的c函數printf(); printf("sum of %d, %d, %d, %d: %d\n", 1, 3, 5, 7, sum(1, 3, 5, 7)); of course, the result is: su

原创 類圖之間的關係

1.關聯關係: 可以通過檢查以下兩個條件來判斷是否採用此關係 a.在企業領域的專業概念裏,兩種對象之間有一種固定不變且需要保存的靜態關係。 b.在信息化時,系統會用到這些靜態關係,而且必須將他們存到數據庫。 圖示 : 2.聚合關係 條件:

原创 RowLength = 4 * ((bmch.bcWidth * bmch.bcBitCount + 31) / 32)

在《WINDOWS程序設計》第十五章裏面講到:以字節爲單位一個DIB每行的長度的計算公式: RowLength = 4 * ((bmch.bcWidth * bmch.bcBitCount + 31) / 32) ;當我讀到這裏的時候產生

原创 條件變量(condition variable)詳解

原理: 假設我們需要解決這樣一個問題:一個列表記錄需要處理的任務。一個線程往此列表添加任務,一個線程processTask處理此列表中的任務。這個問題的一個關鍵點在於processTask怎麼判斷任務列表不爲空。一般有兩種方法:

原创 桌面下雪小程序 WIN32

想起以前還沒有上大學的時候,過聖誕節,有同學發了一個桌面下雪的小程序。當看到效果的,哇,當時覺得好高端,就想什麼時候我也能寫出這麼一個程序。學了計算機之後,發現這完全可以實現。於是就準備寫一個,當卡殼的時候在網上找資料,結果發現在網上找到

原创 SVN服務器連不上——svn:E170013,svn:E1700113

現象:checkout代碼時,報svn:E170013-unable to connect to a repository at url xxx, svn:E1700113: unable to connect to remote hos

原创 Windows 時間相關

           Windows的兩種時間:文件時間、系統時間。相應的結構體FILETIME,SYSTEMTIME. FILETIME結構體: typedef struct _FILETIME { DWORD dwLowDate