如何调试DLL,在这里就不再赘述了,但是,今天就碰到了一个特别奇怪的问题,参数设置正确,就是不能调试?? 通过上网查资料,发现了问题,注意: 1, 将Project主菜单的Project Options对话框的Compiler页面Debugging选项中的 Debug informaton、Loca... Read More
posted @ 2015-12-30 00:55 findumars Views(836) Comments(0) Diggs(0)
传统的Pascal 语言其数组大小是预先确定的,当你用数组结构声明数据类型时,你必须指定数组元素的个数。专业程序员也许知道些许动态数组的实现技术,一般是采用指针,用手工分配并释放所需的内存。Delphi 4中增加了非常简单的动态数组实现方法,实现过程效仿我前面讲过的动态长字符串。与长字符串一样,动态... Read More
posted @ 2015-12-30 00:37 findumars Views(3718) Comments(0) Diggs(0)
一.内存的分配方式1.程序代码区2.静态数据区3.动态数据区二.动态内存1.在栈上创建的内存2.从堆上分配的内存3.小结三.指针与内存1.操作内存2.指针与数组3.指针参数四.malloc/free与new/delete1. malloc/free的使用要点2. new/delete的使用要点3. ... Read More
posted @ 2015-12-30 00:01 findumars Views(345) Comments(0) Diggs(0)
.NET中有委托(Delegate)的概念,其声明形式如下所示: publicdelegatevoid MyDelegate(int aIntParam, string aStringParam); 依个人所见,委托实际上就是规定一种接口,提供一种规范,任何符合该委托签名的函数/过程都属于同一类。... Read More
posted @ 2015-12-30 00:00 findumars Views(2158) Comments(0) Diggs(0)
delphi中经常见到以下两种定义Type TMouseProc = procedure (X,Y:integer); TMouseEvent = procedure (X,Y:integer) of Object;两者样子差不多但实际意义却不一样,TMouseProc只是单一的函数指针类型;TMo... Read More
posted @ 2015-12-29 23:58 findumars Views(581) Comments(0) Diggs(0)