Windows驱动程序开发比较复杂,我将带领大家一起领略内核模式下编程的奥妙。 您将真正掌握内核编程的原理与技术,将技术水平提升一个档次,学会核心技术。 您将掌握Windows驱动开发的基本技术;灵活应用IRP、IO堆栈、设备栈、派遣函数等; 您将掌握Windows驱动的分层技术,了解WDM驱动的基本原理 您将掌握Windows驱动开发中的各种回调例程:完成例程、取消例程、DPC例程、APC例程、等等。 具体内容包括但不限于: Windows驱动开发小白入门,Windows内核架构与驱动开发的基本概念,VS2015+VMware(win10x64)双机调试驱动,Win10x64中安装WDM驱动,驱动程序的基本结构(NT,WDM),Windows内存管理,Windows内核函数,驱动程序的派遣函数,驱动程序的同步处理,IRP的同步,定时器,驱动程序调用驱动程序,分层驱动程序
1
堆栈是计算机程序中非常重要的一部分,主要用来参数的调用,局部变量的存储等,在C语言中的函数调用过程中通过不同函数的堆栈空间可以非常方便的找到传递进来的参数以及退出时应该返回的地址。具体的参看“函数调用分析 ”,这篇文章中通过实例分析讨论了函数调用过程中堆栈的变化过程。
2022-12-09 00:00:12 234KB 堆栈 迷宫 C语言 程序
1
通过定义顺序栈,利用堆栈的结构来进行数的存处来实现对超长整数的计算和存储!
2022-12-06 23:39:44 2KB 堆栈 超长整数加法
1
纯css3绘制砖块堆栈小游戏特效源码.zip
2022-11-18 19:28:17 722B 游戏代码
堆栈分配器 使用 C++11 的简单堆栈分配器实现。 与 Visual Studio 2015、g++4.8 和 clang++3.4 兼容。 一个使用和文档的例子即将到来。
2022-11-10 21:25:10 15KB C++
1
C++语言,利用堆栈实现波兰表达式实现后缀表达式计算。
2022-11-06 09:57:28 2KB 兰波表达式
1
简介 栈(stack),先进后出,位于一级缓存中,操作系统自动分配释放 ,存放函数的参数值,局部变量的值等,被调用时处于存储空间中,调用完毕立即释放。 堆(heap),堆包含一个链表来维护已用和空闲的不连续的内存块,存放在二级缓存中,一般由程序员分配释放。 快速记忆方式: 一级缓存比二级缓存快,栈是一个先进后出列表,存取非常快,所以栈是在一级缓存中。 栈中不能随机取数据,只能取最上面的一个,存放的内容必然要有严格的存取顺序,所以适合函数调用时的形参、局部变量。 栈空间有限,一般PC一级缓存就几M,所以其中的数据也是快速使用,快速删除。像形参、局部变量,在函数调用结束系统就会把数据主动销
2022-11-02 20:04:54 49KB c c+ c++
1
读取 8、16、32 位未压缩灰度和一些彩色 tiff 文件,以及多个图像的部分或完整堆栈,例如由变形产生的图像。 返回图像以及元数据。 不支持整个 TIFF 标准,但可以通过修改其代码来扩展 tiffread。 派生版本,读取蔡司 LSM 文件或 Metamorph 信息应该可用: www.cytosim.org/other
2022-10-26 16:31:57 6KB matlab
1
dpdk-ans:DPDK,DPDK本机TCPIP堆栈上的ANS(加速网络堆栈
2022-10-18 22:08:28 2.8MB cloud tcp dpdk tcp-server
1
OpENer is an EtherNet/IP stack for I/O adapter devices; supports multiple I/O and explicit connections; includes objects and services to make EtherNet/IP- compliant products defined in THE ETHERNET/IP SPECIFICATION and published by ODVA (http://www.odva.org). Participate! Users and developers of OpENer can join the respective Google Groups in order to exchange experience, discuss the usage of OpENer, and to suggest new features and CIP objects, which would be useful for the community.
2022-09-20 14:04:15 573KB EtherNet/IP CIP 罗克韦尔 PLC
1