c++
老司儿
这个作者很懒,什么都没留下…
展开
-
VC/MFC中如何自定义消息
VC/MFC中如何自定义消息定义一个自定义消息号:const UINT WM_MYMESSAGE = WM_USER + n; // 自定义消息一般大于WM_USER,然后就可以为该消息添加映射了。 afx_msg LRESULT OnMyMessage ( WPARAM wParam, LPARAM lParam ); ON_MESSAGE ( WM_MYMESS转载 2015-07-15 10:00:50 · 569 阅读 · 0 评论 -
C++多态的实现原理
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包转载 2015-10-22 14:00:17 · 336 阅读 · 0 评论 -
sizeof浅析——求类的大小
sizeof求类的大小和求结构体的大小,有一定的相似性,但又不完全相同,因为类存在这继承和派生、存在着虚函数。1、空类大小对于一个空类,使用sizeof求得其大小为1。2、简单类如下定义一个类,[cpp] view plaincopyprint?class A { public: in转载 2015-10-18 21:12:00 · 579 阅读 · 0 评论 -
c++ 堆和栈的简析
堆:操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码 中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还有资源泄露),它是指程序在运行中出现泄露,如果程序被原创 2015-08-21 12:55:05 · 478 阅读 · 0 评论 -
vs2008快捷键
Shift + Alt + Ente - 全屏显示Shift + Alt + F10 - 打开用于实现接口的选项,继续按I可实现接口,按R则重命名Ctrl + R + E - 封装字段(VS 2008已经基本不需要该快捷键了,因为C# 3.0的自动属性 – Auto-Implemented Properties)Ctrl + J - 列出成员,仅包括代码提示转载 2015-07-11 09:13:23 · 364 阅读 · 0 评论 -
VC中数字与字符串转换方法
VC中数字与字符串转换方法字符串转数字1.CRT函数 ASCIIUNICODETCHARVS2005intatoi_wtoi_tstoi_ttoi_atoi_l_wtoi_llongatol_wtol转载 2015-07-11 09:30:35 · 1691 阅读 · 0 评论 -
在Visual C++ 6.0下对Windows配置设置文件的存取访问方法的详细介绍。
在Visual C++ 6.0下对Windows配置设置文件的存取访问方法的详细介绍。 一、 引言 二、 配置设置文件概述 配置文件里的信息之所以能为系统和众多的软件所读取并识别,是由于其内部对数据的存取采用了预先约定好的"项-值对(entry-value pairs)"存储结构来对待存取的数据进行分门别类地进行条理清晰的存储。我们可以打开系统目录下的win.ini文件:[w转载 2015-07-11 17:15:15 · 2630 阅读 · 0 评论 -
VC中动态改变控件和对话框字体(大小)
1 VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。 例子: 1、改静态文体的ID,如:IDC_STATIC1 2、添加一个Edit控件,建立一个关联的控件m_editControl。 3、在OnInitDialog中添加转载 2015-07-11 17:25:57 · 1303 阅读 · 0 评论 -
通过depends工具查看dll
通过depends工具查看dll Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。同时也可以看到每个被依赖的dll中的所有导出的函数接口。===============================================VC6.0自带的Depends软件,该软件在VC6安装目录下的too原创 2015-07-11 17:32:08 · 4192 阅读 · 0 评论 -
字节存放顺序:大尾,小尾
字节存放顺序:大尾,小尾 字节存放有大尾和小尾之分。如果对应数据的高字节存放在低地址就是大尾,反之,高字节存放在高地址的就是小尾。比如 short int a = 0x1234大尾存放时:偏移地址 存放内容0x0000 0x120x0001 0x34小尾存放:偏移地址 存放内容0x0000转载 2015-07-12 20:50:58 · 7968 阅读 · 0 评论 -
vc6.0快捷键
:100 Ctrl+Shift+F10 将调试的断点移动到光标处。 Ctrl+f3: 查找相同字符 ctrl+shift+f9 清除所有断点。 CTRL + H 替换 alt+f8 自动排列选定文本的格式 alt+ctrl+T 自动显示api或其它 Ctrl + Alt + T Ctrl + T原创 2015-07-11 17:34:37 · 768 阅读 · 0 评论