Classes and objects(类和对象)类(或者类类型)定义了一个结构,它包括字段(也称为域)、方法和属性;类的实例叫做对象;类的字段、方法和属性被称为它的部件(components)或成员。• 字段在本质上是一个对象的变量。和记录的字段类似,类的字段表示一个类实例的数据项;• 方法是一个 Read More
posted @ 2016-03-21 22:41
findumars
Views(5505)
Comments(0)
Diggs(0)
一、引子 Delphi运行期间,一个对象变量实际上是一个四字节指针,指向内存中此对象具体占据的一片区域,而区域的首个四字节又是一个指针指向该类的VMT,所有该类的实例对象的区域的首四字节指针都指向同一个VMT,故此一个VMT基本上就可以代表类本身。而每个类的VMT前面(VMT指针所指处的负偏移处)保 Read More
posted @ 2016-03-21 22:33
findumars
Views(714)
Comments(0)
Diggs(0)
Linux多媒体三剑客:GIMP,Inkscape,Blender3DBlender基金会制作的开源微电影Sintel:http://www.sintel.org/about电影采用Creative Commons Attribution 3.0授权.整个电影的制作,完全采用开源软件.使用64位Li Read More
posted @ 2016-03-21 22:21
findumars
Views(1957)
Comments(0)
Diggs(0)
HWND hIpEdit; void __fastcall TForm2::FormCreate(TObject *Sender) { hIpEdit = CreateWindow(WC_IPADDRESS, NULL, WS_CHILD | WS_VISIBLE, 10, 10, 135, 47, Read More
posted @ 2016-03-21 22:00
findumars
Views(720)
Comments(0)
Diggs(0)
RAD Delphi XE/10 Seattle 安装IOS、OSX环境安装,IOS模拟器,MAC X 真机可以调试 http://community.embarcadero.com/blogs/entry/rad-studio-trial-fully-testeable http://www.em Read More
posted @ 2016-03-21 21:53
findumars
Views(1185)
Comments(0)
Diggs(0)
不是只有实例才有VMT,举个例子,各实例的VMT地址是相同的: 再和类的VMT比较: 这也相当于说,类的第一项元素就是VMT,而VMT的第一项内容是一个地址,它是指向一个函数的指针。 http://blog.csdn.net/linzhengqun/article/details/1755493 Read More
posted @ 2016-03-21 19:19
findumars
Views(326)
Comments(0)
Diggs(0)
http://www.cnblogs.com/clover-toeic/p/3755401.html http://www.cnblogs.com/clover-toeic/p/3756668.html#3387242 Read More
posted @ 2016-03-21 18:22
findumars
Views(245)
Comments(0)
Diggs(0)
上学期学习了汇编语言,并在操作系统实验中使用了汇编+C语言混合编程,中间也了解了一些C语言与汇编语言的对应关系。 由于汇编语言是底层的编程语言,各种函数参数都要直接控制栈进行存取,在混合编程中,要用汇编来调用C函数,当然就要知道参数的压栈情况了。 当知道C函数的参数压栈顺序是从右到左时,我觉得很奇怪 Read More
posted @ 2016-03-21 18:19
findumars
Views(2695)
Comments(0)
Diggs(1)
TStack,TQueue,TObjectList,TObjectStack等等,都在Contnrs.pas单元里,需要手动添加。 不同于TList类,TObjectList对象将销毁任何从列表中删除的对象。无论是调用Delete、Remove、Clear方法,还是释放TObjectList对象,都 Read More
posted @ 2016-03-21 05:51
findumars
Views(454)
Comments(0)
Diggs(0)
在编程中,if-else和switch-case是很常见的分支结构,很少在程序中不用这些控制语句。但是不能否认,在一些场景下,由于分支结构过分长,导致代码不美观且不容易维护,在《重构》一书中,也将过长的switch语句当做了“坏味道”。例如当我们处理从网络接收到的数据时,往往会由于种类太多而写一长段 Read More
posted @ 2016-03-21 01:13
findumars
Views(2976)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号