原创 C++編程規範--------設計風格
繼承 是爲了所編寫的代碼使用不依賴於實際派生類的基類。 儘量減少全局變量 是爲了減少因可見範圍太大的數據所產生的遠距離依賴。 抽象 是爲了消除處理概念的代碼和實現它們的代碼之間的依賴。 信息隱藏 是爲
原创 DynWaitList:基於 ID 的 Windows 事件多路複用
MSDN Windows API 等待函數 DynWaitList:基於 ID 的 Windows 事件多路複用 Alex Gimenez 下載代碼示例 Microsoft Windows 提供了通過 W
原创 AfxGetMainWnd()爲什麼返回NULL
通常認爲AfxGetMainWnd()會返回主窗口的指針。實際上有“前提條件”的。即返回當前調用AfxGetMainWnd()的線程的主窗口指針。 所以如果在程序的主線程中調用AfxGetMainWnd(),則返回程序(主線程)的主窗口指
原创 deque的中find自定義的類型
可以調用find()在deque中查找。 對應值類型如int類型 可以直接使用。 對應自定義的類和結構須添加bool operator == (const MyClass &other) const 成員函數或bool operator
原创 隱藏顯示MFC窗體
隱藏: BOOL CSpyNetStateSvrDlg::OnInitDialog() { CDialog::OnInitDialog(); // Set the icon for this dialog. The framewo
原创 CMenu創建彈出菜單
LPPOINT lpoint = new tagPOINT; ::GetCursorPos(lpoint);//得到鼠標位置 CMenu menu; menu.CreatePopupM
原创 雙重檢查鎖定及單例模式
雙重檢查鎖定及單例模式
原创 directshow中WMV碼流的設置
兩種方法: 1、選擇系統profile IConfigAsfWriter *pConfig = 0; hr = gcap.pRender->QueryInterface(IID_IConfigAsfWriter, (void**)
原创 C++編程規範-------編程風格
第14條寧要編譯時和鏈接時錯誤,也不要運行時錯誤 能夠在編譯時坐的事情,就不要推遲到運行時。 第15條積極使用const 第16條避免使用宏 宏是C和C++語言的抽象設施中最生硬的工具,它是披着函數外衣的飢餓的狼,很難馴服,它會我行我素地
原创 const或volatile修飾參數類型時,函數重載的辨析。
void fun(int a);void fun(const int a);不構成重載。當一個參數類型是const或volatile時,在識別函數聲明是否相同時,並不考慮const或volatile修飾符。(C++ Primer 3rd
原创 操作串口
轉載自:http://hi.baidu.com/stegle/blog/item/de076d25eca2240b4c088d1b.html 在工業控制中,工控機(一般都基於Windows平臺)經常需要與智能儀表通過串口進行通信。串口通信