L和_T

1. 字符串前面加L,则表示当前字符串按照uniocde编码方式处理; 2. _T是一个宏, 编译器根据编译目标环境选择对应的编码方式(unicode或者ansi).

2019-07-25 10:30:54

阅读数 4

评论数 0

静态变量

在程序执行前系统就为之静态分配了存储空间的变量,只初始化一次。用static修饰,无显式初始化时默认为0,生命周期贯穿整个运行时间,即整个程序完全结束。 静态全局变量作用域在当前文件,非静态全局变量可通过extern在当前文件外访问. 静态变量存储在静态存储区,函数参数储存在栈中,所以静态变量不...

2019-04-09 20:13:11

阅读数 16

评论数 0

c++ 栈(堆栈),堆,队列

1. 栈 又称为堆栈,使用的是一级缓存,栈是向低地址扩展的数据结构,是一块连续的内存的区域,是数据暂时储存的地方,栈中元素个数为零时称为空栈,它是一种运算受限的线性表,仅允许在表的一端进行插入和删除运算(遵循先进后出原则),此端为栈顶,另一端为栈底。向一个栈插入新元素又称作进栈,入栈或压栈,它把...

2019-04-08 20:16:29

阅读数 54

评论数 2

malloc,realloc,free动态分配和释放内存

1.    malloc(size_t _Size):        动态分配_Size个字节内存,分配成功返回一个void*指针(需要强制转换所需类型),且指针未初始化(可以memset初始化),否则返回NULL,分配后建议或者一定要判断指针是否为NULL,再决定是否继续执行后面的代码.    ...

2018-03-10 11:12:32

阅读数 212

评论数 2

exit(0),exit(1),return区别

区别一    1. exit是一个函数。    2. return是一个关键字。区别二    1. exit进程退出。    2. return函数退出。其他:    exit(0)正常情况下退出    exit(1)异常情况下退出...

2018-03-10 09:56:06

阅读数 273

评论数 0

C位操作符

1. 按位与(&)    如果两个位都是1,则结果为1    否则结果为0    示例:5&2    00000101         (5的二进制)    &    00000010         (2的二进制)    _...

2018-03-01 11:30:27

阅读数 446

评论数 0

关于CWnd和HWND

1. CWnd是MFC所有窗口类的基类.是一个类. 2. HWND窗口句柄. 3. CWnd中包含HWND的变量m_hWnd.

2017-11-06 09:29:42

阅读数 179

评论数 0

getTime,localtime,mktime

//  获取系统时间(精确到秒) time_t t = getTime(); char szTimeData[64]; memset(szTimeData,0,64); //  转换到本地时间 strftime( szTimeData, sizeof(szTimeData), "...

2017-11-01 09:18:47

阅读数 225

评论数 0

关于SetCapture() 和 ReleaseCapture()的用法的个人理解

1. 函数功能:在当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内还是边界外。同一时刻只能有一个窗口捕获鼠标。 2. 失效条件:  A. 当鼠标在其他窗口按下; B.调用ReleaseCapture释放。 3.  S...

2017-10-30 14:47:47

阅读数 2216

评论数 0

提示
确定要删除当前文章?
取消 删除