上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 43 下一页
摘要: 什么是C++对象模型? 要想理解它,必须把C++语言层面的面向对象特征和概念与对象的底层技术结合起来进行分析。 前者如构造函数、拷贝和赋值函数、析构函数、静态成员、虚函数、继承、组合、动态创建对象、RTTI等。 后者则是语言实现隐藏起来的细节,如对象的内存映像,vtable的构造、vptr的插入和初 阅读全文
posted @ 2016-01-25 21:28 米罗西 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 函数指针 定义方式 typedef 返回值类型(* 新类型名称)(参数列表) typedef char (*PTRFUN)(int); PTRFUN pFun; char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 阅读全文
posted @ 2016-01-24 22:34 米罗西 阅读(2930) 评论(0) 推荐(2) 编辑
摘要: 大端模式与小端模式 大端模式(Big Endian): 基本数据类型(主要是short、int、double)的变量采用高字节(BYTE)和高字(WORD)在低地址存放,低字节和低字在高地址存放,并把最高字节地址作为变量的首地址。 自然对齐 就是基本数据类型(主要是short、int、double) 阅读全文
posted @ 2016-01-16 23:15 米罗西 阅读(729) 评论(0) 推荐(0) 编辑
摘要: void 是 “空”类型(无值型),意思是这种类型的大小无法确定。并不存在void类型的对象,所以也就不能声明void类型的对象或者将sizeof()运算符用于void类型,C++/C语言不能对一个大小未知的对象直接操作。void 通常用来定义函数的返回类型,参数列表(无参)或者void指针。voi... 阅读全文
posted @ 2016-01-16 21:35 米罗西 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 初始化就是在对象创建的同时使用初值直接填充对象的内存单元,因此不会有数据类型转换等中间过程,也就不会产生临时对象。而赋值则是在对象创建好后任何时候都可以调用的而且可以多次调用的函数,由于它调用 的是“=”运算符,因此可能需要进行类型转换,即会产生临时对象。 阅读全文
posted @ 2016-01-14 23:15 米罗西 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 以下内容摘抄自:高质量程序设计指南:C++C语言(第三版) 林锐 P152引用符号:“&”在此并非取地址的意思。int m;int& n=m;n是变量m的一个引用(Reference),m是被引用物(Referent).n相当于m的别名,对n的任何操作都是对m的操作。所以n既不是m的拷贝,也不是指向... 阅读全文
posted @ 2016-01-13 21:43 米罗西 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 原文:完成C++不能做到的事 - Visitor模式拿着刚磨好的热咖啡,我坐在了显示器前。“美好的一天又开始了”,我想。 昨晚做完了一个非常困难的任务并送给美国同事Review,因此今天只需要根据他们提出的意见适当修改代码并提交,一周的任务就完成了。剩下的两三天里,我就可以有一些空余的时间看看其它... 阅读全文
posted @ 2016-01-10 18:03 米罗西 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 原文:http://vckbase.com/index.php/wv/1265.html一、前言书接上回,本回着落在介绍属性包 IPersistPropertyBag 接口的实现方法和调用方式。属性包,是以“名称 - 值”的方式提供组件持续性的支持,而“名称 - 值”恰恰又适合于用文本方式来表现。下... 阅读全文
posted @ 2015-12-08 20:39 米罗西 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 原文:http://vckbase.com/index.php/wv/1264.html一、前言我们写程序,经常需要实现这样的需求:例一、程序运行产生一个窗口,用户关闭的时候需要记录窗口的位置,以便下次运行时保持位置不变;例二、由于程序运行时间很长,今天执行一部分,明天继续执行。那么在下次运行前要恢... 阅读全文
posted @ 2015-12-08 20:35 米罗西 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 原文:http://vckbase.com/index.php/wv/1257.html一、前言上回书介绍了回调接口,在此基础上,我们理解连接点就容易多了。二、原理图一、连接点组件原理图。左侧为客户端,右侧为服务端(组件对象)看着好复杂呀......呵呵,其实简单的紧:(注1)1、一个 COM 组件... 阅读全文
posted @ 2015-12-08 20:33 米罗西 阅读(784) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 43 下一页