摘要: 工厂方法是程序设计中一个经典的设计模式,指的是基类中只定义创建对象的接口,将实际的实现推迟到子类中。 如: 1 CCObject* factoryMethod() { 2 CCObject* ret = new CCObject(); 3 //在这里对ret对象进行必要的初始化操作 4 return 阅读全文
posted @ 2016-02-27 19:56 ChenYao_Freedom 阅读(345) 评论(0) 推荐(0)
摘要: 使用编译指令生成apk文件时,出现这个错误,是因为重复引用了..\YourGame\cocos2d\cocos\platform\android\java\bin\classes.jar文件。 为什么会出现这个错误呢?是因为我们在第一次把工程导入eclipse时候需要导入..\cocos2d\coc 阅读全文
posted @ 2016-02-22 18:04 ChenYao_Freedom 阅读(1142) 评论(0) 推荐(0)
摘要: 指令参数存放位置参数传递顺序参数内存管理使用地方RegisterCPU寄存器从左到右被调用者默认,published属性存取方法必须使用Pascal栈从左到右被调用者向后兼容Cdecl栈从右到左调用者调用c/c++共享库Stdcall栈从右到左被调用者API调用Safecall栈从右到左被调用者AP... 阅读全文
posted @ 2015-07-30 10:21 ChenYao_Freedom 阅读(643) 评论(0) 推荐(0)
摘要: 碰到这个问题我也是无语了,每次关掉Delphi后就不能打开了,折腾了半天,网上的方法也没有搞定。最后,找到这个链接(网页如下所示),下载里面的东西就搞定了。打不开的可以向我要。895569369@qq.com。http://sourceforge.net/projects/dzeditorlinee... 阅读全文
posted @ 2015-07-29 18:06 ChenYao_Freedom 阅读(440) 评论(0) 推荐(0)
摘要: 在delphi中:uses Math;procedure TForm1.FormCreate(Sender : TObject);var a : Double; b : Double;begin //初始化a,b. ShowMessage(FloatToStr(Max(a,b))); end... 阅读全文
posted @ 2015-07-27 15:33 ChenYao_Freedom 阅读(596) 评论(0) 推荐(0)
摘要: 1.typecasting类型强制转化varB : Boolean;BeginB := Boolean(1);End;对于对象和接口,采用as操作符进行转化,但要先进行兼容性判断。2.Pointer指针Var A : Integer; P : PBoolean; B : Boolean; Begin... 阅读全文
posted @ 2015-07-27 14:43 ChenYao_Freedom 阅读(255) 评论(0) 推荐(0)
摘要: TObject->TPersistent Classes,抽象类->TComponent Classes,抽象类->TControl Controls->TGraphicControl /TWinControl ControlsTObject主要定义了四种功能的虚方法1.1. 对象的构造函数和析构函... 阅读全文
posted @ 2015-07-27 14:42 ChenYao_Freedom 阅读(1085) 评论(0) 推荐(0)
摘要: ValueMeaningfmCreate Create a file with the given name. If a file with the given name exists, open the file in write mode. fmOpenRead Open the file fo... 阅读全文
posted @ 2015-07-27 14:41 ChenYao_Freedom 阅读(1535) 评论(0) 推荐(0)
摘要: 数据类型转化1.1. 数值和字符串转化Procedure Str(X [: Width [ : Decimals ]]; var S);将数值X按照一定格式转化成字符串S。Width指定S的总长度,Decimals指定小数点后的位数。EX: Str(12.2 : 6 : 2 , S); //S=’ ... 阅读全文
posted @ 2015-07-27 14:39 ChenYao_Freedom 阅读(542) 评论(0) 推荐(0)
摘要: 虚拟方法表和动态方法表虚拟方法表VMT:一个虚拟方法表从指针所指地址的负偏移.76 处开始,长度动态分配(由虚拟方法的个数确定)。虚拟方法表被分为很多小段,每段占4 个字节,也就是众多指针。每个指针指向一个虚拟方法的入口地址。VMT可分为1) 基础信息区VMT负偏移区(-76-0)即为基础信息区。存... 阅读全文
posted @ 2015-07-27 14:38 ChenYao_Freedom 阅读(245) 评论(0) 推荐(0)