原创 vc++常用技巧總結五

(80) 我聽說MFC可以發現內存漏洞,我怎樣使用該特性? 如 果 你 在 Debug 菜 單 中 的 Go 選 項 ( 不 是 Project 菜 單 中 的 Execute 選 項 )來運行你的應用程序,MFC應該在程序終止時報告內

原创 vc++ cstring的常用方法

CString沒有基類。 一個CString對象由可變長度的一隊字符組成。CString使用類似於Basic的語法提供函數和操作符。連接和比較操作符以及簡化的內存管理使CString對象比普通字符串數組容易使用。 CString是基於T

原创 我的友情鏈接

51CTO博客開發楊波的Iteye博客楊波的騰訊微博楊波的微博萬花筒iteamsky軟件團隊開心編程社區

原创 編碼規範

  1.1. 程序塊要採用縮進風格編寫,縮進的空格數爲3個,縮進與對齊只使用空格鍵,不應使用Tab鍵。 說明:由開發工具自動生成的代碼縮進格式允許不一致。 1.2. 函數或過程的開始、結構的定義及循環、判斷等語句中的代碼都要採用縮進風格,c

原创 在項目中日誌不規範,有可能會造成巨大麻煩

        以前自己在編程的時候,都不喜歡對每個功能、重要的方法進行日誌的格式化輸出,及時要輸出,也沒按照規範進行輸出。但是前段時間,隨着我們平臺用戶量不斷增加,難免出現些問題。當用戶遇到問題,就給我們客服打電話。然後客服毫無疑問就來找

原创 分佈式與集羣的區別

    簡單說,分佈式是以縮短單個任務的執行時間來提升效率的,而集羣則是通過提高單位時間內執行的任務數來提升效率。         例如:             如果一個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一臺服務器上

原创 VC中DLL的創建及調用方法

    DLL的創建 首先,用VC集成開發界面中的“新建”,新建一個項目。無論是VC6.0還是VC.NET,都有建立DLL項目的選項。只不過有些稍有不同,例如VC.NET中就有ISAPI DLL,擴展存儲過程DLL等,這些都不在討論的範圍。

原创 SetTimer函數的用法

什麼時候我們需要用到SetTimer函數呢?當你需要每個一段時間執行一件事的的時候就需要使用SetTimer函數了。 使用定時器的方法比較簡單,通常告訴WINDOWS一個時間間隔,然後WINDOWS以此時間間隔週期性觸發程序。通常有兩種方法

原创 MFC開發常見問題的回答1:文檔視圖框架問題。

視圖問答6則: 1,怎樣改變視圖的大小? 一般,你能改變試圖大小依靠 MoveWindow() MFC應用程序,視圖是所圍繞其框架的子窗口,獲取其框架的指針GetParentFrame(),然後依靠MoveWindow()改變框架大小

原创 RFID學習部分筆記

  RFID: 是Radio Frequency Identification的縮寫,即射頻識別,俗稱電子標籤。 什麼是RFID技術? RFID射頻識別是一種非接觸式的自動識別技術,它通過射頻信號自動識別目標對象並獲取相關數據,識別工作無須

原创 CListCtrl 使用技巧

以下未經說明,listctrl默認view 風格爲report 相關類及處理函數   MFC:CListCtrl類 SDK:以 “ListView_”開頭的一些宏。如 ListView_InsertColumn   1. CListC

原创 MFC 對話框添加背景圖片

1.插入一個Bitmap的資源圖片,假設資源名稱爲:IDC_BITMAP1 2.在CXXXDialog::OnPaint()中實現: void CMyDialogDlg::OnPaint(){ if (IsIconic())

原创 VC中DLL的創建及調用方法

    DLL的創建 首先,用VC集成開發界面中的“新建”,新建一個項目。無論是VC6.0還是VC.NET,都有建立DLL項目的選項。只不過有些稍有不同,例如VC.NET中就有ISAPI DLL,擴展存儲過程DLL等,這些都不在討論的範圍。

原创 MFC 中獲取輸入框的值

1.種:當輸入框加了對應的變量的例如 你給ID爲IDC_EDIT1的輸入框,加的變量爲m_edit1,類型爲CString UpdateData(TRUE); CString   cstr  =   m_Edit1;///這兒就是取該輸

原创 在按鈕上顯示位圖

在按鈕上顯示位圖:       如果我們在對話框上拖了一個button,我們想在上面顯示位圖:       則將該button的屬性中的樣式改爲改爲位圖(bitmap )     用classwizard  添加一個CButto