- 博客(7)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 Dynamic Creation
MFC.h#define BOOL int#define TRUE 1#define FALSE 0#define LPCSTR LPSTRtypedef char* LPSTR;#define UINT int#define PASCAL _stdcall#define TRACE1 printf#include #include #include using nam
2018-01-18 21:10:46 310
原创 DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏
第一次接触DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC这个宏一头雾水,特别在MFC深入浅出的时候遇到它,完全不明白它是做什么的,在此学习一下:#define DECLARE_DYNAMIC(class_name) \public: \ static CRuntimeClass class##class_name;\ virtual CRuntim
2018-01-15 20:18:43 717
原创 Template Classes
template calss可以适应于各式各样的对象类型:float,int,long等等等。如一下例子:template class CThree{public : CThree(T t1, T t2, T t3); T Min(); T Max();private: T a, b, c;};templateT CThree::Min(){ T min
2018-01-10 21:12:41 209
原创 c++四种物件的生存方式(in stack、int heap、global、local static)
堆叠(stack)l例如void myfun(){CFoo foo;//在堆叠(stack)中产生}第二种方法实在堆积(heap)中产生它void myfun(){...CFoo *pFoo= new CFoo();//在堆积(heap)中产生}第三种方法是全局物件(同时也必然是个静态物件)CFoo foo;//在任何函数之外做此动作第四种方式是产生一
2018-01-09 21:26:29 205
原创 virtual 与Inheritance
一个例子概括;#include using namespace std;class CShape{public: virtual void display(){ cout << "Shape \n"; } //void display(){ cout << "Shape \n"; }};//----------------------------
2018-01-08 21:49:37 314
原创 诞生与死亡(进程与线程的深入浅出)
进程的诞生与死亡程序的运行必定会产生一个进程(process)流程如下:呼叫CreateProcess启动exe。 系统产生“进程核心物件”,计数值为1; 系统为进程分配地址空间。 载入器将必要的码再入到上述位地址空间,包括exe的程序、资料以及DLLS。(需要的DLLS被记录在.idata section); 系统为进程建立执行绪(
2018-01-06 21:41:09 323
原创 mfc 深入浅出
基础(1)來計算小於 100 的所有費伯納契數列(Fabonacci sequence)。費伯納契數列的計算方式是:1. 頭兩個數為 1。2. 接㆘來的每㆒個數是前兩個數的和。#include#include int main(){ int lo, hi; CString str; CStdioFile fFibo; fFibo.Open(_T("C:\
2018-01-06 20:30:06 357
关于vs2003宏定义问题
2016-08-01
关于atmga8a的问题~这里有一个RHF格式的固件但是不知道怎么将它烧到单片机中去
2015-12-02
用mfc 制作一个三人跳棋游戏·
2015-03-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人