奉劝各位洁身自好,技术再好,钱再多,身体不行了都是白搭,不要跟我一样,等到现在才来后悔
技术?我好的一逼,可以说国内C++比我厉害的屈指可数
金钱?我大把的,可以说国内程序员比我有钱的基本没有,奈何染上了HIV,既然没有生的希望,那就把技术传给你们把,身虽死,技术尚存!
身患艾但吾心有爱。
2.1.hello world
1.创建项目
2.删除Driver Files里面的helloworld.inf文件
3.右键属性
4.helloworld.c
2.2.驱动基础
1.字符串函数
2.申请内存
3.创建线程
2.3.链表
LIST_ENTRY
节点
操作
二叉树
}
断链自身
2.4.驱动断链
pDriver->DriverUnload = DriverUnload;
}
}
r3.cpp
C/C++ -->运行库-->改成 多线程调试(/MTD)
#include #include #include
#define SYM_NAME "\\\\.\\tongxin" //符号名
#define CODE_CTR_INDEX 0x800 //为设备定义一个唯一标识功能号
#define TEST CTL_CODE(FILE_DEVICE_UNKNOWN,CODE_CTR_INDEX,METHOD_BUFFERED,FILE_ANY_ACCESS) //控制代码
int main()
{
HANDLE hDevice = CreateFileA( SYM_NAME,
GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,
//要创建或打开的文件或设备的名称 //权限
//请求的文件或设备的共享模式
}
r3.cpp
fputs("#pragma once\n", file);
#include "tools.h"
pReg);
PIMAGE_NT_HEADERS pNts = RtlImageNtHeader(imageBase);
encode.bat