SlickEdit的模版使用:创建驱动程序模版

SlickEdit是一款功能强大,又很方便的IDE工具,vc的Editor跟SlickEdit比起来差的不是一点两点,不过我一般不会用它,因为装了VAX的VC,装cnpack的delphi可能对我来说更加方便一点(因为偶常常花费一堆时间在UI上,).用SlickEdit写不带界面的驱动等倒是出乎意料的方便噢.

给SlickEdit添加驱动程序模版

第一步:

在任意目录下建立以下几个文件:Driver.cpp,Driver.h,Ioctls.h,sources,makefile.

makefile在DDK里面使用的全部都一样,直接copy一份即可.

sources文件内容如下(注意,这样的配置是NT Driver的配置,非WDM):

TARGETNAME=$projectname$
TARGETTYPE=DRIVER
TARGETPATH=OBJ

INCLUDES=$(BASEDIR)/inc;/
         $(BASEDIR)/inc/ddk;/

SOURCES=$projectname$.cpp
Ioctls.h的内容如下:
/*
 -$copyright$ 
 -$username$ 
 -$localdate$ 
*/

#ifndef IOCTLS_H
#define IOCTLS_H

#ifndef CTL_CODE
    #pragma message("CTL_CODE undefined. Include winioctl.h or wdm.h")
#endif

#define IOCTL_USERDEFINE CTL_CODE(/
            FILE_DEVICE_UNKNOWN, /
            0x800, /
            METHOD_BUFFERED, /
            FILE_ANY_ACCESS)

#endif
Driver.h 和 Driver.cpp中的内容就可以根据自己的需求自己写了.但写的时候请注意,把一些可能跟驱动工程名相关的函数
都写成“$projectname$”+”函数名/变量名”,比如设备名等.
除了$projectname$之外,SlickEdit还有一些默认设置好了的”变量”,比如$date$,$localdate$,$username$等等。
在SlickEdit根据模版创建文件时,可以自动替换这些符号为当时的值.

第二步:

输入命令:template-manager

未命名

先建立Category,再建立Template,输入名称后.点”添加”按钮.

未命名

如上图,分别填上对应内容.注意Driver.h和Driver.cpp分别改成$projectname$.h/cpp,但sources和makefile以及

ioctls.h这三个文件名仍然写入上面的名字.

点确定就OK了.

第三步,使用模版

建立一个空的DDK工程,输入命令:add-item

未命名

选中刚才创建的模版就OK啦.

未命名

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值