08 2012 档案

摘要:VMT 在创建一个类的实例之后,编译器在该对象的内存空间的首4个字节安插一个指针,该指针指向的地址称为VMT(Virtual Method Table,虚方法表),这个表中放了该类的所有虚方法的入口地址。 在Object Pascal中,所有类实例都会有这么一个指向VMT的指针。如果没有在类中声明虚 阅读全文
posted @ 2012-08-09 04:28 findumars 阅读(1622) 评论(0) 推荐(0) 编辑
摘要:封装 封装目的:把可变部分与稳定部分分离开来。将稳定部分暴露给其它块,而将可变部分隐藏起来,以便随时让它改变。 Object Pascal中,实现了两个级别的封装:类级和单元级 类级别的封装:published与public差不多,区别在于published的成员可以被Delphi开发环境的Obje 阅读全文
posted @ 2012-08-09 04:17 findumars 阅读(1801) 评论(0) 推荐(0) 编辑
摘要:所以我认为积极的生活态度就是,不浪费自己一点一滴精力和体力在与自己目标不相干的事情上,坚定不移,只专注自己的目标,其他事情听而不闻,视而不见;在需要豁出去时,就勇敢的豁出去,没有任何犹豫;一旦上手一件事情,无论如何都不半途而废,坚持不懈,坚韧不拔。我的体会:专心比勤奋重要;坚韧不拔比聪明重要。我再提... 阅读全文
posted @ 2012-08-08 20:53 findumars 阅读(506) 评论(0) 推荐(0) 编辑
摘要:Delphi对象所占内存空间大小 对象所占的内存空间大小取决于这个对象中的数据成员,加上一个4字节的VMT,成员函数不占空间。注意:编译器对于无法合并的小于32位空间的数据域填充到32位大小,以加快存取速度。所以两个16位的word会被合并成一个integer。但一个单独16位的word会被扩展成一 阅读全文
posted @ 2012-08-08 20:52 findumars 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:Delphi里定义一个类:type TMyClass = classend; 使用方法:var MyObj: TMyClass;begin MyObj:=TMyClass.Create(); // 构造函数 MyObj.Free(); // 调用析构函数end; Delphi的简单类型,如Integ 阅读全文
posted @ 2012-08-08 20:31 findumars 阅读(923) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示