- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 数组下标使用0起始的理由
虽然delphi提供了可以自定数组起始下标的值,但还是建议使用0,理由:1、windows、linux api以及delphi vcl许多 地方都假设 数组下标从0开始;2、动态数组必须从0开始,所以必须习惯;3、如果你使用开放数组作为例程的参数,那么low函数将返回0,无论在例程外部是如何声明数组的。4、数组元素访问的地址计算以及下标值的比较,与0做比较或计算,效率都相对较高
2009-12-26 16:48:00 1639
原创 参数使用const的理由
1、可以防止参数被修改;2、提高效率; 关于第1点,大家都了解。但第2点,各位透过cpu view,可以查看到:使用const关键的参数,编译器不会为参数维护引用计数,也不会加入try finally保护块,而不加const修饰的参数,则会多出这些动作.... 由此,可以确定const效率会更高...
2009-12-26 16:42:00 820
翻译 關于Destructors
Destructors, like constructors, take an extra hidden parameter. The first call to a destructor passes True for the Extra Parameter. This tells Delphi to call FreeInstance to free the object. If the De
2009-12-25 16:25:00 752
原创 读书笔记---第三章 IP:网际协议
分析图3 - 1中的首部。最高位在左边,记为0 bit;最低位在右边,记为31 bit。4个字节的32 bit值以下面的次序传输:首先是0~7 bit,其次8~15 bit,然后1 6~23 bit,最后是24~31 bit。这种传输次序称作big endian字节序。由于T C P / I P首部中所有的二进制整数在网络中传输时都要求以这种次序,因此它又称作网络字节序。以其他形式存储二进制整
2009-12-15 22:34:00 678
原创 第2章链路层
以太网这个术语一般是指数字设备公司( Digital Equipment Corp.)、英特尔公司( I n t e lC o r p .)和X e r o x公司在1 9 8 2年联合公布的一个标准。它是当今T C P / I P采用的主要的局域网技术。它采用一种称作C S M A / C D的媒体接入方法,其意思是带冲突检测的载波侦听多路接入(Carrier Sense, Multiple A
2009-12-13 01:22:00 655
转载 Office & delphi
uses ComObj;var ExcelApp: OleVariant;implementationprocedure TForm1.Button1Click(Sender: TObject);const // SheetType xlChart = -4109; xlWorksheet = -4167; // WBATemplate xlWBATWorksheet = -4167
2009-12-12 11:36:00 937
原创 第一章----概述
分层:网络协议通常分不同层次来开发,每一层负责不同的通信功能。1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在 T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(
2009-12-10 23:55:00 689
原创 MS SQL Server數據庫還原失敗問題
今天從品管手中取到一份備份的mssql數據庫,竟然無法還原,提示“...備份組包含現有的hrs_mis 資料庫以外的資料庫備份”。經查找,解決方式如下:1、先對備份的數據庫做如下動作restore database hrs_misfrom disk = c:/1208withmove HRS_mis to C:/Program Files/Microsoft SQL Serv
2009-12-08 10:00:00 1692
运行时Object Inspector
2014-06-26
TAPPBar任务栏
2014-06-16
TQRMultiExport - PDF and Image exporter
2010-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人