Windows用户态程序高效排错 作者序

 

感谢博主的好文章 http://book.51cto.com/art/200711/59607.htm

《Windows用户态程序高效排错》一书介绍Windows系统上的用户态程序排错方法和技巧。本文是作者为本书写的序。

AD: 2013大数据全球技术峰会低价抢票中


    作者序

    到2006年初,我做了两年的技术支持。有好多做过的案例非常有趣,但是随着时间的推移,我所记得的情况越来越模糊。我不想让这些跟技术相关的趣事毫无声息地消失。我想写一个备忘录,专门记录这些有趣的问题,以及解法。这份备忘录,后来就变成了这本书。

    在最初的备忘录中,我描述了几个最让我难忘的问题,也就是本书的第1章。从技术上讲,这几个问题各有特点,体现了排错的基本思路。但真正让我想把这些问题写下来的,还有背后的一些原因。每个技术问题背后,都是有故事的。

    最初跟客户接触的时候,无法理解客户的一些无理要求。无法让心急如焚的客户冷静下来有步骤地排错。有了一定经验后,学会了体会客户的压力和焦虑,懂得如何通过交流来建立彼此的信任。到了后来,客户会打电话来点名要我帮忙解决问题,会邀请我去他们公司做培训。由于技术问题,客户的态度从发生问题时候的失望、误解,变到排错过程中的配合和信任,以及最后问题解决后的感激和赞扬。而我的经验、自信也随着客户关系的深入而成长。由于技术问题,我跟好多客户成为朋友,有好多客户因为跟我接触而成为我的同事。因为技术讨论,我才有机会跟很多著名的技术牛人交流。由技术研究而带来的成长,由解决问题而收获的喜悦,由技术分享而建立的信任,是无法用文字描述的。

    2006年年初,我把我做过的有趣案例整理成30来页的PDF文档。当时《程序员》杂志的技术主编孟岩看到后,极力鼓励我继续完善,并且在他的blog上帮我推广。在后来的整理修改过程中,博文的特约策划编辑刘铁锋针对文章结构和内容定位提出了不少宝贵意见。

    2007年年初我不再做技术支持。希望这本书能帮我记录下这一段美好的经历。

    VCHELP的dr0,CCF的Newer2K,是两位对我写作本书帮助最大的朋友。

    谢谢购买这本书的你。希望你觉得值。

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    ### 回答1: VS2015是一个强大的集成开发环境,其中包含了许多不同类型的项目模板,包括WDM模板。 WDM(Windows Driver Model)是Windows操作系统内核编程的一种方法。它提供了一系列的接口和协议,供开发人员编写设备驱动程序。设备驱动程序是系统与硬件设备之间的桥梁,允许软件与硬件进行通信。 VS2015的WDM模板为开发人员提供了一个快速起步的起点,使其可以创建一个基本的WDM驱动程序项目。该模板包含了一些常用的驱动程序功能,如设备初始化、I/O管理、内存管理等,以便开发人员可以更轻松地开始编写他们的驱动程序。 通过VS2015的WDM模板,开发人员可以轻松地创建一个符合Windows驱动程序模型的驱动程序项目,并利用IDE的强大功能进行调试和测试。VS2015提供了丰富的调试和分析工具,使开发人员能够快速定位和修复驱动程序中的问题。 此外,VS2015的WDM模板还提供了一些示例代码和文档,帮助开发人员理解和学习WDM编程的基本概念和技术。这些示例和文档可以帮助开发人员更好地了解和使用WDM驱动程序开发的最佳实践。 总之,VS2015的WDM模板是一个非常有用的工具,它为开发人员提供了一种简单而高效的方式来创建和开发Windows设备驱动程序。通过这个模板,开发人员可以更快地启动他们的项目,并在整个开发过程中借助VS2015的强大功能进行调试和测试。 ### 回答2: VS2015是微软开发的一款集成开发环境,WDM(Windows Driver Model)则是Windows操作系统中的一个驱动程序模型。VS2015中提供了WDM模板,用于开发Windows驱动程序。 WDM模板提供了一套常见的驱动开发框架,开发者可以基于此框架快速构建符合Windows驱动程序模型的驱动程序。WDM模板主要包括以下几个组件: 1. 驱动程序类型选择:WDM模板支持多种类型的驱动程序开发,包括内核驱动程序、文件系统驱动程序和设备驱动程序等。开发者可以根据具体需要选择合适的驱动程序类型。 2. 驱动程序框架生成:WDM模板能够自动生成基本的驱动程序框架代码,包括驱动程序入口点、设备对象创建与销毁、I/O请求处理等。开发者可以在这个框架的基础上进行具体的功能实现。 3. 驱动程序构建与调试:WDM模板允许开发者使用VS2015的构建工具进行驱动程序的编译和链接。此外,VS2015还提供了强大的调试功能,方便开发者在驱动程序开发过程中进行调试和排错。 使用WDM模板可以帮助开发者快速入门驱动程序开发,减少重复的底层代码编写工作。同时,WDM模板还提供了丰富的示例代码和文档,帮助开发者理解和学习驱动程序开发的关键概念和技术。 总结来说,VS2015中的WDM模板为开发者提供了一个简单、高效的驱动程序开发环境,方便开发者快速构建符合Windows驱动程序模型的驱动程序

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值