自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 delphi中对数据库全局异常和局部异常的处理

先说声局部异常query1中的query1.onposterror有三个参数qryClassPostError(DataSet: TDataSet; E: EDatabaseError;  var Action: TDataAction);  showmessage(E.message) 第三个参数Action是对局部异常处理的  当Action:=dabort是全

2012-04-18 18:15:53 16059

转载 Delphi中canvas(画布)的运用

正在看的Delphi教程是:Delphi中canvas(画布)的运用。 在DELPHI为编程者提供了一个灵活的绘图场所,即本文所述的    CANVAS类,在DELPHI中的很多控件都具有此属性,使编程者可以    在这些的控件的表面随心所欲的绘图,这对完善用户界

2011-09-08 17:05:33 4725

原创 Delphi驱动开发研究之内核同步对象—Mutex

在上篇教程中,我们讲解了内核同步对象中的计时器对象的使用方法,有关同步的另一个常见的用法就是对数据的独占访问。   在本教程中,我们将同时启动多个线程,所有这些线程都会数次对一个ULONG类型的共享变量进行累加操作,最终这个共享变量的值将会等于所有线程工作次数的总和。

2011-08-26 15:48:41 714

原创 Delphi驱动开发研究之内核同步对象—线程与定时器

本篇及下篇教程我们将讲述内核同步对象。同步是一个涉及面非常广的主题,系统提供了多种同步对象,因此两篇文章也仅能让您对其有个大致的了解。10.1 同步对象迄今为止,我们都不需要独占访问某个数据,因为我们仅有一个线程在工作。当有两个或多个线程都需要访问同一个资源时,就需要引入

2011-08-26 15:47:31 933

原创 Delphi驱动开发研究第九篇--文件与目录(2)

还记得我们是如何处理I/O请求的(见前面的章节)。例如,在驱动程序SharingMemory中对IRP_MJ_CREATE和IRP_MJ_CLOSE的处理如下:p_Irp^.IoStatus.Status := STATUS_SUCCESS;p_Irp^.Io

2011-08-26 15:46:20 911

原创 Delphi驱动开发研究第九篇--文件与目录(1)

提供对文件的读写功能是操作系统的一项重要任务。我们来看一下NT家族的操作系统都为我们提供了那些功能。9.1 核心句柄表在开始讨论本文的主题之前,我们先来讨论一个重要的问题,我们之前并未对其给予应有的注意。为了取得对象的句柄需要填充OBJECT_ATTRIBUTES结构体—

2011-08-26 15:44:19 548

原创 Delphi驱动开发研究第八篇--注册表

8.1 注册表的结构    注册表(Registry)是基本数据的中心,在系统的设置和管理方面扮演着重要的角色。注册表的结构类似于磁盘的逻辑结构,但是注册表的内容不是磁盘数据的静态组合,而是随系统的工作进程而动态改变。注册表由keys构成,键就像磁盘的目录。最上层的keys叫

2011-08-26 15:42:58 440

原创 Delphi驱动开发研究第七篇--与用户进程通讯(共享内存篇)

上篇教程我们学习了通过Section在用户进程和内核驱动程序之间共享信息的方法,但是这种方法有一个缺点,就是驱动程序被硬性限制在具体进程的地址上下文中,即驱动程序所使用的虚拟地址位于此进程的地址空间中。我们在本例中使用的方法将没有这个缺点。对于驱动程序来说,这种方法更为自然些。

2011-08-26 15:41:44 759

原创 Delphi驱动开发研究第六篇--与用户进程通讯(section篇)

在进入主题之前,先来简单地看一下结构化异常处理(Structured Exception Handling, SEH),本篇的程序需要这个东东。   结构化异常处理   这里我并不打算详细讲结构化异常处理,关于SEH,在网上你能找到相关的内容,SHE能用于所有的异常处理,

2011-08-26 15:40:15 588

原创 Delphi驱动开发研究第三篇--一个完整的驱动程序示例

(注:本篇的原理部分均摘自罗云彬大侠翻译的驱动开发教程)     在前面的两篇教程中我们写了三个玩具驱动程序,为什么说是玩具驱动呢?因为它们确确实实是驱动程序,而且也能完成一些有趣的功能,但是它们都不完整,没有同用户交流的功能,这一篇就让我们来完成一个简单的全功能驱动程序。

2011-08-26 15:38:05 1888

原创 Delphi驱动开发研究第二篇--工具及环境搭建

上篇教程主要是讲解了用Delphi开发Windows驱动程序需要解决的一些技术上的问题,虽然啰嗦了一大堆,也不知道讲清楚了没有^_^。本篇我们开始讲述用Delphi构建驱动开发环境。   用Delphi开发驱动程序所必须的工具:?  Dcc32.exe – Delphi编

2011-08-26 15:34:20 4930

原创 Delphi驱动开发研究第一篇--实现原理

Delphi能不能开发Windows的驱动程序(这里的驱动程序当然不是指VxD了^_^)一直是广大Delphi fans关注的问题。姑且先不说能或者不能,我们先来看看用Delphi开发驱动程序需要解决哪些技术上问题。   Delphi的链接器是无法生成Windows内核模式程

2011-08-26 15:29:25 814

超好用的SLAM代码.zip

里面为orb-slam2代码**

2020-01-03

darknet代码配置说明.txt

darknet源码说明

2020-01-03

Enterprise_Architect_中文经典教程.pdf

Enterprise_Architect_中文经典教程.pdf Enterprise_Architect_中文经典教程.pdf Enterprise_Architect_中文经典教程.pdf Enterprise_Architect_中文经典教程.pdf Enterprise_Architect_中文经典教程.pdf Enterprise_Architect_中文经典教程.pdf

2011-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除