C++
Ray_Chang_988
这个作者很懒,什么都没留下…
展开
-
GetTickCount
GetTickCountGetTickcount函数:它返回从操作系统启动到当前所经过的毫秒数,常常用来判断某个方法执行的时间,其函数原型是DWORD GetTickCount(void),返回值以32位的双字类型DWORD存储,因此可以存储的最大值是(2^32-1) ms约为49.71天,因此若系统运行时间超过49.71天时,这个数就会归0,MSDN中也明确的提到了:”Retrieves the原创 2015-09-01 10:18:47 · 1303 阅读 · 0 评论 -
关于宽字节和多字节之间的转换
关于宽字节和多字节之间的转换之前也遇到好多次乱码问题,但都没有整理过,每次都是重新翻阅资料,现在做个整理归纳,方便自己或者其他朋友以后查阅浏览多余废话就不说了,直接贴代码char* ConvertGBKToUtf8(const char *pszGBK){ int len = MultiByteToWideChar(CP_ACP, 0, pszGBK, -1, NULL, 0);原创 2015-09-01 10:23:48 · 599 阅读 · 0 评论 -
关于C++中的显示调用explicit
关于C++中的显示调用explicitC++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。 这样看起来好象很原创 2015-09-01 10:33:44 · 644 阅读 · 0 评论 -
C++11(std::thread)
本节将详细介绍 std::thread 的用法。std::thread 在 头文件中声明,因此使用 std::thread 需包含 头文件。 头文件摘要 头文件声明了 std::thread 线程类及 std::swap (交换两个线程对象)辅助函数。另外命名空间 std::this_thread 也声明在 头文件中。下面是 C++11 标准所定义的 头文件摘要:参见 N3242=11-00原创 2015-09-01 17:07:36 · 782 阅读 · 0 评论 -
GetWindowRect与GetClientRect 的区别
GetWindowRect 函数功能:该函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。 函数原型:BOOL GetWindowRect(HWND hWnd,LPRECTlpRect); 在Visual Studio 2005中,函数原型为void GetWindowRect(LPRECT lpRect) const; 是属于CWnd类的函转载 2015-09-21 17:00:59 · 354 阅读 · 0 评论 -
头文件相互包含的问题解决之
所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类的指针,这样转载 2015-12-29 18:36:06 · 2088 阅读 · 0 评论 -
VC 窗口焦点问题以及回车键,tab键的相关
转载自:http://blog.csdn.net/chenyujing1234/article/details/8958322看到这篇文章写得不错,就转了下,以备后用,标明了出处。建立一个基于对话框的应用程序,可以看到在CXxxApp的InitInstance()函数中: CDlgaDlg dlg; m_pMainWnd = &dlg转载 2016-05-31 11:51:06 · 4510 阅读 · 0 评论 -
VC 绘图映射模式之间的转换关系示意
在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”。当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏幕或打印机的转载 2016-06-01 17:33:41 · 3947 阅读 · 0 评论 -
ChartDirector中文乱码
ChartDirector中文乱码问题刚开始一直以为是字符编码的问题,最后统一都转成UTF-8还是乱码,刚开始以为设置QTextCodec ::setCodecForLocale(QTextCodec :: codecForName( "UTF-8" ) );这个就可以解决,搞了半天,还是没用,最后查资料得以解决,设置字体就可以1.饼状图有设置字体的函数setLabelStyle,可以设置“宋体”什原创 2016-07-13 15:04:00 · 2030 阅读 · 0 评论