原创 Windows API 消息和回調函數理解

MSG結構 typedef struct tagMSG { HWND           hwnd;     //這個消息所在的窗口句柄 UINT         message;     //消息標識符,如WM_SIZE、WM_COMM

原创 ActiveX初級

在VS2010中開發ActiveX控件設置測試容器的方式 借鑑文章http://blog.csdn.net/waxgourd0/article/details/7374669         在VS2010中開發MFC Activ

原创 C語言位域概念

有些信息在存儲時,並不需要佔用一個完整的字節, 而只需佔幾個或一個二進制位。例如在存放一個開關量時,只有0和1 兩種狀態,用一位二進位即可。爲了節省存儲空間,並使處理簡便,C語言提供了一種數據結構,稱爲“位域”或“位段”。所謂“位域”是把

原创 std::string與CString字符串的相互轉換

《C++標準函數庫》中說的  有三個函數可以將字符串的內容轉換爲字符數組和C—string  1.data(),返回沒有”\0“的字符串數組  2,c_str(),返回有”\0“的字符串數組  3,copy()  ............

原创 第十課筆記

1.畫圖:   a.創建四個菜單,爲其添加消息響應;   b.在View中添加m_DrawType,保存繪畫類型;   c.增加成員變量,m_PtOrigin,當按下鼠標左鍵時,保存此點;   d.在OnLButtonUp中畫點,線,矩

原创 流媒體學習筆記

libvlc.h 定義了libvlc的外部api,引用這個頭文件就可以把VLC嵌入到我們的程序裏面了。 libvlc的對象必須先被初始化之後才能被使用。 libvlc core libvlc_new() 用於初始化一個libvlc的

原创 MFC_01

2修改光標圖標和背景 窗口的類型和大小是在創建窗口的時候設定的,而圖標光標是在設計窗口類的時候指定的,由MFC底層代碼自動生成的。 可以編寫自己的窗口類然後註冊,在PreCreateWindow函數中: WNDCLASS wndc

原创 std::string用法

本文是轉載的;覺得很好。 在平常工作中經常用到了string類,本人記憶了不好用到了的時候經常要去查詢。在網上摘抄一下總結一下,爲以後的查詢方便: string類的構造函數: string(const char *s);    //用

原创 對m_hWnd和this指針的一點小小理解

網上看到了這麼一篇文章,覺得寫得很好。很適合自己。 HWND是Windows系統中對所有窗口的一種標識,即窗口句柄。這是一個SDK概念。  CWnd是MFC類庫中所有窗口類的基類。微軟在MFC中將所有窗口的通用操作都封裝到了這個類中,

原创 C程序的內存分配

在多任務操作系統中的每一個進程都運行在一個屬於它自己的內存沙盤中。這個沙盤就是虛擬地址空間(virtual address space),在32位模式下它總是一個4GB的內存地址塊。這些虛擬地址通過頁表(page table)映射到物理

原创 詳解大端模式和小端模式

詳解大端模式和小端模式 原文地址:http://blog.csdn.net/ce123_zhouwei/article/details/6971544 一、大端模式和小端模式的起源         關於大端小端名詞的由來,有一個有趣的

原创 多線程中volatile關鍵字的作用

多線程的程序是出了名的難編寫、難驗證、難調試、難維護,這通常是件苦差事。不正確的多線程程序可能可以運行很多年也不出一點錯,直到滿足某些臨界的條件時,纔出現意想不到的奇怪錯誤。       不用說,編寫多線程程序的程序員需要使用可能得到的所

原创 RepositionBars的用法和參數分析

MFC窗口位置管理詳細分析及實例 在一般用MFC編寫的程序的窗口客戶區中,可能有好幾個子窗口(具有WM_CHILD風格的窗口)。上邊是工具欄,中間是視圖窗口,下邊是狀態欄。三個窗口在框架的客戶區裏和平共處,互不重疊。主框架窗口的尺寸改變

原创 C++函數參數,返回值,拷貝構造函數等

相信大家對C++的特性有了比較多的瞭解, 這一節我們來對函數參數(實參, 虛參), 返回值機制;類深度拷貝構造,賦值操作符 使用更深一步的瞭解。如果你對這一節完全瞭解,恭喜你,你對C++的瞭解不算太不膚淺。   我們還是使用例子來

原创 BSTR、char*和CString轉換

(1) char*轉換成CString   若將char*轉換成CString,除了直接賦值外,還可使用CString::Format進行。例如: [cpp] view plaincopy char chArra