c/c++/vc++
文章平均质量分 77
ygino
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
约定的调用
<br /><br />在C语言中,假设我们有这样的一个函数:<br />int function(int a,int b)<br /><br />调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供转载 2010-07-07 11:32:00 · 357 阅读 · 0 评论 -
VC中类与对应头文件
<br />CAnimateCtrl afxcmn.h <br />CArchive afx.h <br />CArchiveException afx.h <br />CArray afxtempl.h <br />CAsyncMonikerFile afxole.h <br />CAsyncSocket afxsock.h <br />CBitmap afxwin.h <br />CBitmapButton afxext.h转载 2010-07-08 14:10:00 · 944 阅读 · 0 评论 -
句柄的本质
一、书上定义: >(Microsoft Press,by Richard Wilton) 在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例 (instance)、文件(file)、内存块(block of memory)、菜单(menu)、控制(control)、字体(font)、资源(resource),包括图标(icon),光标 (cursor),字符串(string)等、GDI对象(GDI object),包括位图(bitm转载 2010-07-13 07:56:00 · 496 阅读 · 0 评论 -
探察RUNTIME_CLASS之类的秘密
探察RUNTIME_CLASS之类的秘密学mfc学到文档,视图和框架的时候,知道必须在这三个类的派生类的类声明里加上DECLARE_DYNCREATE,然后在类声明外合适的地方加上IMPLEMENT_DYNCREATE,然后文档,视图和框架,还有文档模板就可以协调工作了。查看msdn,发现 类似的宏有这几对: DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE DECLARE_SERIA转载 2010-07-13 11:57:00 · 992 阅读 · 0 评论 -
内存访问越界
文章来源:http://blog.vckbase.com/arong/archive/2009/12/30/40598.html 1. 原理分析 经常有些新C++程序员问:C++的类的成员个数是不是有限制,为什么我加一个变量后程序就死了?或者说:是不是成员变量的顺序很重要,为什么我两个成员变量顺序换一换程序就不行了?凡此种种之怪现象,往往都是内存访问越界所致。 何谓内存访问越界,简单的说,你向系统申请了一块内存,在使用这块内存的时候,超出了你申请的范围。例如,你明明申请的是100字节的空间转载 2010-11-30 09:36:00 · 447 阅读 · 0 评论 -
C++运算符优先级
C++ Operator Precedence The operators at the top of this list are evaluated first.转载 2010-12-06 09:58:00 · 2168 阅读 · 0 评论
分享