
C++
yu_xiyan
这个作者很懒,什么都没留下…
展开
-
class加类名
在写 头文件的时间 经常会 有一些 class QFile 等这类 看似 是声明的东西..例如下面 #ifndef WINDOW_H #define WINDOW_H QT_BEGIN_NAMESPACE class QTcpServer; class QTcpSocket; class QProgressBar; class QLabel; class QDialo转载 2013-09-11 14:27:35 · 965 阅读 · 0 评论 -
SetWindowExt & SetViewportExt
1. 调用SetMapMode(MM_ANISOTROPIC)时,逻辑描画領域坐标系的原点与画面的左上角是重叠的。然后需要调用SetWindowExt()函数和SetViewportExt()函数,来设定纵轴横轴的単位和方向以及伸缩比例。 virtual CSize SetWindowExt(int cxWindow, int cyWindow转载 2014-04-04 22:10:35 · 1093 阅读 · 0 评论 -
VC中数字与字符串转换方法
VC中数字与字符串转换方法 字符串转数字 1.CRT函数 ASCII UNICODE TCHAR VS2005 int atoi _wtoi _tstoi _ttoi _atoi_l _wtoi_l转载 2014-03-20 00:58:47 · 926 阅读 · 0 评论 -
VC6.0 设置
一.预处理宏 1. 通用宏 VC6.0 中: Project Setting à C/C++ à Preprocessor definitions VC2005 中: 项目属性 à 配置属性 à C/C++ à 预处理器定义 WIN32 :指明是 Window 32 位系统的编译器,一般用作平台识别。 _MBCS/_UNICODE :指明该工程使转载 2014-03-18 11:51:14 · 1523 阅读 · 0 评论 -
VC中创建线程分析
1、CreateThread、_beginthreadex、AfxBeginThread的区别和正确使用: CreateThread是一个Windows 的API函数,_beginthreadex是一个微软VC中C运行时库中的线程创建函数,AfxBeginThread则是MFC中的线程创建函数。 其依赖关系为: CreateThread CreateThread转载 2014-01-23 11:47:07 · 855 阅读 · 0 评论 -
Windows消息机制的流程及PreTranslateMessage作用和使用方法
Windows消息机制的流程: A. 操作系统接收应用程序的窗口消息,将消息投递到该应用程序的消息队列中 B. 应用程序在消息循环中调用GetMessage函数从消息队列中取出一条一条的消息,取出消息后,应用程序可以对消息进行一些预处理。 C. 应用程序调用DispatchMessage,将消息回传给操作系统。 D. 系统利用WNDCLASS结构体的lpfn转载 2013-09-21 01:11:11 · 614 阅读 · 0 评论 -
MFC对话框美化使其具有xp/win7风格
首先在RES目录下建一个文件,命名 windows.manifest 后缀为:.manifest 然后再用记事本打开放入如下代码: name="Microsoft.Windows.XXXX" processorArchitecture="x86" version="5.1.0.0" type="win3转载 2013-09-17 10:50:18 · 1166 阅读 · 0 评论 -
COM 之 VARIANT_BOOL,失败的设计
COM 的总体设计是很成功的,但针对 VARIANT_BOOL 而做的设计(约束)则相当失败。当一个程序员为 COM 提供 VARIANT_BOOL 返回值时,如果不给予特殊的认真对待,则极易潜伏下难以察觉却影响深远的 bug。在 VC 中为 COM 提供 VARIANT_BOOL 返回值时,正确的做法应该是这样的,不论内部表示(如本例m_editable)被申明成了什么数据类型: STDME转载 2013-09-16 20:32:37 · 839 阅读 · 0 评论 -
CDC和HDC的区别与转换
一、区别与联系 HDC是句柄;CDC是MFC封装的Windows 设备相关的一个类;CClientDC是CDC的衍生类,产生对应于Windows客户区的对象 HDC是WINDOWS的一种数据类型,是设备描述句柄。 而CDC是MFC里的一个类,它封装了几乎所有的关于HDC的操作。 也可以这样说,HDC定义的变量指向一块内存,这块 内存用来描述一个设备的相关的内容,所以也可以 认转载 2013-09-14 22:03:00 · 635 阅读 · 0 评论 -
WM_CTLCOLOR和OnCtlColor消息的用法
很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等, 其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成! WM_CTLCOLOR消息用来完成对EDIT、STATIC、BUTTON等控件设置背景和字体颜色,其用法如下: 1.首先在自己需要设置界面的对话框上点击转载 2013-09-12 11:06:26 · 425 阅读 · 0 评论 -
C++的try_catch异常
大部分内容转自:http://blog.youkuaiyun.com/codestinity/article/details/6877581 一、简单的例子 首先通过一个简单的例子来熟悉C++ 的 try/catch/throw: 1 #include //包含头文件 2 #include 3 d转载 2015-05-14 15:11:46 · 1003 阅读 · 0 评论