- 博客(27)
- 资源 (6)
- 收藏
- 关注
转载 DELPHI的原子世界
http://bbs.55w.net/read-htm-tid-153153.html原文DELPHI的原子世界在使用DELPHI开发软件的过程中,我们就像草原上一群快乐牛羊,无忧无虑地享受着Object Pascal语言为我们带来的阳光和各种VCL控件提供的丰富的水草。抬头望望无边无际蔚蓝的天空,低头品尝大地上茂密的青草,谁会去想宇宙有多大,比分子和原子更小的东西是什么?那是哲学家的事。
2007-07-27 09:25:00 593
转载 Delphi多线程下的ADO编程
Delphi多线程下的ADO编程 前言:几个月前接到一个任务:将一后台程序访问数据库的方式从BDE改为ADO,原因是由于业务量的增加,通过BDE不论是向数据库写入数据还是从数据库中读出数据的速度都变得无法忍受,大家都知道ADO在数据库访问速度方面比BDE要快的多了(我写了一个测试程序使用ADO比使用BDE快了近100倍!)。这个任务还不简单嘛,只要将BDE的控件更换成ADO的再修
2007-07-25 16:11:00 1728
原创 win2000系统,运行msconfig,提示:找不到文件或者其组件的解决方法
win2000没有自带msconfig,xp有 如果2000系统要用msconfig也可以,将XP的MSCONFIG.EXE复制到C:/WINNT/SYSTEM32下就可以。 在Windows XP系统下,运行“msconfig”后,系统提示找不到该文件。但是该文件明明存在于系统分区中,而且可以双击打开。 我们平时之所以能够直接运行msconfig打开该程序,是因为在注册表中的 HKEY_LOCA
2007-07-25 13:43:00 985
转载 Delphi的TRegistry注册表类方法详解
●GetDataInfo方法Function GetDataInfo(const ValueName:String;Var Value:TRegDataInfo):Boolean;TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);TregDataInfo=record Regd
2007-07-24 14:10:00 681
转载 剖析Delphi中的多态
摘 要 多态是面向对象的灵魂所在,理解多态是掌握面向对象技术的关键之一,本文着重分析多态的基本原理、多态的实质以及在VCL中的应用。关键字 多态、继承、面向对象、VCL、虚函数(virtual Method)、覆载(override)问题多态是面向对象的灵魂所在,理解多态是掌握面向对象技术的关键之一。但是到底什么是多态?多态有何意义?怎么实现多态?多态的概念我能懂,但不知道如何使用以及什么时
2007-07-24 09:54:00 623
转载 一个高人的自述
汽车渴望公路, 花草渴望雨露, 太监迫切渴望著雄性激素。 灵魂渴望超度, 心灵渴望归宿, 而我则迫切渴望著有个媳妇。 众里寻她千百度, 踏平脚下路。 蓦然回首细环顾, 大婶大娘无数。 偶有美女光顾, 还是有夫之妇, 余下大多数, 基本不堪入目。 时间犹如脱兔, 匆匆不肯停步。 转眼就把我拖到了该当爹妈的岁数。 然而上天却挺可恶
2007-07-20 17:07:00 537
转载 测试2
基于过程的软件测试全景图,是对基于内容的 软件测试内容全貌——全景图(1) 的补充,从而对软件测试有一个较完整的描述。借助这张全景图,更好理解从需求、设计验证开始直至产品发布的整个测试过程,以及慢慢体会如何做好测试工作的每一个环节,不漏过任何一个环节,包括测试项目背景的掌控、沟通等等。
2007-07-20 15:40:00 418
转载 测试
【全景图一】 思路更清楚。一方面,从质量管理的思想出发,定义测试的目标和测试的范围,然后通过相应的测试方法实现测试目标。这些方法自然被应用于测试用例的设计,而设计出来的测试用例被执行,而执行的手段有手工测试和自动化测试。设计测试用例的目的,就是为了更快、更全面地发现缺陷。另一方面,测试的管理思想也应源于客户的需求、源于组织的质量方针。测试管理要覆盖整个测试生命周期中的各个阶段,每个阶
2007-07-20 15:39:00 448
转载 delphi编码规范
1.规范简介XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护。 2.单元
2007-07-20 13:43:00 814
原创 多线程ADO编程
在 Delphi 帮助文档,《 Using the main VCL thread 》我找到了下面一段话: …… Data access components are thread-safe as long as each thread has its own database session component. The one exception to this is when you
2007-07-20 12:53:00 1164
原创 事件和消息的区别
switch( dword msg ) { case wm_texechang: // 消息 dosomethin(); // 事件 break; case
2007-07-20 10:22:00 1754
转载 线程间通信
线程分为用户界面线程(UI线程)和工作者线程,UI线程有自己的窗口,而工作者线程通常在后台工作,不能直接接收用户的命令。工作者线程可以通过PostThreadMessage()函数向一个已知ID的线程发消息传递消息,另一个线程通过GetMessage()接收消息。 BOOL PostThreadMessage ( DWORD idThread,
2007-07-20 10:15:00 821
转载 查找进程
function FindProcess(AFileName: string): boolean; var hSnapshot: THandle;//用于获得进程列表 lppe: TProcessEntry32;//用于查找进程 Found: Boolean;//用于判断进程遍历是否完成 KillHandle: THandle;//用于杀死进程 begin Res
2007-07-20 08:54:00 811
转载 流氓软件的完全卸载的一些方法
1.3721的卸载 首先,用3721自带的卸载功能卸载3721,但是这个3721网络实名插件是使用Rundll32.exe调用连接库的,系统无法终止Rundll32.exe进程,所以我们必须重新启动计算机,按 F8 进入安全模式(F8 只能按一次,千万不要多按!)之后,单击 开始 → 运行 regedit.exe 打开注册表,进入: HKEY_LOCAL_MACHINESO
2007-07-19 18:05:00 44252 3
转载 socket
unit MScktComp; interface uses SysUtils, Windows, Messages, Classes, WinSock, SyncObjs;const CM_SOCKETMESSAGE = WM_USER + $0001; CM_DEFERFREE = WM_US
2007-07-19 18:01:00 1274
转载 C#操作串口
using System;namespace chuankou{/// /// Class1 的摘要说明。/// class send{/// /// 应用程序的主入口点。/// [STAThread]static void Main(string[] args){//// TODO: 在此处添加代码以启动应用程序//chuankou.CommPort ss_port = new chuank
2007-07-19 17:58:00 1191
转载 校验和计算
http://www.lammertbies.nl/comm/info/crc-calculation.html?crc=12345678&method=hex CRC算法原理及C语言实现 -来自(我爱单片机) 摘 要 本文从理论上推导出CRC算法实现原理,给出三种分别适应不同计算机或微控制器硬件环境的C语言程序。读者更能根据本算法原理,用不同的语言编写出独特风格更加实用的CRC计算程序
2007-07-19 17:53:00 1860
转载 Delphi内存映射文件例子
unit FileMap; interface uses Windows,Messages,SysUtils,Classes,Graphics,Controls,Forms,StdCtrls,Dialogs; type TFileMap=class(TComponent) private FMapHandle:THandle;
2007-07-19 17:15:00 4679 1
转载 delphi串口通信
mscomm32 详解CommPort 设置并返回通讯端口号。 Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。 Input 从接收缓冲区返回和删除字符。 Output 向传输缓冲区写一个字符串。CommPort属性 设置并返回通讯端口号。语法 object.CommPort[value ] (
2007-07-19 14:03:00 1524
原创 线程同步实例
通过事件同步主线程与从线程的实例▲ 实例定义了一个主类: Tlistfile。该类主要是根具recmail变量,把它存入一个文件或从一个文件中读取出来。在该类上可实现:两个或多个应用程序之间通过文件进行异步问答式通讯。所谓问答式异步通讯是:一个程序发问,只有等到其他程序回答后才能继续发问。在一个时刻只能有一个程序使用该通讯文件,并且发送信息时必须进快完成。▲该类约定了存取所用的文件是
2007-07-19 14:00:00 735
转载 delphi(ADO)线程访问Access
1. 线程中使用ADO必须先CoInitialize 2. 虽然ADO支持多线程,但是一个数据库连接在一个时间内只能为一个请求服务,多个请求就需要排队啦; 还有,支持多线程的意思是:ADO组件可能被多个线程实例化、使用,互不干扰(线程安全)。不是一个数据库连接同时处理来自多个线程的请求,这需要排队处理,一个一个的来。 建议:一个线程独占一个数据库连接(用同一账
2007-07-19 13:56:00 1390
转载 delphi异常处理
Delphi异常处理与调试3.1 Delphi异常处理3.1.1 异常处理的意义所谓异常,可以理解为一种特殊的事件。当这种特殊的事件发生时,程序正常的执行流程将被打断。异常处理机制能够确保在发生异常的情况下应用程序不会中止运行,也不会丢失数据或资源。Object Pascal定义了大量的异常处理对象,使应用程序几乎能够处理所有的异常情况,并且对异常处理的语法作了简化。异常处理不再仅仅是高级
2007-07-19 13:46:00 8906 1
原创 delphi函数
首部 function StrToFloatDef(const S: string; const Default: Extended): Extended; $[SysUtils.pas功能 返回字符串S转换成浮点数说明 字符串非浮点数表达时则返回默认值Default参考 function SysUtils.TextToFloat例子 var E: Extended; begin E :
2007-07-19 13:41:00 4483
转载 api函数大全2
9. API之设备场景函数 CombineRgn 将两个区域组合为一个新区域 CombineTransform 驱动世界转换。它相当于依顺序进行两次转换 CreateCompatibleDC 创建一个与特定设备场景一致的内存设备场景 CreateDC 为专门设备创建设备场景 CreateEllipticRgn 创建一个椭圆 CreateEllipticRgnIndirect 创建一个内切于特定
2007-07-19 13:26:00 725
转载 api函数大全
API函数大全 1. API之网络函数2. API之消息函数 3. API之文件处理函数4. API之打印函数5. API之文本和字体函数6. API之菜单函数7. API之位图、图标和光栅运算函数 8. API之绘图函数1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNe
2007-07-19 13:16:00 755
原创 delphi线程同步
多核时代的到来,对于我们程序员来说要尽快的,尽可能多的使用多线程编程只有这样,作的程序才会有高效率,这个思想一定要宣传啊,不然多核时代了,还写单线程的程序就太不够档次了。delphi中多线程同步的一些方法当有多个线程的时候,经常需要去同步这些线程以访问同一个数据或资源。例如,假设有一个程序,其中一个线程用于把文件读到内存,而另一个线程用于统计文件中的字符数。当然,在把整个文件调入内存之前
2007-07-19 13:00:00 3252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人