- 博客(20)
- 资源 (145)
- 收藏
- 关注
转载 谈谈对APC的一点理解
谈谈对APC的一点理解异步过程调用(APCs) 是NT异步处理体系结构中的一个基础部分,理解了它,对于了解NT怎样操作和执行几个核心的系统操作很有帮助。1) APCs允许用户程序和系统元件在一个进程的地址空间内某个线程的上下文中执行代码。2) I/O管理器使用APCs来完成一个线程发起的异步的I/O操作。例如:当一个设备驱动调用IoCompleteRequest来通
2016-05-31 09:54:08 1550
转载 通过异步程序调用(APC)实现的定时功能
定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。本文的例子代码显示了如何实现。 使用本定时器时,你需要把常量_WIN32_WINNT定义为0x0400,并且此常量应该在包之前定义,以确保声明合适的定时器原型函数。 通过调用CreateWaitableTimer()可以创建一个定时器,此函数返回一个指向内核对象的
2016-05-31 09:51:19 1133
转载 DELPHI中EXCEL组件的使用方法
DELPHI中EXCEL组件的使用方法:一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObject( 'Excel.Application' );1) 显示当前窗口:ExcelApp.Visible := True;2) 更改 Excel 标题栏:Excel
2016-05-27 16:04:33 3804
转载 Delphi 200X、XE中如何用并行实现循环的计算
interfaceuses Classes, SysUtils;type TParallelProc = reference to procedure(i: Integer; ThreadID: Integer); TParallel = class(TThread) private FProc: TParallelProc; FThreadID: Int
2016-05-26 11:01:19 1637
原创 delphi中Message消息的使用方法
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; const WM_ME=WM_USER+100; //自定义消息; type TForm1 = class(
2016-05-19 11:15:57 3408
转载 DELPHI 中 Window 消息大全使用详解
Window 消息大全使用详解导读: Delphi是Borland公司的一种面向对象的可视化软件开发工具。 Delphi集中了Visual C++和Visual Basic两者的优点:容易上手、功能强大,特别是在界面设计、数据库编程、网络编程方面更有其独特的优势。 Delphi中的消息 消息是Windows发出的一个通知,它告诉应用程序某个事件发生了。在Delphi
2016-05-19 08:53:14 4571
原创 Delphi中的消息处理
1、windows的消息驱动体系 在windows系统中,消息传递是实现对乡间通信和控制的主要手段。可以额系统都以消息驱动的方式工作。系统中发生的用户输入操作、显示信息的改变、系统环境参数变化等所有时间都以系统定义消息的形式出现在相关的应用程序和窗口。所以程序设计的主要任务就是为这些消息的处理设计代码。 在应用程序中,发送者可以通过发送消息要求接收者完成相应的处理。当程序
2016-05-19 08:44:00 3199
原创 Delphi 快捷键
分类快捷键解释备注组件设计类Escape选择当前组件容器 Shift + Click选择多个组件;选择窗体 Tab选择下一个组件 Shift + Tab选择上一个组件 方向键选择此方向的下一个组件
2016-05-18 11:25:24 320
原创 delphi的Public,Private,Protected,Published作用域
关于Class里的成员:1.Public,2.Private,3.Protected,4.Published,以上四个class 的成员指令,它们的功用是什么??要怎么用和什么时候输入?怎样用?和C++是差不多的、可见性不同、比较容易弄混的就是private和protected了、protected是只有自己和子类可见、private是同单元可见1.private用
2016-05-16 16:44:46 1089
转载 吐血整理 Delphi系列书籍 118本(全)
001_《Delhpi6数据库设计思想与实践》002_《Delphi6应用开发指南》003_《Delphi6开发人员指南》004_《Delphi6数据库开发典型实例》005_《Delphi6组件大全》006_《深入Delphi6 网络编程》007_《Delphi6数据库深入编程技术》008_《Delphi6程序设计教程》009_《De
2016-05-13 15:54:58 7315 1
原创 数据类型之记录(record)
在Object Pascal中用户自定的结构成为记录。它相当于C语言中的struct,Visual Basic中的Type。记录(record)是一个集合,它把一组相关数据聚集在一个存储单元里,记录中的每个元素称作字段。记录的声明和简单访问示例:1234567891011
2016-05-13 15:28:28 11707 1
原创 Delphi中的数组类型
数组可以使Object Pascal所拥有的任何数据类型,数组是一些数值的简单集合。var MyArray: array[0..4] of Integer; { 声明一个数组包括5个整数数值}begin MyArray[0] := -200; { 通过操作符[]就可以访问每个数组元素} MyArray[1] := -100;
2016-05-13 15:23:59 5890
原创 Delphi中@,^,#,$特殊符号意义
概述: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符@:取址运算符;var int:integer; p:^integer;begin new(P); int:=24; p:=@int; dispose(P);end;^:指针的引用解析
2016-05-13 15:13:47 947
转载 Delphi COM编程介绍
软件重用是业界追求的目标,人们一直希望能够像搭积木一样随意“装配”应用程序,组件对象就充当了积木的角色。所谓组件对象,实际上就是预定义好的、能完成一定功能的服务或接口。问题是,这些组件对象如何与应用程序、如何与其他组件对象共存并相互通信和交互?这就需要制定?个规范,让这些组件对象按统一的标准方式工作。 COM是个二进制规范,它与源代码无关。这样,即使COM对象由不同的编程语言创建,运行在不同的
2016-05-13 14:56:20 3022
原创 delphi的取整函数round、trunc、ceil和floor
delphi的取整函数round、trunc、ceil和floor 1.Round(四舍六入五留双) 功能说明:对一个实数进行四舍五入。(按照银行家算法)例:var i, j: Integer;begin i := Round(1.5);// i等于2 j := Round
2016-05-13 09:20:00 28013
转载 DELPHI美化界面
1.透明问题。要重新调整界面确实很麻烦,以前用DELPHI开发的界面都很土,和WEB真是没办法比。(我以前用的是DELPHI7),现在回想起来,DELPHI难做的原因是:没有透明控件。所有控件都是不透明的,并且大部分控件就是灰色的,一放到窗体上,就像一块膏药一样贴在上面。即使界面上放几副图片也难以和控件的那种灰灰的颜色融合起来。所以,一直在想QQ是怎么开发的。还是挺佩服腾讯那帮家伙的。
2016-05-09 18:52:52 12260 1
原创 delphi中多线程排序
unit ThSort;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;type TThreadSortForm = class(TForm) StartBtn: TBu
2016-05-09 14:46:55 1232
原创 TreeView组件遍历磁盘目录
unit treeview;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, FileCtrl;type TfrmMain = class(TForm)
2016-05-07 16:06:19 995
原创 Delphi ADO访问数据库
unit ado;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ADODB, DB, Grids, DBGrids, StdCtrls;type TfrmMain = class(TForm)
2016-05-07 14:22:39 1334
转载 UDP socket通讯
// UDPServer.cpp #include stdio.h>#include WINSOCK2.H> #pragma comment(lib,"WS2_32.lib")#define BUF_SIZE 64 int main(void){ WSADATA wsd;
2016-05-03 19:55:39 582
[Stefan_Bjornander]_C 17_By_Example_Practical
2018-09-05
Mastering_the_C 17_STL
2018-09-05
Professional C# 6 and .NET Core 1.0
2017-12-04
C#开发实战宝典
2017-12-04
C#程序开发范例宝典
2017-12-04
[Windows.Internals.Part.2(6th,2012.9)].Mark.E.Russinovich
2017-12-02
[Windows.Internals.Part.1(6th,2012.3)].Mark.E.Russinovich
2017-12-02
Sams.Windows.Presentation.Foundation.Unleashed
2017-12-02
Addison.Wesley.Essential.Windows.Presentation.Foundation
2017-12-01
wpf control development
2017-12-01
Delphi信息系统开发实例精选
2017-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人