自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 惠普CQ45-m02TX 安装XP蓝屏问题及驱动下载

在网上买了一台惠普笔记本,没有细看,收货才发现:1、没有鼠标。2、没有驱动光盘。3、郁闷的是不能直接安装XP系统。捣腾了一个下午,终于把后面两个问题搞定。对于驱动程序的下载:网上有很多人问,但是没有一个完善的结果。自己在惠普网上搜到这款笔记本的驱动下载,安装后所有功能正常。目前此驱动程序只注明支持WIN7 32bit、WIN7 64bit、WIN8 64bi

2013-10-22 13:13:52 964 1

转载 计算机科学中最重要的32个算法

奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径

2013-06-19 12:44:54 149

转载 软件的发布版本号

基本介绍 广义上对测试有着三个传统的称呼:alpha(α)、beta(β)和gamma(γ),用来标识测试的阶段与范围。alpha 指的是内测,即现在说的 CB,即开发团队内部测试的版本或者有限用户的体验测试版本。beta 指的是公测,即针对所有用户公开的测试版本。而做过一些修改,成为正式发布的候选版本时(现在叫做 RC - Release Candidate),叫做 gamma。

2013-06-07 09:47:23 179

原创 向成功前进的10条自我规范

反思工作这几年的经历,觉得如果能确定一个方向、保持一种坚持、坚守一种良好的行为习惯,便可以一步一步迈向成功,至少不会偏离路线太远。        规划自己的职业生涯,无论是打工还是创业,记录下来,每隔一段时间(半年)进行回顾及适当的调整,使之更加明确和符合实际。分短期(半年至两年)和长期(三年至五年)制定两种规划,给出可以衡量规划目标能否达到的标准,每天朝目标前行。每天工作前,制定

2013-05-23 13:03:49 209

转载 来自Google、Amazon和Facebook等7大知名互联网的系统扩展经验

Google、Amazon和Facebook等7家知名互联网都会针对不同使用场景做合适的设计,但总有一些万变不离其宗的思想。比如保持简单、让所有事情自动化、不断迭代、使用缓存、根据场景在数据一致性和可用性间取舍。【CSDN编译】 本文出自澳大利亚一位ID为Dodgy Coder的程序员2012年4月的博客文章。他从High Scalability上整理和总结了Google、YouTube、

2013-04-02 12:32:41 153

原创 如何查看BUSHOUND内容

USB移动设备的定位通常的USB设备可以分为五大类:显示器、通讯设备、音频设备、人机输入和海量存储。而海量存储又包含了两大部分:传输方式和控制方式。传输方式主要有:CBI传输和Bulk_only传输。控制方式主要有:ATA命令和UFI命令规范。 CBI即指:Control / Bulk / Interrupt。因此,Bulk_only传输可以看成CBI中包含的一种传输方

2013-03-18 20:37:42 2223 3

转载 10个让人受益的管理原理 .

1、彼得原理      每个组织都是由各种不同的职位、等级或阶层的排列所组成,每个人都隶属于其中的某个等级。彼得原理是美国学者劳伦斯·彼得在对组织中人员晋升的相关现象研究后,得出一个结论:在各种组织中,雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为向上爬的原理。 这种现象在现实生活中无处不在:一名称职的教授被提升为大学校长后,却无法胜任;一个优秀的运动员被提升为主管体育的官员

2013-03-15 12:51:00 147

原创 关于IOCTL_SCSI_PASS_THROUGH的定义

在调试公司一段关于deviceIO的代码时,发现头文件有这么一段定义:  #define SCSI_IOCTL_DATA_OUT 0#define SCSI_IOCTL_DATA_IN 1#define IOCTL_SCSI_BASE FILE_DEVICE_CONTROLLER#define IOCTL_SCSI_PASS_THROUGH CTL_CODE(IOCT

2013-03-14 13:52:08 690

原创 为什么有的nand flash要将供电分为VCC和VCCQ

为什么有的nand flash要将供电分为VCC和VCCQ,之前的flash都是不做区分的。论坛上的两个回答:1、Cell Power & I/O power 才不会受干扰 2、比如,vcc.为3.3v,而vccq为1.8v。的时候,因为主控的io匹配等问题,你vccq输入1.8 那么io的电平也是1.8.另外,无奈看到过,低电压的时候有些闪存传输速度高于普通的时候3.3

2013-03-05 16:13:59 1349

转载 物理驱动器号和逻辑盘

磁盘设备名称的两种形式:对于物理驱动器x,形式为\\.\PhysicalDriveX,编号从0开始,例如\\.\PhysicalDrive0 //打开第一个物理驱动器\\.\PhysicalDrive2 //打开第三个物理驱动器对于逻辑分区(卷),形式为\\.\X: ,例如\\.\A: //打开A盘(软驱)\\.\C: //打开C盘(磁盘逻辑分区)那么如何找

2012-12-07 19:41:42 571

转载 实战DeviceIoControl 之六:访问物理端口

Q 在NT/2000/XP中,如何读取CMOS数据?Q 在NT/2000/XP中,如何控制speaker发声?Q 在NT/2000/XP中,如何直接访问物理端口?A 看似小小问题,难倒多少好汉!NT/2000/XP从安全性、可靠性、稳定性上考虑,应用程序和操作系统是分开的,操作系统代码运行在核心态,有权访问系统数据和硬件,能执行特权指令;应用程序运行在用户态,能够使用的接口和访问系

2012-12-07 10:29:56 222

转载 实战DeviceIoControl 之五:列举已安装的存储设备

Q 前几次我们讨论的都是设备名比较清楚的情况,有了设备名(路径),就可以直接调用CreateFile打开设备,进行它所支持的I/O操作了。如果事先并不能确切知道设备名,如何去访问设备呢?A 访问设备必须用设备句柄,而得到设备句柄必须知道设备路径,这个套路以你我之力是改变不了的。每个设备都有它所属类型的GUID,我们顺着这个GUID就能获得设备路径。GUID是同类或同种设备的全球唯一识别码,

2012-12-07 10:29:10 291

转载 实战DeviceIoControl 之四:获取硬盘的详细信息

Q 用IOCTL_DISK_GET_DRIVE_GEOMETRY或IOCTL_STORAGE_GET_MEDIA_TYPES_EX只能得到很少的磁盘参数,我想获得包括硬盘序列号在内的更加详细的信息,有什么办法呀?A 确实,用你所说的I/O控制码,只能得到最基本的磁盘参数。获取磁盘出厂信息的I/O控制码,微软在VC/MFC环境中没有开放,在DDK中可以发现一些线索。早先,Lynn McGuire

2012-12-07 10:28:40 583

转载 实战DeviceIoControl 之三:制作磁盘镜像文件

Q DOS命令DISKCOPY给我很深的印象,现在也有许多“克隆”软件,可以对磁盘进行全盘复制。我想,要制作磁盘镜像文件,DeviceIoControl应该很有用武之地吧?A 是的。这里举一个制作软盘镜像文件,功能类似于“DISKCOPY”的例子。本例实现其功能的核心代码如下:// 打开磁盘HANDLE OpenDisk(LPCTSTR filename){ HANDLE hD

2012-12-07 10:28:12 285

转载 实战DeviceIoControl 之二:获取软盘/硬盘/光盘的参数

form:http://blog.csdn.net/bhw98/article/details/19661 Q 在MSDN的那个demo中,将设备名换成“A:”取A盘参数,先用资源管理器读一下盘,再运行这个程序可以成功,但换一张盘后就失败;换成“CDROM0”取CDROM参数,无论如何都不行。这个问题如何解决呢?A 取软盘参数是从软盘上读取格式化后的信息,也就是必须执行读操作,这一点与

2012-12-07 10:26:00 209

转载 实战DeviceIoControl 之一:通过API访问设备驱动程序

from:http://blog.csdn.net/bhw98/article/details/19660Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢?A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接

2012-12-07 10:25:04 221

翻译

from:http://blog.csdn.net/bhw98/article/details/19660 Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢?A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该

2012-12-07 10:13:03 17

转载 版本发布失败总结

from:http://blog.csdn.net/lackin/article/details/7715717 1.       团队对版本发布成功/失败的定义1.1. 成功发布的依赖因素1.1.1.          明确的交付(范围)定义对于每一个迭代Iteration,团队的每一位成员都需要清晰的知道,我们这一次迭代的目标是什么,即我们的Iteration Goal

2012-11-23 11:14:24 47

转载 NTSTATUS values

By combining the NTSTATUS into a single 32-bit numbering space, the following NTSTATUS values are defined. Most values also have a defined default message that can be used to map the value to a human-

2012-06-22 14:33:40 31

转载 SCSI_REQUEST_BLOCK structure

Syntaxtypedef struct _SCSI_REQUEST_BLOCK {  USHORT                     Length;  UCHAR                      Function;  UCHAR                      SrbStatus;  UCHAR                      ScsiStatus;

2012-06-22 14:31:11 842

转载 MSDN -- NTSTATUS values

By combining the NTSTATUS into a single 32-bit numbering space, the following NTSTATUS values are defined. Most values also have a defined default message that can be used to map the value to a human-

2012-06-22 14:29:26 45

原创 strcpy与strcpy_s的一点小差别

在debug版本中使用strcpy_s时,将源字符串拷贝到目标buffer后,会在结束符(‘\0’)后自动使用0xFD填充目标buffer后面的剩余空间。如果不想编译器多管闲事,可以在调用strcpy_s前调用_CrtSetDebugFillThreshold(0);

2011-08-18 20:06:59 988

原创 VS2005,如何在Watch窗口查看vector内容

之前一直用自定义的类型SGArray,修改autoexp.dat文件后便可以直接在Watch窗口中查看自定义类型的信息。(关于autoexp.dat的使用)    这次想在Watch中查看vector,本以为vector已经重载了[],直接使用类似数组指定下标的方式查看即可,

2011-08-02 16:21:23 1719

转载 PE文件格式详解(上)

作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima) 摘要    Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifi

2011-07-24 10:37:26 210

转载 Dll原理和使用

DLL 由4部分构成:代码段,数据段,输出符号表和输入符号表。    代码段只读的,每个进程共享映射到此代码段.    数据段在DLL 中可以定义多个,当DLL被映射到进程时,操作系统会为每个进程都创建一个对应的数据段,并把DLL中的全局数据复制到进程中。因此,如果不采取特别的措

2011-07-21 16:51:30 152

转载 The this pointer (C++ only)

The keyword this identifies a special type of pointer. Suppose that you create an object named x of class A, and class A has a nonstatic mem

2011-07-21 16:07:25 328

转载 The this pointer (C++ only)

The keyword this identifies a special type of pointer. Suppose that you create an object named x of class A, and class A has a nonstatic mem

2011-07-21 16:03:27 19

转载 RAII惯用法:C++资源管理的利器

RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键

2011-07-21 14:20:23 195

转载 如何编写异常安全的C++代码

关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。     使用异常还是返回错误码?这是个争论不休的话

2011-07-15 11:30:22 1458

转载 ACM算法书籍推荐

我常感叹到,学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。学力学就没有这样的好事了(抱怨一下),除了论文就是论文,满篇公式,晦涩坚深,真不是给人看的(虽然我也没看过几篇)。在这里列出一些我看过或者准备看

2011-07-15 11:25:45 225

原创 浅谈autoexp.dat文件的配置

1       autoexp.dat的基本介绍    微软的VS系列编译器为用户提供了强大的调试功能,除了经常用到的Watch,memory等可以用于查看变量信息的窗口外,其实微软还提供了一个可以用于配置显示信息内容及信息显示格式的文件——autoexp.dat。autoexp

2011-07-12 16:08:55 1349

原创 浅谈autoexp.dat文件的配置

1       autoexp.dat的基本介绍微软的VS系列编译器为用户提供了强大的调试功能,除了经常用到的Watch,memory等可以用于查看变量信息的窗口外,其实微软还提供了一个可以用于配置显示信息内容及信息显示格式的文件——autoexp.dat。autoexp.dat

2011-07-12 15:54:44 18

转载 用可持续集成提高开发效率-方法

Martin Fowler的blog上有篇关于CI的著名论述,他用自己在ThoughtWorks的工作经验总结出了CI开发实践应该遵循哪些规则,下面我对这些规则一一进行说明Maintain a Single Source Repository源码管理需要部署SCM(Subvers

2011-07-08 08:50:01 16

转载 .用可持续集成提高开发效率-方法

Martin Fowler的blog上有篇关于CI的著名论述,他用自己在ThoughtWorks的工作经验总结出了CI开发实践应该遵循哪些规则,下面我对这些规则一一进行说明Maintain a Single Source Repository源码管理需要部署SCM(Subvers

2011-07-08 08:46:38 441

转载 用可持续集成提高开发效率-方法

Martin Fowler的blog上有篇关于CI的著名论述,他用自己在ThoughtWorks的工作经验总结出了CI开发实践应该遵循哪些规则,下面我对这些规则一一进行说明Maintain a Single Source Repository源码管理需要部署SCM(Subvers

2011-07-08 08:46:03 48

原创 PC-LINT集成到source insight

a、打开SI,选择Options->Custom Commands->Add...,输入pclint。b、在Run输入d:\lint\lint-nt -u d:\lint\std.lnt d:\lint\env-vc8.lnt %f。c、勾上【Iconic Window】、【Ca

2011-07-07 19:05:08 1518

转载 PC-LINT集成到Keil

1. 打开Keil μVision3,并打开需要检查的Project。2. 打开Tools菜单,选择Setup PC-Lint...,打开PC-Lint Options窗口。3. 点击右上角的四个编辑图标(New, Delete, Move Up, Move Down)来设置PC

2011-07-07 14:05:45 961

原创 PC-LINT集成到VS2005

一、集成PC-LINT对单个文件编译。打开VS2005,点击【Tools】,选择【External Tools】,点击Add,即可添加一个新的pclint处理。【Title】:pclint【Command】:D:\lint\lint-nt.exe【Argume

2011-07-06 14:44:01 1829 4

原创 PC-LINT 配置

安装PC-LINT后,在安装目录下有CONFIG.EXE,运行它开始对PC-LINT进行配置。完成每次配置后点击【下一步】继续:1、欢迎界面。2、设置向导简单说明。3、选择一个存放配置文件的路径,一般存放在安装目录下。另外,选择新建一个STD.LNT文件。4、

2011-07-06 14:42:36 981

转载 蚁群算法的源代码

不知道现在是否还有人在研究蚁群算法?应该有吧。当初为了找C或C++源代码而不可得,在阅读了多份"杂七杂八"的代码的基础,总算写出来了。运行了三个TSP经典用例,基本符合要求。2008年3月份写的,现在贴出来大家共享一下,注释加的应该算齐全。仅仅是一份按照蚁群算

2011-07-06 12:20:56 369

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