Windows
xin_wu_hen
性格乐观开朗,有较好的团队协作精神;对新知识有强烈的渴望,时刻关注新技术的发展,以期提高自己的技术水平、丰富知识面和掌握优秀的工作技能;对工作负有使命感,有责任心,愿意为喜欢的工作付出更多的时间和精力。
展开
-
线程、进程内核对象引用计数问题
一般,我们创建一个新的线程、互斥量等时,内核会为我们在内存的内核区生成一个对应的内核对象。注意:内核对象是一个数据结构,而非可执行代码的地址,当然也不是某一资源(比如互斥量)本身。它只是一个数据结构,包含了一些成员变量,而这些变量记录着对应资源相关的信息(比如对象的引用计数)。其原创 2011-07-22 16:06:20 · 3687 阅读 · 2 评论 -
Output error file to the following location
虚拟机安装iso格式的系统时,有时候会出现如题所示的问题。解决的方法不一。我这里仅列出的解决方用于SCIS硬盘,Vm8雨林木风装机版(ghost没试过,估计也没事)。 首先使用安装界面提供的工具,如DM,然后对硬盘(vm分配的份额)格式化。俺只分了一个分区,然后重新启动,就可以继续安装了。原创 2012-07-23 18:29:05 · 1875 阅读 · 0 评论 -
构建DDK或者WDK驱动时出现fatal error U1087: cannot have : and :: dependents for same target
好不容易把windbg和vmware环境搭建起来,但是编译WDK驱动时出现这种情况,两个字,蛋疼啊。上网查了一下,原来,WDK在编译驱动时,是不允许源文件所在的路径(全路径)中包含空格的,如果你包含了空格,就会出现上述错误;所以,你可以将路径中的所有空格给删除,然后重新build,就OK拉。 这是我从网上找到的,没有去查看WDK的文档。也是为了省力。把他记录下来,供以后查阅。转载 2011-11-17 08:55:36 · 1544 阅读 · 0 评论 -
qt vs2005环境配置
每次配置qt vs2005的开发环境时,总是费一番功夫。现将我的配置步骤写下: 1. 下载qt-sdk-win-opensource-2009.02.exe,当然,2009.02版本可能会变化,不过,这个无关紧要。2. 到官网上下载vs-add-in.原创 2011-10-18 14:39:31 · 938 阅读 · 0 评论 -
如何使用Rebase以及bind来重定位和绑定dll
dll的重定位和绑定技术可以优化应用程序的性能。我们知道,程序性能最本质的提升是算法(这里的算法绝不仅是1+1=2的问题)的改进,其他的改进只是一些配置的优化而已。 那么重定位和绑定属于哪一种呢?从原理上来说,应该说是属于后者。我们知道dll的默认基地址(imag原创 2011-10-10 18:38:09 · 3026 阅读 · 2 评论 -
可提醒I/O
平时在编写程序时,我们经常会遇到设备I/O操作问题。一般的来说,对于具有小量数据或者速度快的设备进行I/O操作时,我们可以使用同步I/O的方法来读写数据。但是,如果要读取大容量的设备或者访问设备时间较长时,实行异步I/O操作可以确保我们的程序不会因为同步I/O等待而无法响应其他的原创 2011-08-02 14:44:49 · 937 阅读 · 1 评论 -
内核对象句柄表
一、什么是内核对象 在Windows中,为了简化对资源的访问,统一采用HANDLE来表示各种各样的资源(如内存块、映射文件、Mutex、Semophore等等)在内存中的存放方式(一种数据结构),我们称之为对象。该数据结构中存放的是要访问的资源的相关信息,包括实际资源原创 2011-07-07 17:41:52 · 2524 阅读 · 0 评论 -
vs2005 数字格式化为字符串输出
vs2005将字符串封装,如何将数字按照指定格式转换为字符串,读完本文,你会有不小的收获哦。原创 2011-03-07 15:15:00 · 1362 阅读 · 0 评论 -
SRW读写者问题
#include #include #include /*What I have learnt in writing this program.SRW is very useful if we are facing someting like read原创 2011-07-29 15:47:21 · 1320 阅读 · 1 评论 -
_tmain函数的相关问题
一、程序的真正入口 作为一个程序员,我们都知道,一个程序要能够执行,必须有一个入口函数。对于C/C++编程人员来说,当然是main啦(这里我们就不考虑java、c#等更高级语言的入口函数啦)。您真的如此确信吗?被这么问了一下,是否慌了呢?如果你依然镇定,不外乎两种情况。一,你原创 2011-07-14 10:47:18 · 1194 阅读 · 0 评论 -
第一天:搭建Windows内核驱动开发调试环境
由于已经有很多很好的文章了,我就不重复了。这里,贴出几个网址,供大家参考。对不同的系统配置方法不同,我们分xp和win7来考虑:xp:点击打开链接 win7:http://www.cnblogs.com/BiffoLee/archive/2012/02/01/2334089.html 环境搭建好了以后,就可以开始我们的内核驱动编程之旅了。原创 2013-08-16 15:21:32 · 1057 阅读 · 0 评论