- 博客(8)
- 收藏
- 关注
转载 JSon用法简介
JSON用法简介【JSON简介】 jsoncpp 主要包含三种类型的 class:Value、Reader、Writer。jsoncpp 中所有对象、类名都在 namespace Json 中,包含 json.h 即可。【VALUE】 Json::Value 是jsoncpp 中最基本、最重要的类,用于表示各种类型的对象,jsoncpp 支持的对象类型可见 Jso
2017-11-08 17:38:59
189
转载 OnSize、OnSizing和OnGetMinMaxInfo区别分析
3个消息分别是:WM_SIZE、WM_SIZING、WM_GETMINMAXINFO;分别对应相应的处理函数:OnSize、OnSizing、OnGetMinMaxInfo。当窗口大小发生变化时,响应的顺序依次是:WM_GETMINMAXINFO-->WM_SIZING-->WM_SIZE。OnGetMinMaxInfo这个函数在窗口初始化的时候会被调用一次,当窗口大小发生
2017-09-13 10:58:48
649
转载 typedef和define作用域的问题
typedef作用域和变量的作用域类似typedef:如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾;如果放在某个函数内,定义域就是从定义开始直到该函数结尾;#define:不管是在某个函数内,还是在所有函数之外,作用域都是从定义开始直到整个文件结尾。如:typedef …//此处开始到文件结尾#define …//此处开
2017-05-03 22:11:39
470
原创 explicit用法
explicit关键字一般用于定义只带有一个参数的构造函数时使用,其作用是防止构造函数被隐式调用,如下面的例子:class T1{public:T1(int n):num(n){}private:int num;};class T2{public:explicit T2(int n):num(n){}private:int num;};
2017-05-03 21:54:12
415
转载 在vs2008中编写c控制台程序,运行完后经常一闪而过解决办法
在vs2008中编写c控制台程序,运行完后经常一闪而过,以下是结合网上内容及自己体会整理的解决办法:方法1: 运行时,用Ctrl+F5 ,就会在程序结束时显示“请按任意键继续. . .” (原理我也不知道)方法2: 在程序的结束位置添加 //fflush(stdin);//清除输入缓冲区的数据, (有的时
2017-03-13 11:45:57
366
转载 OnPaint和OnDraw的区别
问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?答:OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客
2017-03-08 14:05:57
178
原创 关于GetWindowTextA()和GetWindowTextW()和GetWindowText()的区别
其实这个问题还是和编码类型有关,由于存在Unicode和ANSI两种编码类型,所以对于有关字符处理的API函数都分别定义了两个函数分别对应不同的编码方式。对于GetWindowTextA()是用ANSI编码类型时使用的API函数,对于A结尾的函数都是用的ANSI编码GetWindowTextW()则是用Unicode编码类型时使用的API函数,对于W结尾的函数都是用的Unicode编码
2017-03-06 00:01:38
8802
原创 关于Unicode和ANSI字符集处理
最近重温了一下孙鑫的《MFC深入详解》,遇到一个关于字符串处理的问题,孙鑫的源代码如下:void CAddDlg::OnBnClickedButtonAdd(){int num1,num2,num3;TCHAR c1[10],c2[10],c3[10];GetDlgItem(IDC_EDIT_ADD)->GetWindowText(c1,10);GetDlgItem(IDC
2017-03-05 21:34:15
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人