原创 通用智能指針模板類及基礎對象類定義

    通過引用計數實現內存的智能管理的核心思想是通過記錄指向某塊已經申請的內存的地址,並記錄該內存被引用的次數;該內存每被引用一次,引用計數就需要添加一,相應的每減少一次引用,引用計數就要被減一,當引用計數爲零的時候就表示該內存已經不再使

原创 關於系統集成的設計方案(一)

1、系統集成定義     既然要說系統集成那麼就應該給系統集成做個定義,這要做的好處很明顯,至少可以避免我們對集成的概念理解的不同而造成異議,對吧?      那麼什麼是系統集成呢?我給出的定義就是將兩個或兩個以上的由同一個公司或不同公司

原创 HTTP mime 定義

 最早的HTTP協議中,並沒有附加的數據類型信息,所有傳送的數據都被客戶程序解釋爲超文本標記語言HTML 文檔,而爲了支持多媒體數據類型,HTTP協議中就使用了附加在文檔之前的MIME數據類型信息來標識數據類型。   MIME意爲多目Int

原创 Ubuntu 下配置 Eclipse C++開發環境

版權所有:基礎軟件。作者郵箱:[email protected][email protected]。本文首發於http://www.cnblogs.com/FoundationSoft。文章轉載請保持此版權信息

原创 關於系統集成的設計方案( 二 )

    (注:本文續上一篇 關於系統集成的設計方案(一))     經過上面的論述,我們決定採用系統集成的方式來滿足用戶的需求。那麼新的問題又有了,我們有集中集成方案可以選擇呢?哪種方案更能滿足我們的需求而且更容易擴展而且還不會增加系統不必

原创 CEdit添加鼠標事件處理

注:本方法適合MFC中 如 CEdit 本身不支持鼠標消息處理的控件但是需要鼠標鼠標事件的支持情況下變通使用; 1、本文以CEdit爲例; 2、爲CEdit控件所在的父窗口所關聯的類重載 PreTranslateMessage 方法; 3、

原创 不完美哲學

   如果是我帶一個團隊做項目我會怎麼做呢?我時常這樣問自己。由於我的想象力比較豐富所以我經常給自己假設這種情景,雖然是假設但是還是些心得體會的,當然這些也是來自實際的工作與學習經驗的總結,也並非完全的臆測所得。    我們都知道,在做一個

原创 SQL 判斷指定對象是否存在

--判斷指定的數據庫是否存在,存在則刪除 if exists (select name from master..sysdatabases where name in ('db_name'))   drop database db_name

原创 C++回調C#方法

   在VC中封裝的網絡通信模塊,在異步接收到數據時需要將內容傳遞給C#中的消息處理函數,於是便出現瞭如標題所說的情況。     C++的回調函數中有一個參數,是處理接收到的字節流的回調函數指針,定義基本如下:          type

原创 我的友情鏈接

51CTO博客開發大張

原创 C# 與 CPP 類型映射

  //c++:HANDLE(void   *)                          ----    c#:System.IntPtr //c++:Byte(unsigned   char)                  

原创 MFC 試圖拆分

MFC支持兩種類型的拆分窗口:靜態的和動態的。 靜態拆分窗口的行列數在拆分窗口被創建時就設置好了,用戶不能更改。但是用戶可以縮放各行各列。一個靜態拆分窗口最多可以包含16行16列。 要找一個使用了靜態拆分窗口的應用程序,只要看一下wind

原创 MFC COMMAND 和 UPDATE_COMMAND_UI 區別

UPDATE_COMMAND_UI    處理菜單對應的用戶界面 COMMAND    處理該菜單對應的功能 傳統SDK程序;要改變選單命令項狀態,可以呼叫EnableMenuItem或是 CheckMenuItem,