摘要: 最终编辑 e__jin “回调机制”是window 在执行某个API函数的过程中,调用指定的一个函数(回调函数)。 比如:你 有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好 了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回 叫,手机是我通知你的手段,它就是回叫函数,也叫回调函数(Callback Function)。 简单说就是,由程序员编写的,给windows系统(API)调用的函数。 也就是说,函数.. 阅读全文
posted @ 2011-11-10 20:59 Handll 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 最终编辑 e__jin unit PE; interface uses windows; function MemExecute(const ABuffer; Len: Integer; CmdParam: string; var ProcessId: Cardinal): Cardinal; implementation type TImageSectionHeaders = array[0..0] of TImageSectionHeader; PImageSectionHeaders = ^TImageSectionHeaders; { 计算对齐后的大小 } function Get.. 阅读全文
posted @ 2011-11-10 20:58 Handll 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 最终编辑 e__jin 在Windows系统中,勾子(hook)是一种特殊的消息处理机制。勾 子可以监视系统或进程中的各种事件消息, 截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的勾子,监视系统中特定事件的发生,完成特定的功能, 比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。可见,利用勾子可以实现许多特殊而有用的功能。 勾子的类型 ----1. 按事件分类,有如下的几种常用类型 ----(1) 键盘勾子和低级键盘勾子可以监视各种键盘消息(WH_KEYBOARD)。 ----(2) 鼠标勾子和低级鼠标勾子可以监视各种鼠... 阅读全文
posted @ 2011-11-10 20:58 Handll 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Delphi内存管理与内存泄漏探析 杨继宏,龚 晖,李 治 摘 要:综述了Delphi环境下动态内存分配与释放的方法,分析了内存泄漏的可能原因,并列举了开发“智能型远程作业系统”过程中出现的有关内存泄漏的几个实例。 关键词:内存分配;内存释放;内存泄漏;智能型远程作业系统 1 引 言 Delphi是Borland公司的划时代之作,以其功能强大且易学 好用而受到广大程序员的青睐。关于Delphi的文章很多,大多数是讨论其生产的高效率、各种应用的快速实现,却忽视了一个基本却非常重要的问题内存动态 分配与安全释放。Delphi应用程序开发的许多问题是由不正确的内... 阅读全文
posted @ 2011-11-10 20:56 Handll 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 2009年07月08日 星期三 00:45 DB Table可以和数据库连接的View,更一般的DBGrid类似 DB Banded Table 则可以实现和数据库连接的View 并且能实现多表头 和数据库相关的View先不深入研究,先研究了下非数据库连接的View:TcsGridTableView: 控制View的行数cxGrid1TableView1.DataController.RecordCount := 5; 比如行数为5则产生5行(不包括表头) 直接读写单元格(通过行号和列号)cxGrid1TableView1.DataController.Va... 阅读全文
posted @ 2011-11-10 20:55 Handll 阅读(224) 评论(0) 推荐(0) 编辑
摘要: sql server获取系统时间 SQL SERVER 2000用sql语句如何获得当前系统时间就是用GETDATE();Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/08Select CONVERT(varchar(100), GETDATE(), 2): 08.05.16Sele... 阅读全文
posted @ 2011-11-10 20:49 Handll 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 我从去年 12 月上旬开始等待李维的《Inside VCL》。我当时的计划是,在这本书的指导下深入学习 Delphi。到了 12 月底,书还没有出来,我不愿再等,开始阅读 VCL 源代码。在读完 TObject、TPersistant 和 TComponent 的代码之后,我发现还是不清楚 Delphi 对象到底是怎样被创建的。于是我查看 Delphi 生成的汇编代码,终于理解了对象创建的整个过程(这里要特别感谢 book523 的帮助)。此后我就开始学习 Delphi VCL 的消息处理机制。自从我写下《Delphi的对象机制浅探》,至今正好一个星期,我也基本上把 Delphi VC... 阅读全文
posted @ 2011-11-10 20:46 Handll 阅读(287) 评论(0) 推荐(0) 编辑