原创 C/C++程序內存類型

 一直都把堆棧放一起,所以很多人會誤以爲他們的組合是一個詞語,就像“衣服”一樣簡單,其實不然,今天在下就將最近學習總結的一些與大家分享。      一個由C/C++編譯的程序佔用的內存分爲以下幾個部分:      1、棧區(stack):

原创 extern "C"的用法解析

extern "C"的用法解析 1.引言   C++語言的創建初衷是“a better C”,但是這並不意味着C++中類似C語言的全局變量和函數所採用的編譯和連接方式與C語言完全相同。作爲一種欲與C兼容的語言, C++保留了一部分過

原创 (孫鑫)菜單的原理及編寫

孫鑫VC視頻筆記  新建一個工程->MFCAppWizard[exe]->工程名Menu->單文檔應用程序  彈出菜單不能用來命令響應  在資源裏面

原创 Visual Studio遇到異常。這可能是由某個擴展導致的。

裝了個VS2010,安裝了2008的MSDN,一開始還沒出現問題,不過過了幾天,問題就出現了:       只要在VS2010源碼編輯器中輸入一個字符,它就報道錯誤了 "visual studio 2010 遇到了異常,可能是由某個

原创 線程中CreateEvent和SetEvent及WaitForSingleObject的用法

線程中CreateEvent和SetEvent及WaitForSingleObject的用法 首先介紹CreateEvent是創建windows事件的意思,作用主要用在判斷線程退出,程鎖定方面. CreateEvent 函功能

原创 Windows 下的進程間通訊及數據共享

Windows 下有很多方法實現進程間通訊,比如用 socket,管道(Pipe),信箱(Mailslot),等等。但最基本最直接的還是使用內存共享。其他方法最終還是會繞道這裏。 可想而知,如果物理內存只有一份,讓這份內存在不同的進程中

原创 CSingleLock

CSingleLock CSingleLock CSingleLock沒有基類。 一個CSingleLock類對象代表一種訪問控制機制,這種機制用於控制在一個多線程程序中對一個資源的訪問。爲了使用同步類CSemaphore,CMu

原创 WaitForSingleObject函數的使用

等待函數可使線程自願進入等待狀態,直到一個特定的內核對象變爲已通知狀態爲止。這些等待函數中最常用的是WaitForSingleObject:   DWORD WaitForSingleObject(HANDLE hObject, DW

原创 靜態成員函數調用非靜態成員變量

程序最終都將在內存中執行,變量只有在內存中佔有一席之地時才能被訪問。 類的靜態成員(變量和方法)屬於類本身,在類加載的時候就會分配內存,可以通過類名直接去訪問;非靜態成員(變量和方法)屬於類的對象,所以只有在類的對象產生(創建類的實例)時

原创 C++中Txt文件讀取和寫入

C++中Txt文件讀取和寫入 一、ASCII 輸出 爲了使用下面的方法, 你必須包含頭文件<fstream.h>(譯者注:在標準C++中,已經使用<fstream>取代< fstream.h>,所有的C++標準頭文件都是無後綴的。)。這

原创 窗體的擴展樣式和其值

WS_EX_ACCEPTFILES = 0x00000010 指明瞭一個已創建視窗具有拖拽文件功能 WS_EX_APPWINDOW = 0x00040000 強制一個可見的頂級視窗到工具欄上 WS_EX_CLIENTEDGE =

原创 電腦快捷鍵大全

鍵盤上相當於鼠標右鍵的快捷鍵和電腦快捷鍵大全 鼠標右鍵的快捷鍵 1、右邊win鍵的右邊的鍵; 2、Shift+F10。 電腦快捷鍵大全  快捷鍵  單獨按Windows:顯示或隱藏 “開始”功能表  Windows+BREAK:顯示“系

原创 MFC控件之TreeCtrl

當無法可視化設置控件屬性的時候,需要手動對控件屬性進行設置。此時需要對控件屬性十分了解。在此看一下TreeCtrl控件的屬性設置。 一、TreeCtrl不管是作用TreeCtrl控件還是ListCtrl控件,都得用到幾個結構體,如果對

原创 char和TCHAR之間轉換

VC char和TCHAR之間轉換 char:計算機編程語言(c、c++、java、VFP等)中可容納單個字符的一種基本數據類型。TCHAR:爲了滿足Unicode編碼,對char的擴展,即_T(“str”)表示TCHAR類型C++支持

原创 vc中CString::Format出現的Buffer too small錯誤(轉)

原文如下(轉自http://yiyunscu.blog.163.com/blog/static/36263320201091010349294/): 這段時間一直在忙項目,也沒有時間來博客把這段時間的東西整理下粘貼上來,只是今天晚上把