当前位置:三九宝宝网 → 宝宝教育 → 智力培养 → 正文

如何正确入门Windows系统下驱动开发领域

更新:12-23 整理:39baobao.com
字体:

[如何有效开展小班艺术领域音乐教学]艺术领域(音乐 小班歌曲教学) 小 青 蛙 找 家 教学目标:1.激发幼儿对音乐的热情,培养幼儿参与音乐活动的兴趣,并愿意和大家一起歌唱、游戏。 2.学习歌曲《小青蛙找家》,初步感受“...+阅读

[序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概也就3~4年时间.大多数人都认为会驱动开发的都是牛人,高手之类的.其实高手,牛人不是这样定义的.我们在学习驱动开发之前,一定要明白一个道理:术业有专攻,不要盲目跟风. [本内容适用环境及工具] 1>Windows系统下 2>VS2003版本以上 3>Windows驱动开发包(DDK(老版本) WDK(新版本)) 4>有能力着可以安装VMWare [本内容适用群体] 1>具有C/C++语言基础的人 2>具有80x86汇编基础的人 3>具备高中以上文化水平的逻辑思维 [具备Windows系统理论书籍] 1>Windows核心编程 2>Win32多线程程序设计 3>深入解析Windows操作系统 4>Windows操作系统原理 FAQ1:为什么需要[具备Windows系统理论书籍]这4本书? 答:驱动是Windows系统的一个重要的组成部分,深入Windows系统核心的一个体系,就因为驱动跟系统内核联系得十分紧密,所以涉及了不少系统的基础理论以及原理.因此在学习驱动开发之前必须先明白Windows系统的基础开发理论,Windows系统的运作原理,Windows系统的架构体系.那么我提供的上面4本书是目前市面上我认为最经典最全面的书籍了. [具备Windows驱动开发书籍] 1>Windows驱动开发技术详解 2>Windows设备驱动程序WDF开发 FAQ2:为什么需要[具备Windows驱动开发书籍]这2本书? 答:假设你对Windows系统的基础理论扎实了,也看完了所说的[Windows系统理论书籍]这4本书,而且你还从事开发过Windows程序或者大程序的经验者.那么你进入Windows驱动开发的时候,需要一本经典的驱动入门开发书籍即可正确入门.现在我提供了[Windows驱动开发书籍]这2本书完完全全针对Windows驱动开发入门而编写的书籍.当然我首要推荐这本书.本书的内容在目前来说,针对驱动开发的讲解时非常到位了.包含了驱动开发理论 配置 驱动体系 等等......是一本不可多得的好书.那么第2本,其实有点滥竽充数,但是他里面有少少涉及到WDF这个最新的驱动开发理论的讲解,大家也就凑合着吧. [具备Windows调试基础理论书籍] 1>软件调试 2>Windows用户态程序高效排错 FAQ3:为什么需要[具备Windows调试基础理论书籍]这2本书? 答:在开发驱动的情况下,你少不了要调试驱动程序.那么如何调试驱动程序呢? Windows已为你考虑到这个问题了并开发了一套强有力的调试工具:Windbg .如何学习这个工具的调试呢?那么现在市面上只有这2本书针对Windbg讲解得还比较到位,至少针对调试命令的使用,已经用中文讲解了,大家可以通过2本书先大概了解Windbg的调试命令,然后再进一步进行GOOGLE搜索并深入学习. [具备汇编基础理论书籍] 1>汇编语言 作者:王爽 2>80x86汇编语言程序设计教程[绿皮版 或者 黑皮版] FAQ4:为什么需要[具备汇编基础理论书籍]这2本书? 答:由于在Windows环境下开发驱动,从而有个弊端,就是Windows的WDK,DDK文档少得可怜,很多说明多是模糊的.因此导致我们开发的驱动极其不稳定,这时就需要逆向Windows驱动的机制来加深理解.在一个由于驱动的不稳定性,会导致系统蓝屏,有时错误并不会直接定位到你的代码,这时就需要汇编来分析错误的缘由.就如我前面介绍的[具备Windows调试基础理论书籍]基本是用汇编语言来阐述调试技术. [驱动开发扩展书籍] 1>寒江独钓-Windows内核安全编程 2>Windows内核原理与实现 3>Rootkit Windows内核安全防范 4>Windows内核情景分析 FAQ5:为什么需要[驱动开发扩展书籍]这4本书? 答:熟话说:学无止境,驱动开发领域是一个很庞大的体系,这归根于驱动框架多样化而决定的.驱动包含了:文件驱动,磁盘驱动,显卡驱动,网络驱动,等等不同的种类,每一种类就是一个领域,你决定你的能力需要扩展到多方面,那么你可以考虑先我这里提供的这4本书来学习,通过阅读这3本书,你会发现驱动可以做很多你意想不到的事情.本人从事开发驱动将近4年,也仅仅涉及 文件驱动,磁盘驱动以及一些小型驱动而已.这些的学习我也仅仅是根据需求来进行选择性学习.每个人都有自己的能力极限,大家要量力而行. [推荐正确学习方式] 1>认真阅读我提供的参考书籍 2>多使用Google来解决你遇到的问题 3>多尝试用驱动写你自己喜欢的功能 4>提升你英文阅读能力,因为大部分有价值的资料来自于国外 5>不要急于求成,不要浮躁,不要把驱动开发技术当做一种炫耀

本文地址:https://www.39baobao.com/show/32_11566.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

贝多芬在音乐领域被称作什么1、路德维希·凡·贝多芬(Ludwig van Beethoven),德国作曲家和音乐家,维也纳古典乐派代表人物之一。他不仅是古典主义风格的集大成者,同时又是浪漫主义风格的开创者。也被称为音...

幼儿园五大领域教研计划怎么写一、指导思想 根据园务工作计划的要求,以《幼儿园教育指导纲要》为准绳,以先进的教育理论为指导,以提高教师的教科研水平为目的,坚持理论联系实际,牢固树立以人为本的教育思想,开...

PMP九大知识领域与五个过程组的概念知识领域(9) 项目管理过程组 启动过程组(2) 规划过程组(20) 执行过程组(9) 监控过程组(10) 收尾过程组(2) 整合管理 制定项目章程 制定项目管理计划 指导与管理项目执行 监控项目工作 实...

幼儿园科学领域教学计划怎么写中班(一)科学领域 1.帮助儿童了解不同环境中的动物植物及其与环境的相互关系。参与保护生态环境的活动。(种植)。 2.让儿童获取有关季节、人类、动植物与环境等关系的感性经验,能用不...

项目管理的5大过程 9个知识领域 44个定义都是什么项目管理的五大过程 1. 启动:批准一个项目或阶段,并且有意向往下进行的过程。 2. 计划:制定并改进项目目标,从各种预备方案中选择最好的方案,以实现所承担项目的目标。 3. 执行:协...

浅谈如何做好初中英语写作入门教学但是,目前学生的总体英语写作水平较低,对英语毫无兴趣。写作时要么东拼西凑、忙头无绪;要么寥寥数语、书写潦草、语法错误百出,使教师无法辨认。以上种种现象都是英语作文入门工...

每日瑜伽入门计划是怎么练刚学瑜伽的朋友都会有一种感觉,到处寻找锻炼的方法,然后不管那么多,一阵“胡练”,其实yoga锻炼是讲究计划和步骤的。如何你是男性需要多注意进行姿势和庞达;如果你是女性你需要多...

钢琴学习钢琴简谱入门幼儿钢琴入门怎么教你好,钢琴简谱入门相对来说还是比较简单的,但是你得有一个比较好的参照资料来学习,就能更快掌握知识了,好的参考资料简单易懂,相对于那些枯燥的乐理来说,非常简单,这里给你一个相当...

Android手机游戏开发哪些参考书籍比较好从入门到精通入门时就不要想着什么模式啊、思想啊什么的,找几个实际程序例子练练,多写代码自然就知道怎么调整代码间的关系。这时再看看模式啊、别人的想法啊之类的书。 否则,你还没学会编...