Delphi中字符串比较大小 VS Oracle-SQL中字符串比较大小

2016-04-14
阅读 2 分钟
5.1k
重点注意Delphi和Oracle-SQL中比较字符串时空字符串''的根本性的不同 Delphi中的字符串比较 Delphi中字符串比较大小的规则:对应位置的字符按照字符编码值逐个对比,直到遇到可以确定大小关系的就结束比较 参考《Delphi的Ord函数和ASCII码对照表》 常见的一些字符的字符编码 '0'对应字符编码48;'1'对应字符编码49。'2'...

具体的知识 && 知识在项目中的应用(以指针和内存的知识引出)

2015-09-07
阅读 2 分钟
2.8k
第一种方式就是创建了一个线程,这个线程去执行,但是你却没有这个线程对象的指针,所以你不能去控制它,只能任由它去执行,如果能自己结束还好,但是如果是一个循环执行的线程,那么就可能在那里永远执行下去,因为你在创建它的时候,没有记录这个线程对象的指针,所以你就没办法去控制它。其实对于线程还好,你可以设...

理解一个窗体从创建到显示到释放的执行过程

2015-09-04
阅读 1 分钟
3.3k
当时就迷惑了:明明try...finally...end是顺序执行的,那这样的代码岂不是刚刚创建了窗体,刚刚显示了窗体,然后就立刻Free了窗体吗?

Delphi之在DLL中封装窗体---重点是理解一个Delphi项目的dpr文件和Application对象

2015-09-04
阅读 5 分钟
7.9k
对于一般的应用程序来说,Application对象是VCL固定的,一般不需要修改Application对象指针。但是在DLL中,使用窗体或者使用Application对象时,那么使DLL的Application和调用程序一样,这样才不至于混淆。如果不修改Application对象,那么应用程序退出的时候,可能会出现错误。例如使用如下代码在调用程序中导出一个函数:

从指针和内存角度区别Delphi的record、record类型的指针、类

2015-09-04
阅读 2 分钟
8.6k
Delphi的record,有的人可能理解它是没有方法的类,但是这样的理解只是从表面上去理解的,其实两者存在巨大的区别。 下面只是讲解Delphi的class与record,暂时还没有去钻研C++的类和结构体的差异。 给一个代码解释一下 {代码...} 上面定义了一个record 和一个class ,看起来有点像,但是其本质上有很多的区别。 区别一:...

理解Delphi对象名与对象实体的本质区别

2015-09-04
阅读 4 分钟
4k
此篇博客中我总结的关于New和指针的问题,最近在使用Delphi的面向对象的时候,发现很多类似的问题,现在也要总结一下。 目前以下的总结是针对Delphi的,对于C++我还没有实验过。 通过类声明的变量(对象名)就相当于一个指针,指向内存中的对象实体 情况一:对一个对象变量多次Create          首先说一下对象...

Delphi的指针为什么可以多次New,始于队列TQueue对指针的Push和Pop的思考

2015-09-04
阅读 5 分钟
5.4k
下面的思考是关于Delphi的指针、内存的,其实C、C++的指针、内存大概也是这样的原理,不过可能正在具体的语法……方面有所不同,要结合在一起理解、也要区分开别弄混了!

Delphi的数组名和C/C++的数组名

2015-09-04
阅读 2 分钟
2.7k
那么数组名 i 就是一个指针(准确的说是指针常量,因为它只能指向这个数组的首地址,不能被更改再去指向其他的地址),其就等于 &i[0] (取 i 数组的第一个元素的地址)

比较C/C++和Delphi中的字符串和字符数组(数组和动态分配内存的情况)

2015-09-03
阅读 2 分钟
6.7k
C/C++中的字符串、字符数组、字符指针分配的内存空间 我们知道在C/C++中,我们可以这样理解字符串和字符数组 1) 字符串,就是一个以 '0' 结尾的字符数组 2) 字符数组,包括字符串,但是不一定要以 '0' 结尾,如果不是以'0' 结尾,那么就不能当做字符串使用 在C/C++中,使用字符串可以通过数组,也可以通过为字符指针动态...

Delphi和C的类比:指针、字符串、函数指针、内存分配等

2015-09-02
阅读 4 分钟
6.3k
在学习Delphi的时候,一个很好的建议是和C/C++去类比着学习,从指针,到内存管理,到数组,到面向对象……各个方面,都是有很多可以相似和或者也有不同的方,类比着学习,一方面加深对Delphi的理解,一方面加深对C/C++的理解,一方面加深对计算机系统的理解,一方面加深对面向对象的理解……由1向多可以很方便的扩展,而且完...

C++和Delphi在构造和析构上的语法比较

2015-09-02
阅读 3 分钟
4.5k
在学习Delphi的时候,和C/C++以及Java进行类比,是很好的学习方法,一方面可以同时加深对两种语言的理解,另一方面可以深入理解超越语言本身的知识:编译原理、内存管理等底层知识、设计模式、面向对象……知识,所以学习一定要有策略。

内存的分配与释放,内存泄漏

2015-09-02
阅读 4 分钟
9k
和在使用一个数据之前必须要对数据进行初始化一样,否则可能会使得数据的值不确定,那就会给程序埋下很大的隐患,在使用指针之前也必须要对指针进行”初始化“,参见下面的例程1: