无论是主题分布式数据库,微服务,Soylent,尤伯杯,或者矮人要塞,我们试图从物质分离出来炒作,推迟叙事的客人。与尊重有软件工程日报的社论部分客观性。 一位渠道的成员说,“当软件工程每日的意见公布,这需要时间远离客人。” 很公平。 然而,正如任何新闻机构,我们有意见。在SE日报,我们的客观性和主观 Read More
posted @ 2016-03-22 17:15 findumars Views(384) Comments(0) Diggs(0)
我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。 一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数 Read More
posted @ 2016-03-22 04:20 findumars Views(7351) Comments(0) Diggs(0)
代码如下: 虽然函数本身有返回值,但是一般情况下,不使用函数的返回值,而是把返回值记录在消息结构体里面,举例: 但是也有一些情况直接使用Perform函数的返回值,在Controls.pas单元里所有直接使用函数返回值的情况都摘录在这里了: 这还不算,还得看看那些记录在消息结构体里的返回值是被如何使 Read More
posted @ 2016-03-22 03:33 findumars Views(723) Comments(0) Diggs(0)
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)