自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 第一天:搭建Windows内核驱动开发调试环境

由于已经有很多很好的文章了,我就不重复了。这里,贴出几个网址,供大家参考。对不同的系统配置方法不同,我们分xp和win7来考虑:xp:点击打开链接 win7:http://www.cnblogs.com/BiffoLee/archive/2012/02/01/2334089.html  环境搭建好了以后,就可以开始我们的内核驱动编程之旅了。

2013-08-16 15:21:32 1027

原创 Output error file to the following location

虚拟机安装iso格式的系统时,有时候会出现如题所示的问题。解决的方法不一。我这里仅列出的解决方用于SCIS硬盘,Vm8雨林木风装机版(ghost没试过,估计也没事)。  首先使用安装界面提供的工具,如DM,然后对硬盘(vm分配的份额)格式化。俺只分了一个分区,然后重新启动,就可以继续安装了。

2012-07-23 18:29:05 1835

原创 Android联系人provider操作之permission设置

在读写联系人provider时,主要的焦点放在数据的读取和写入上。但是,别忘了,在我们的manifest文件中添加相应的权限,否则,读取和写入将会失败。 格式如下:  //读取权限设置  //写入权限设置  只要熟悉Contacts相关的provider URI,查询相应的文档,熟知属性,就可以轻松实现读取和写入操作。ContentProvider的底层基础还是SQLiteD

2012-07-16 14:44:02 1230

转载 构建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 1530

原创 vmware中安装win7 出现cd/dvd驱动加载问题

有时候,我们想要在vmware中安装win7,但是在点击安装后,总是弹出cd/dvd驱动程序加载问题,导致我们无法进行下一步操作。试了网上的诸多方法,好像没有效果。。。。后来,从新下了一个dvd版的iso,安装完全没有问题了。虽然,我也不知道为什么,不过,这的确解决了问题。如果,你的win7镜像不是dvd版的话,如果出现标题中的问题,就请下一个dvd版的好了;如果没有出现类似问题的话,那不

2011-10-26 16:12:04 8114 2

原创 qt后期小问题

当我们安装配置好环境后,我们打开某些已建立应用程序时,可能会出现如下WARNING: Can't find the Qt version that's associated with this project.这时,我们只要在Qt的Qt project setting

2011-10-18 17:34:35 622

原创 qt vs2005环境配置

每次配置qt vs2005的开发环境时,总是费一番功夫。现将我的配置步骤写下: 1.    下载qt-sdk-win-opensource-2009.02.exe,当然,2009.02版本可能会变化,不过,这个无关紧要。2.    到官网上下载vs-add-in.

2011-10-18 14:39:31 911

原创 我何以选择了C++

我都工作了,现在还不知道自己到底喜不喜欢计算机。之所以选择目前的C++工作,完全是出于好强的心理,要知道,之前实习的时候,我做的是Java。因为,现在的C/C++程序员变少了,大多数做.Net和Java了,php也不少,感觉自己要做个凤毛麟角的人,所以选择了C++。这就是理由,连

2011-10-12 11:46:44 536

原创 如何使用Rebase以及bind来重定位和绑定dll

dll的重定位和绑定技术可以优化应用程序的性能。我们知道,程序性能最本质的提升是算法(这里的算法绝不仅是1+1=2的问题)的改进,其他的改进只是一些配置的优化而已。     那么重定位和绑定属于哪一种呢?从原理上来说,应该说是属于后者。我们知道dll的默认基地址(imag

2011-10-10 18:38:09 2958 2

原创 如何判断两个整数相加减是否溢出

一、两个无符号整数相加减对于两个w位宽的无符号整数来说,其能够表示的范围在0如果两个无符号整数相减,若溢出,则结果将位于这两个整数之间。二、两个有符号整数相加减对于两个w位宽的有符号整数来说,其能够表示的范围在-2w-1次方如果两个有符号整数相减,

2011-09-14 16:44:17 8908

原创 有符号数与无符号数运算问题

我们通常会遇到一些有符号数与无符号数进行算术运算的问题,往往我们对运算的结果的符号取舍却不甚了解。现在,我们就通过一两个简单的程序,来认清在做这类运算时的具体细节。比如: int a = -8;unsigned int b = 6;printf("%d.....

2011-08-05 14:42:57 1308

原创 _cdecl和_stdcall的区别

废话不多说,请直接看代码:  #include int _stdcall Add(int a, int b){ return a+b;}void main(){ int c = Add(3,4); printf("c = %d\n",

2011-08-03 17:41:59 538

原创 可提醒I/O

平时在编写程序时,我们经常会遇到设备I/O操作问题。一般的来说,对于具有小量数据或者速度快的设备进行I/O操作时,我们可以使用同步I/O的方法来读写数据。但是,如果要读取大容量的设备或者访问设备时间较长时,实行异步I/O操作可以确保我们的程序不会因为同步I/O等待而无法响应其他的

2011-08-02 14:44:49 917 1

原创 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 1259 1

原创 线程、进程内核对象引用计数问题

一般,我们创建一个新的线程、互斥量等时,内核会为我们在内存的内核区生成一个对应的内核对象。注意:内核对象是一个数据结构,而非可执行代码的地址,当然也不是某一资源(比如互斥量)本身。它只是一个数据结构,包含了一些成员变量,而这些变量记录着对应资源相关的信息(比如对象的引用计数)。其

2011-07-22 16:06:20 3657 2

原创 _tmain函数的相关问题

一、程序的真正入口   作为一个程序员,我们都知道,一个程序要能够执行,必须有一个入口函数。对于C/C++编程人员来说,当然是main啦(这里我们就不考虑java、c#等更高级语言的入口函数啦)。您真的如此确信吗?被这么问了一下,是否慌了呢?如果你依然镇定,不外乎两种情况。一,你

2011-07-14 10:47:18 1154

原创 内核对象句柄表

一、什么是内核对象       在Windows中,为了简化对资源的访问,统一采用HANDLE来表示各种各样的资源(如内存块、映射文件、Mutex、Semophore等等)在内存中的存放方式(一种数据结构),我们称之为对象。该数据结构中存放的是要访问的资源的相关信息,包括实际资源

2011-07-07 17:41:52 2485

原创 c运行时库与c标准库的区别

c运行时库与c标准库的区别c标准库包括常用的数学函数、字符串操作函数等等,这些函数都是由编程高手写的,效率高,很少出错,而且是完全符合c语言标准的函数。c运行库可以说是c标准库的扩展集,它是完全包含c标准库,但是在此基础之上添加了一些额外的函数(目前我所知道的

2011-07-05 16:06:42 3489

原创 vs2005 数字格式化为字符串输出

vs2005将字符串封装,如何将数字按照指定格式转换为字符串,读完本文,你会有不小的收获哦。

2011-03-07 15:15:00 1323

ISOC99标准文档

ISO C99标准文档 详细的阐述了C语言中相关语法规则

2011-08-25

临界区和条件变量实现读写者问题

关于读写者问题的源码,其中,采用的方式是临界区和条件变量相结合。

2011-07-29

Java 饼图源码-支持分解

详细的源代码,可以让你轻松地画一个饼图,支持鼠标移动到饼图上,饼图块移出来,鼠标移动到空白位置,饼图恢复原状。

2010-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除