- 博客(8)
- 收藏
- 关注
原创 IntToHex(10-16进制的转换)
对那个10-2进制转换的程序,我很高兴很多朋友都提供了比我要简洁的好方法,这是看到一位朋友的BLOG后,写的10-16的转换,一开始我还写错了,呵呵,现在将正确的留在网志,他要求是自己写转换而不是利用类似Format(Integer %0:d in Hex is %0:.8x, [Value]);当然,有简单方法我们要用简单方法哦接着介绍自己的方法var HexArr: array[1..15
2004-12-10 14:55:00 3787 8
原创 IntToBin(10-2进制转换函数)
(****Value是要转换的十进制数,Count是输出的二进制位数,默认32位****)function IntToBin(Value: Integer; Count: Integer=32): string;var iTemp: Integer;begin Result := ; while Count>0 do begin iTemp := Value shr (Count
2004-12-03 10:44:00 1903 2
原创 呵呵,学编程,工具的帮助真是宝
不管你喜不喜欢英文,要深入一门语言,或者要熟悉一种工具,那么他们所带的帮助是不能不看的,也许已开始晦涩难懂,但你可以借助金山词霸等翻译软件,慢慢的,你就能看懂部分文章,你也发现你的技术水平也在提高。不管你愿不愿意承认,计算机方面的英语资料总是比国内要新要多要精。也许你说英语不好,资料不好找,这可以谅解,但用Delphi的总有Delphi Help吧,用VC的总有MSDN吧?这些资料就在你眼皮底下,
2004-12-02 15:09:00 906 1
原创 呵呵,感觉学习挺乱的,怎么到处是新东西
构造器和析构器同类中定义的方法一样,使用相同的调用规则,但是构造器和析构器有一个附加传递一个Boolean参数(呵呵,奇怪吧,编译器的作为,在类创建前设断点,VIEW CPU,呵呵,看到DL没),用来表示构造器或析构器的上下文关系(context)。如果构造器读到这个值是FALSE表示构造器是通过实例对象或使用inherited关键字来调用的。在这情况下构造器象一个普通的方法。如果是TRUE表示是
2004-12-02 14:40:00 1061 2
原创 Calling conventions(调用规则)
当你声明一个过程或函数时候,你可以指定一种调用规则,可使用这些关键字:register,pascal,cdecl,stdcall,safecall,比如:function MyFunction(X, Y: Real): Real; cdecl; ...调用规则决定了参数传递给例程的顺序,同时也影响参数从堆栈和参数使用的寄存器中释放,错误和意外的处理。DELPHI中缺省的调用规则为register.
2004-12-02 12:56:00 1117 1
原创 string 与 PChar
来自Delphi Help 关键字String to PChar conversions长字符串转换到PChar不是自动的。他们之间的不同点导致他们的转换存在问题。1,长字符串是引用计数的,而PChar不是2,赋值给长字符串是数据的拷贝,而PChar是指向数据的指针。3,长字符串是空止符结尾,并包含有字符串的长度。而PChar是简单的空止符结尾。( 空止符结尾指以#0结尾)procedure m
2004-12-01 14:39:00 1552 1
原创 接口与类的区别
郁闷,一提交全没了提交一篇‘靠’,居然就成功了,火大阿重新翻译了只好,当作温习了来自Delphi Help,关键字Interface types: overview接口和类一样,只能在程序或单元的最外层被声明(也就是interface section,也就是全局可见的),不能在过程或函数中声明。接口类型的声明格式如下:type interfaceName = interface (ancest
2004-12-01 10:46:00 1117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人