摘要:
http://blog.sina.com.cn/s/articlelist_1685243084_3_1.htmlBAR寄存器http://zhidao.baidu.com/link?url=rELIW0LIW6CVt80Rl2VYXSzlteNT4zGR9E-Zx84sRJ-F1QQWi8IhoaqxIbi3LR2wDKY7enECxSmtrSblHTbDIaPCI总线的存储器读写总线事务http://blog.csdn.net/dxq136363/article/details/7742250PowerPC PCI-E调试相关资料小结http://blog.csdn.net/juana1/ 阅读全文
摘要:
高观点下的设备驱动安装(overview)一.windows是怎样安装设备的?第一步:新设备的识别在给一个新设备安装驱动之前,总线或集线器(hub)驱动会为连接到PC上的设备分配一个硬件ID(hardwareID)给设备。windows会根据这一系列的硬件ID匹配一个最接近设备的驱动安装包来安装驱动... 阅读全文
摘要:
在使用这个函数RegOpenKeyEx的时候,老是执行不成功,函数本身返回2,GetLastError返回0。在CSDN上查阅资料说是返回2的原因是注册表中对应路径不存在,可是我电脑中注册表那个键值明明存在的。就这样慢慢调试,换个键值查询,用VC6、VS2010(本来是用vs2008),可是在vc6下不管查询什麽简直都能成功,折腾了半天时间,最后还是不行。 最后在分析代码的时候,觉得代码有问题,于是终于发现了:我用的是TCHAR!!!而且函数我用的是RegOpenKeyExA!!!原因就在这里!!! 所以我觉得RegOpenKeyEx返回2的原因一是路径真的不存在,二是参数错误,三可能是权.. 阅读全文
摘要:
1 // InstallWDFDriver.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 #include "Shlwapi.h" 6 7 #pragma comment(lib,"Shlwapi.lib") 8 #pragma comment (lib,"setupapi.lib") 9 #pragma comment(lib, "newdev.lib") 10 阅读全文
摘要:
This Problem is getting me head around it in these days. BUt , i have solve it:Description of Problem:recently installed VS2008 and opened a VSVS2008 project(C++). i tried building the project. But the project is getting skipped. I tried Clean as well as Rebuild, and it is getting skipped for those 阅读全文
摘要:
一、下微软的补丁:KB948127补丁来解决,http://code.msdn.microsoft.com/KB948127。貌似安装了也不起作用二、如果下载的补丁没安装成功或下载失败,可以用下面的方法手工来改工程设置项目(Project)->属性(Property)->链接器(Linker)->常规(General) 下面的“启用增量链接(Enable Incremental Linking)”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽 阅读全文
摘要:
天在用link.EXE的LIB命令生成用于连接(LINK)使用的lib文件时提示:找不到mspdb80.dll。原因:Microsoft Visual Studio\VC\Bin\下没有 “msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件解决方法:从Common7\IDE \下复制这四个文件到VC\Bin\下即可。 阅读全文
摘要:
马上要北漂了,最后自己也成为了北漂一族,听说在北京实习生是非常难找工作的。因为企业几乎不要实习生。今年更是个难就业的年。没办法了,自己决定去北京就应该闯一闯。去试一试自己的能力。下面把我这几天看到的(整理的)笔试题总结一下:(附答案和思路)。其实感觉这些题很多都是基础,但是笔试的时候难免会答得不好,所以应该自己总结一下。1.const于#define有什么不同?答:(1),const有数据类型,而宏没有数据类型。编译器可以对const常量进行类型检查,而对宏只进行字符串替换没有类型检查。(2),有些编译器可以对const常量进行调试,但不能对宏常量进行调试。(3),const可以用来修饰函数参 阅读全文
摘要:
hook 计算机里面一般是指 挂钩某函数, 就是替换掉原来的函数。inline hook , 是直接在以前的函数替里面修改指令,用一个跳转或者其他指令来达到挂钩的目的。 这是相对普通的hook来说,因为普通的hook只是修改函数的调用地址,而不是在原来的函数体里面做修改。一般来说 普通的hook比较稳定使用。 inline hook 更加高级一点,一般也跟难以被发现。所以很多人比如病毒制作者都比较推崇inline hook。 1 /*Ring3 inline Hook API 本进程内*/ 2 #include<windows.h> 3 #include<stdio.h> 阅读全文