自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(476)
  • 收藏
  • 关注

原创 WIN7 恢复桌面IE图标的方法

对于xp或Win7,可以添加以下注册表键值来恢复桌面上的IE图标(非快捷方式)(重启explorer.exe生效):Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]

2014-01-23 14:43:42 695

原创 关于VMWare安装完Win7后并非预期版本

我使用的cn_windows_7_ultimate_with_sp1_x86_dvd_618763准备在VMWare中全新安装Win 7 ultimate sp1 x86,待一路下一步后,安装出来的却是Win7 Starter简易版,满是疑惑啊。    根本原因是VMWare创建虚拟机时,选择了“Easy安装”模式,而该模式选择了ISO中包含的Win7 Starter系统安装。

2014-01-22 18:23:10 706

原创 设置二级路由器

当只有一个内网网线,又想要多人共同上网时,就需要一个路由器。设置方法:一.有线/无线共同使用    将唯一的内网网线,插入路由器WAN口,设置路由器WAN口连接类型为动态或者静态IP。动态IP,则该二级路由器会从主路由器自动获取IP;静态IP,可手动设置电脑之前使用的IP,或者在主路由器网段内的任一IP。    再进行LAN口设置,一定要设置成与主路由器IP的不同网段。如若主路由器起始

2014-01-01 19:47:05 713

转载 Visual Studio 2005 快捷键大全

快捷键                         功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4                 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资

2013-12-25 19:54:58 396

转载 Windows常用GUID(CLSID)

我的文档(f){450D8FBA-AD25-11D0-98A8-0800361B1103}同,Exp桌面(f){ECF03A32-103D-11d2-854D-006008059367}公文包(f){85BBD920-42A0-1069-A2E4-08002B30309D}增强图元{0000

2013-12-18 19:23:24 1145

原创 WXP连接Vista或Win7远程桌面

我的WXP sp3无法链接Win7的远程桌面,显示“远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助”。因为当前“远程桌面连接”程序“不支持网络级别的身份验证”。解决方法:1、定位“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa”,编辑右侧的 “Security Packag

2013-12-08 22:12:18 1019

转载 SVN的标准目录结构:trunk、branches、tags

我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branche

2013-11-05 12:00:51 438

转载 Win7/Win8无法在系统盘创建文件

Win7/Win8无法在系统盘创建文件,提示:错误0x0070522:客户端没有所需的权限解决办法 解决方法: 以管理员身份执行cmd命令提示框,输入icacls C:\ /setintegritylevel M注释:Icacls是一种命令行工具,它显示或修改指定文件上的随机访问控制列表(DACL),并将存储的 DACL 应用于指定目录中的文件,Icacls.exe 替换了 Cac

2013-10-17 17:07:36 887

转载 条件转移指令表

标志位转移指令判定格式说明释义jc 标号如果CF=1,则转至标号处执行judge cfjnc 标号如果CF=0,则转至标号处执行judge cfjo 标号如果OF=1,则转至标号处执行judge ofjno 标号如果CF=0,则转至标号处执行judge cfjp/jpe 标号如果PF

2013-07-10 14:23:04 512

原创 用Firefox 上youtube页面显示出错

当用Firefox 代理上youtube时,页面显示只有文字,且排版混乱,清空相应的缓存或是cookie同样不起作用。这是因为图片和css文件没有传输的原因,根本原因是youtube的图片、背景、css样式和脚本都保存在ytimg.com是,所以需要额外添加代理规则ytimg.com。参考:    http://www.firefox.net.cn/forum/viewtopic.php?t=

2013-05-22 18:30:44 1832

原创 WinDbg F9时“code not found breakpoint not set”

当使用Windbg 6.2.9200.16384 进行源码调试时,无法在代码文件中F9设置断点,会出现“code not found breakpoint not set”,我们只有启动下我们自己的驱动,或者需要".reload /f"下符号,然后才可能用F9设置。    这是由于源码文件symbol问题,但是Windbg 6.12.2.633以及之前其他版本都没有此问题,一个猜测就是

2013-05-22 15:59:11 1637 4

无法打开Win8 dump

Win8 生成的dump,无法用Windbg 6.12.0002.633打开,提示“参数不正确”。原因是Windbg版本不够,要用最新适用于Win8的版本才行。

2013-05-15 15:57:49 120

原创 Win7移动“显示桌面”到左侧(显示快速启动栏)

0. 新建“显示桌面”文件Desktop.scf:[Shell]Command=2IconFile=shell32.dll,035[Taskbar]Command=ToggleDesktop1.右键任务栏,去掉“锁定工具栏”2.新建“快速启动”工具栏右键任务栏—工具栏—新建工具栏,选择Desktop.scf所在文件夹,任务栏将会添加文件夹名字的工具栏,即

2013-02-26 10:06:03 4560

原创 VC “New Class” 中无法选择“Dialog ID”

VC中,当我们新建完对话框资源后,再使用New Class新建MFC 类很方便。但有时由于众多修改,导致在New Class对话框中关联的“Diallog ID”无法设置。解决办法:    编辑.clw文件,找到对应对话框,去掉Class关联的类即可,即“Class=?”

2012-12-31 20:58:19 578

原创 DLL 生成 Lib

当我们编译生成DLL时,编译器会自动为我们生成对应的lib文件。但这个lib可不是static library静态库,而是import library导入库。该文件包含了DLL函数名,DLL导出函数名或标号,但并不含实际的代码。而我们只需要在程序中链接该lib,然后再声明下DLL中函数,就可以直接调用该函数,因为系统会自动加载该DLL。此时,链接该lib的效果实际上是在程序的导入表中添加该DLL,

2012-12-26 22:50:21 1908

原创 Win7生成Kernel dump

如同xp,找到“启动和故障恢复”,设置“核心内存转储”即可生成Kernel dump。但到Win7却找不到dump文件,原因是Win7默认情况下,每次Crash重启后,MS会弹出个窗口,让我们联机解决,关闭该窗口之后,会自动删除生成的dump文件。设置不自动删除Dump文件:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Crash

2012-12-26 17:12:10 1401

原创 安装WDK导致开机“dsfksvcs.sys”丢失问题

Xp sp3安装WDK时,如果安装了DSF(Device Simulation Framework ),则重启系统,将会出现下面错误:             "下面文件丢失或损坏 systerm32/drivers/dsfksvcs.sys"。    其实,该文件并没有丢失,不过到底为什么开机时未能启动,尚不了解。一种解决方法是网上说的,开机F8,进入最后一次正确配置,然后重新安装WDK

2012-12-24 13:25:03 1869

转载 Visual Studio工程文件类型

Visual Studio的一个解决方案包括.sln .suo .vcproj .ncb .user等文件类型。(机器翻译的好生硬).sln(Visual Studio.Solution):   它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。

2012-12-06 16:42:27 429

转载 “Waiting for RPC table to be initialized by VMWare......”

重装VMWare后VirtualKD无法使用:********************************************************************************VirtualKD patcher DLL successfully loaded. Patching the GuestRPC mechanism...************

2012-09-04 11:27:56 673

原创 关于DDK “error C2220: warning treated as error - no object file generated”

在刚接触DDK时,编译出现这个错误,查到解决办法:    在makefile文件中,加入“MSC_WARNING_LEVEL=/W1”。    出现以上错误的根本原因是代码中有“不明确”或“不规范”的编写方法,导致编译器采用默认编译方法而产生“Warning”。而DDK默认编译参数设置为:将“Warning”,当作“error”来对待,故编译不成功。上述方法是不将"Warning"当作"e

2012-06-13 13:36:18 2706

转载 回车符和换行符区别【Windows和Linux换行符的区别】

回车符号和换行符号产生背景关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。    在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

2012-05-11 17:01:28 849

原创 关于程序图标

一些ico文件作为程序的图标资源,在不同浏览模式(平铺,图标,缩略图等)下,有可能就会变得模糊。为了解决这个问题,我们需要向一个ico文件中添加多种像素的图标,以适应不同模式。使用Axialis IconWorkshop工具进行操作:    打开基础ico,右键,“从图像文件添加数种图像格式...”,此时要添加对应像素的PNG文件,效果才会理想,而添加ico文件则否。    16×16小图

2012-04-05 11:29:19 477

转载 VC6 API “undeclared identifier”

VC6下,有时碰到一些API 出现“undeclared identifier  ”情况,而从MSDN中的描述发现,当前系统版本中却支持这些API。虽然可以LoarLibrary来调用,但终究麻烦。根本原因:    这是因为这些API是较高版本NT5以上才被支持,所以这些API的定义都加入了NT版本的宏进行条件编译。VC6编译器是98年发布的,所以,此时VC6定义的这个NT版本的宏默认为N

2012-03-29 10:40:45 2483

转载 DLL导出函数和类

Dll导出函数和类的方法有三种:1.    源代码中的 __declspec(dllexport)2.    .def 文件中的 EXPORTS 语句3.    LINK 命令中的 /EXPORT 规范所有这三种方法可以用在同一个程序中。LINK 在生成包含导出的程序时还创建导入库,除非生成中使用了 .exp 文件。三者的不同之处:__declspec(dllexport)导出

2012-03-21 11:18:54 680 1

转载 黑盒和白盒测试

任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结

2011-12-06 09:48:05 338

转载 在VC中使用内联汇编

一、内联汇编的优缺点   因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合:  1.使用汇编语言写函数;   2.对速度要求非常高的代码;   3.设备驱动程序中直接访问硬件;   4."Naked" Call的初始化和结束代码

2011-11-22 11:25:00 474

原创 fatal error LNK1104: 无法打开文件“libc.lib”

将我之前用VC6写静态库,放到VS2005 MFC工程下调用。当静态库版本是Release时,出现错误:“fatal error LNK1104: 无法打开文件“libc.lib”  ”。原因还是我的静态库的基础库

2011-11-11 13:23:01 232

转载 Visual C++ 1.0:C++编译器的终结者(发展史)

“唯技术”思想有时能使陷入一种困境,作为一种编程工具(也可以认为是一种技术),Visual C++经历了许多风波和变革,但纵观目前几乎所以有书籍和文章,很少对这种技术进行“跳出圈外”的思考,这也使我写这篇文章感到无源的苦恼。细想之后,也颇为感慨,愿借此文以激众家之思!  Visual C++的发展与C/C++语言、Windows的历程是分不开的。  在C语言推出之前,操作系统等系统

2011-11-08 16:26:29 773 1

转载 Windows内核态DLL实例(DLLs in Kernel Mode)

最近根据要求写了一个内核态的dll算法,主要是为了对磁盘上数据块级别的裸数据进行压缩解压。开发环境是:VMware中的Windows XP,开发工具是:ddk 2000和VC6.0主要的参考书籍是:《Windows驱动开发技术详解》,里面详细的介绍各种驱动开发环境,Windows内核函数,及调试的工具DriverMonitor和Dbgview。 开发完成后,整理出3个文件夹:1

2011-11-02 09:40:05 113

转载 RAMdisk and FILEdisk drivers Resource

转自: http://reboot.pro/1507/Here is a list of resources related to RAMdisk and FILEDISK based drivers, that I am collecting/putting togethe

2011-09-20 16:47:20 1070

转载 Windows消息的全部前缀和说明

Windows消息的全部前缀和说明BM 按钮(Buttom Control) CB 组合框(Combo Box Control) CDM 通用对话框(Common Dialog Box) DBT 设备消息(D

2011-09-20 10:47:27 463

原创 内核点滴

◆WDK编译驱动错误: (xxx.obj): Error LNK2026: module unsafe for SAFESEH image.    当我们用WDK编译驱动代码时,在链接时有可能遇到上述错误。原因可能使用的模块,如静态库的编译并没有使用SAFESEH,导致当前工程无法生成正常的SAFESEH。我们可以禁用SAFESEH机制来解决该Error,只需在source文件中,加入NO

2011-09-13 10:06:28 1381

转载 函数开始处的MOV EDI, EDI的作用

转自:   http://blog.csdn.net/jcwKyl/article/details/3598982     调试程序调试到系统库函数的代码时,总会发现系统函数都是从一条MOV EDI, EDI指令开始的,紧接着这条指令下面才是标准的建立函数局部栈的代码。对系统

2011-09-05 15:32:59 362

原创 ASCII码表

ASCII码表十六进制十进制字符十六进制十进制字符000nul4064@011

2011-08-24 11:13:42 515

原创 标志寄存器EFL

标志寄存器EFL,里面包含了指令操作后的各种状态标志。如OF溢出标志,CF进位标志等。对EFL寄存器操作的指令有:LAHF     标志寄存器传送,把标志装入AH. SAHF     标志寄存器传送,把AH内容装入标志寄存器. PUSHF   标志入栈。(压栈单位为2

2011-08-11 17:20:16 1680

转载 C Runtime Library来历, API, MFC, ATL关系

CRT原先是指Microsoft开发的C Runtime Library,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Library,所以现在CRT是指Microsoft开发的C/C++ Runtime Library。在VC的CRT/SRC目录下,可以

2011-08-09 14:31:26 428

原创 warning LNK4098

我们在使用一些lib的时候往往会出现如下warningwarning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library这是怎么回事呢?很简单,你所使

2011-08-09 10:45:16 790

转载 VC6.0 Release 如何调试

写下来吧,当你在Release版本下无能为力的时候首先必须明确的是,什么是Release版程序,什么是Debug版程序Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度

2011-07-26 09:25:46 366

转载 DDK Sources 文件语法

TARGETLIBS指定编译所需的静态库lib,这个文件路径必须是绝对地址才行(MSDN上说的)比如:TARGETLIBS=$(SDK_LIB_PATH)/kernel32.lib /           $(SDK_LIB_PATH)/advapi32.lib /TARGETLIBS=../../lib/i386/SysDll.lib    #相对路径也可以啊,尝试时发现的 TARGETPATHLIB编译DLL类型的文件时,指定其对应的LIB所在的目录TARGETNAMETARGETPATHLIB=../

2011-06-02 09:44:00 1071

转载 Lua脚本语法说明(修订)

Lua脚本语法说明(增加lua5.1部份特性)<br /><br />  Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。<br />  所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。<br /><br />  在Lua中,一切都是变量,除了关键字。<br /><br />I.  首先是注释<br />  写一个程序,总是少不了注释的。<br />  在Lua中,你可以使用单行注释和多行注释。<br />  单行注释中,连续两个减号

2011-05-05 14:59:00 599

空空如也

空空如也

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

TA关注的人

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