原创 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平臺)經常需要與智能儀表通過串口進行通信。串口通信