#include "mex.h" #define DWORD long #define NUMBER_OF_
這本來是我和朋友之間的一個郵件討論,核心思想是在現在多任務模型下,我們程序員應該如何看待鎖和隊列,以及如何看待多進程和多線程之間通信的實做方案
在多任務環境中,不可避免的需要用到鎖以防止競爭問題,鎖可以用mutex或直接開關中斷等方式來實現。當對關鍵代碼或數據進行訪問之前需要上鎖,然後
關於Qt的model-view部分就告一段落,今天我們開始新的部分。或許有些朋友覺得前面的部分說得很簡單。對此我也沒有辦法,畢竟,Qt是一個很
在圖1中示例了三個API的原型,分別是mprotector_init()、mprotector_fini()和mprotector_secti
好久沒有來寫文章了,由於家裡面寬帶斷了,所以一直沒能更新,今天現在寫上一篇。 還是繼續前面的內容。前面我們分三次把自定義mode
結論: 1、Source Insight 3.50.63 不能顯示編碼為UTF8的源文件中的中文字符。ANSI編碼的文件中的中文字符能正常顯
理解Windows坐標系 一.設備坐標和邏輯坐標 設備坐標Device Coordinate)又稱為物理坐標Physical&nbs
前面的例子已經比較清楚的給出了自定義model的方法,就是要覆蓋我們所需要的那幾個函數就可以了。但是,前面的例子僅僅是簡單的展示數據,也就是說
前面我們說了Qt提供的幾個預定義model。但是,面對變化萬千的需求,那幾個model是遠遠不能滿足我們的需要的。另外,對於Qt這種框架來說,
魔數magic number),即在編寫程序時直接在程序中運用數字,而不是采用定義宏或是const變量的方式,圖1是使用了魔數的一個示例程序。
今天開始我們要看看Qt的model-view類了。正如前面說的那樣,之前三節的item class類只是Qt為了方便我們使用而封裝了的一些操作
原創】初識exe程序反匯編小感 近期由於一個項目的需要,我初步接觸了exe程序反匯編。折騰了好幾天終於見到了那個程
今天的QTableWidget是最後一個items class類型了。不過這並不是model-view的終結,因為我們現在還只是接觸到了最簡單
代碼復用在軟件開發中存在兩個層次。第一個層次是,在設計一個新的軟件功能或是開發一個新的項目時,復用已存在的軟件模塊,這種復用或許稱之為設計復用
前段時間筆記本壞掉了,一直沒有更新博客,現在終於修好了啊,還是來繼續《Qt學習之路》這個系列吧! 接著前面的內容,今天要說的是另
Normal 0 7.8 磅 0 2 false false false
陳碩先生是位資深的C++工程師,其對C++領域知識的掌握,令我歎服。 他的博客在這裡: http://blog.csdn.ne
通過一定的命名規則區分結構變量、函數參數和局部變量,有助於提高程序的可讀性。比如,圖1就是采用筆者所慣用的命名規則所寫出來的程序。這一規則是:
在寫代碼的過程中,程序需要讀取CTreeViewCtrl的根節點下的次級節點,並生成到子菜單加入到葉子列表的右鍵菜單中,實際操作如下:1)刪除