摘要: 搭建开发环境是开发驱动的第一步,这个搭建的过程还是有点小折腾的,在这儿我遇到的问题记下来,免得日后忘记,也希望可以帮到一些人。其实问题基本都处在DriverStudio3.2的安装和编译上。下面就开始了:这三个软件的安装顺序是:VS2005、Windows XP DDK、DriverStudio3.2。这是推荐的安装顺序。首先,上网找Windows XP DDK安装程序、DriverStudio3.2安装程序、DriverStudio3.2的补丁DSDDKEnv.zip 补丁文件我上传了,可以在这儿下http://download.csdn.net/source/2896238默认VS2005 阅读全文
posted @ 2013-12-07 11:06 铮铮学子 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、安装 WDK dsfksvcs.sys 损坏。 问题汇总:安装WDK时要小心,千万不可安装那个Device Simulation Framework 又称DSF,当你选上它时,安装过程中系统会提示是否要确认安装 DSF,并给出MS不建议安装它,若你继续安装,安装结束后重启系统,将会出现下面错误: "下面文件丢失或损坏 systerm32/drivers/dsfksvcs.sys" 重启后安全模式也进不了,原因就是装WDK时选择了安装DSF那一项,此时解决的办法是再重启,按F8,选择“按最后一次正常启动”,进入系统后,运行WDK安装文件KitSetup.... 阅读全文
posted @ 2013-11-20 16:07 铮铮学子 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 在win7下安装Visual stdio 2008 sp1。碰到LINK : fatal error LNK1000: Internal error during IncrBuildImage错误,搜了一下发现是vs的bug,须要打补丁。解决办法1、去微软网站下载KB948127补丁并安装。并不是每个人都能很荣幸地安装上该补丁,如果在安装的时侯碰到了下列提示:此计算机上没有安装本软件更新支持的产品,单击“取消”退出安装程序。如下图所示:2、不幸安装失败的还可以选择如下手工来改工程设置。选择项目(Project)->属性(Property)->链接器(Linker)->常规(G 阅读全文
posted @ 2013-11-07 16:43 铮铮学子 阅读(3151) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/couhujia/article/details/83652491、什么叫文件依存关系:1 #include 2 #include "date.h" 3 #inblude "image.h" 4 class Peopel{ 5 public: 6 People(const std::string & name,const Date& brithday,Image Img) 7 std::string name( ) const; 8 Date birthDate( ) const; 9 Im 阅读全文
posted @ 2013-11-07 15:29 铮铮学子 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、在架构的时候。 a)第一个要想到的就是接口,相同的接品,管理起来很方便, b)第二就是共享代码,共享的好处就是修改,一步到位,如果不共享,那有多少个对象,就要修改多少次。 c)功能细分,能分离的尽量分离,分离出来的,尽量不要用继承的方式,而要用聚合。 阅读全文
posted @ 2013-11-02 10:01 铮铮学子 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 转载地址http://blog.csdn.net/heaven20062006/article/details/7489508CPU与GPU这两个处理器不是同步运行的,当CPU要GPU画第10个对象时,GPU可能还在画第一个对象。CPU与GPU不同步现象与是否使用Shader无关,无论是否使用Shader,CPU与GPU都不会同步运行。CPU 调用Direct3D和OpenGL的绘图函数来绘图时,这些指定不会被GPU马上运行,而是存放在某一块内存中,这快内存称为Command Buffer。GPU会一直从Command Buffer中取出CPU所指派的工作。当Command Buffer为空时 阅读全文
posted @ 2013-09-26 11:56 铮铮学子 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 来自于百度文库http://wenku.baidu.com/view/2ab4b3c5bb4cf7ec4afed08c.html?from_page=view&from_mod=download这篇文章我已下载,想要的朋友要联系我。DLL的目的是共享代码,而我想做的,把要花很多精力实现的功能封装成DLL,方便自己,如果能方便别人,最好不过了。1、为了头文件不被多次包含,用ifndef define endif形式,而不要用pragma once形式。2、头文件是两面性的,在DLL项目里,他所声明的函数都是extern "C" _declspec(dllexport) 阅读全文
posted @ 2013-09-25 10:21 铮铮学子 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/sea_sharka_17/article/details/4176178VS 2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器打开看看),并在链接完成后将该清单文件嵌入到exe文件中(默认情况下)。而在FAT32文件系统中,在处理清单文件阶段,当增量链接时不能完成清单文件的更新(默认情况下),于是造成清单文件嵌入失败,从而使该exe文件运行时没有相应的清单文件而运行失败并提示如上错误。解决方案 在项. 阅读全文
posted @ 2013-09-25 10:14 铮铮学子 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 作者:朱金灿。来源:http://www.cnblogs.com/clever101Windows搜索要装入的DLL时,按以下顺序:应用程序所在目录→当前目录→Windows SYSTEM目录→Windows目录→PATH环境变量指定的路径。 阅读全文
posted @ 2013-09-25 08:56 铮铮学子 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 本文来自CSDN博客:http://blog.csdn.net/roger_it/archive/2007/02/09/1506249.aspx本文结论: 所以对于公有或者接口的文件,使用ifndef define endif,对于内部的文件使用pragma once.在vc6的时代头文件一般使用ifndef define endif在vc7的时代头文件一般成了pragma once不知道有没有人深究其中的意义为什么有这样的代码,是为了头文件不被重复引用,那样编译器抱错的,这两种方法都是同样的目的,有没有区别呢?还是举例来说明,可能有好几个库,每个库内部可能都有public.h这个文件,如果. 阅读全文
posted @ 2013-09-24 17:21 铮铮学子 阅读(376) 评论(0) 推荐(0) 编辑