原创 透過宏定義瞭解MFC的消息響應機制

作者:蘇林 發表時間:2008-04-13本文來自: 天府書城。詳細出處參考:http://www.tianfubook.com/tianfubook_Article/tianfubook_Article.asp?page=1898  

原创 怎樣理解DC(device context) 這個詞

      設備描述表是一個定義一組圖形對象及其屬性、影響輸出的圖形方式(數據)結構。windows提供設備描述表,用於應用程序和物理設備之間進行交互,從而提供了應用程序設計的平臺無關性。設備描述表又稱爲設備上下文,或者設備環境。    

原创 堆和棧對比

堆和棧的區別 一、預備知識—程序的內存分配 一個由C/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其 操作方式類似於數據結構中的棧。 2、堆區(

原创 rownum 僞列的用法

      對於rownum來說它是oracle系統順序分配爲從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個僞字段可以用於限制查詢返回的總行數,且rownum不能以任何表的名稱作爲前綴。   (1) rownum

原创 怎樣學習嵌入式軟件開發

怎樣學習嵌入式開發在嵌入式軟件方面最重要的課程包括: (1) 嵌入式微處理器結構與應用:這是一門嵌入式硬件基礎課程,我們說過,嵌入式是軟硬件結合的技術,搞嵌入式軟件的人應對ARM處理器工作原理和接口技術有充 分了解,包括ARM的彙編指令

原创 如何理解Crun-timelibrary(C運行時庫)

1)運行時庫就是 C run-time library,是 C 而非 C++ 語言世界的概念:取這個名字就是因爲你的 C 程序運行時需要這些庫中的函數. 2)C 語言是所謂的“小內核”語言,就其語言本身來說很小(不多的關鍵字,程序流程控制

原创 Linux程序設計-學習筆記-第一章

     很久之前就買了圖靈程序設計叢書的Linux程序設計(第三版),白天忙活亂七八糟的事,只有晚上睡前能看一會,導致之前看過的記憶不深,所以決心堅持寫這個學習筆記系列博客!希望大家督促我!呵呵,互相學習,共同進步!堅信:堅持是成功的唯

原创 Linux程序設計-學習筆記-第三章文件操作

3.1 Linux 文件結構          Linux中,一切都是文件!一切!比較重要的三個設備文件:/dev/console 代表控制檯  /dev/tty 代表控制終端 /dev/null 代表空,寫向這個設備的數據都將被刪除。

原创 關於託管與非託管

什麼是託管代碼? 託管代碼就是Visual Basic .NET和C#編譯器編譯出來的代碼。編譯器把代碼編譯成中間語言(IL),而不是能直接在你的電腦上運行的機器碼。中間語言被封裝在一個叫程序集(assembly)的文件中,程序集中包含了

原创 深入瞭解VC++編譯器的使用

大家可能一直在用VC開發軟件,但是對於這個編譯器卻未必很瞭解。原因是多方面的。大多數情況下,我們只停留在“使用”它,而不會想去“瞭解”它。因爲

原创 const用法詳解

面向對象是C++的重要特性. 但是c++在c的基礎上新增加的幾點優化也是很耀眼的 就const直接可以取代c中的#define 以下幾點很重要,學不好後果也也很嚴重 const 1. 限定符聲明變量只能被讀   const int i=5

原创 理解MFC中的“資源”概念

      Visual C++ 支持十種資源:加速鍵、位圖、光標、對話框、HTML、圖標、菜單、串表、工具條和版本信息。            各種資源就是堆數據而已,最終都會被嵌入到EXE文件裏的數據區中。需要的時候就通過函數加載到內

原创 LINK : warning LNK4076: invalid incremental status file

VS2008編譯時出現這樣的錯誤:: Compiling...: Image.cpp: Linking...: LINK : warning LNK4076: invalid incremental status file "Debug/

原创 內聯函數詳解

什麼是內聯性和外聯函數類的成員函數可以分爲內聯函數和外聯函數。內聯函數是指那些定義在類體內的成員函數,即該函數的函數體放在類體內。而說明在類體內,定義在類體外的成員函數叫外聯函數。外聯函數的函數體在類的實現部分。 內聯函數在調用時不是像一

原创 c++ using namespace 詳解

所謂namespace,是指標識符的各種可見範圍。C++標準程序庫中的所有標識符都被定義於一個名爲std的namespace中。 一 : <iostream>和<iostream.h>是不一樣,前者沒有後綴,實際上,在你的編譯器incl