自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 正则表达式

半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗

2011-11-25 15:30:20 595

转载 编译 boost

理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。 一、下载 首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是boost_1_45_0.7z)。 二、安装

2011-11-25 14:12:35 353

转载 Vs2008+wdk7600开发环境搭建

最近在研究windows内核编程,一直不习惯用别的IDE和辅助设计工具,所以就多方查询资料最终打造了一个自己的vs2008+WDK7600的内核开发环境,现在将搭建环境的步骤记录下来: 1.安装vs2008,可以到微软的官方网站下载使用版(90天) http://www.microsoft.com/downloads/details.aspx?displaylang=en&Family

2011-10-24 22:21:09 775

转载 VS2008 PRO 、WDK 和DDKWizard搭建XP驱动开发环境

这里详说下XP的,修改了上面那篇, 也做个记录,开始研究驱动了,VC++也要学好! 标题:VS2008 PRO 、WDK 和DDKWizard搭建XP驱动开发环境 作者:Jesses 时间:2009.12 一下引用了作者:eping的文章内容并根据我的环境做了修改。 说明:pediy 有篇VS2008、DDK XP和DDKWizard搭建驱动开发环境的文章。作者为ble

2011-10-24 22:06:11 676

原创 天干地支六十四卦

<br />十天干及读音对照表:     <br />        甲  乙 丙   丁   戊 己 庚   辛  壬   癸    <br />    读音jiǎ yǐ bǐng dīng wù jǐ gēng xīn rén  guǐ<br />十二地支及其读音对照表:<br />        子  丑  寅  卯  辰   巳 午  未  申   酉  戌  亥<br />    读音zǐ chǒu yín mǎo chén sì wǔ  wèi shēn yóu xū  haì<br /> <b

2011-04-01 21:59:00 1314

转载 CY7C68031A固件程序FW.C详解(2)

<br />  // Task Dispatcher<br />   ////从下面的代码开始,才真正开始我们自己的USB事务处理:<br />   while(TRUE)               // //Main Loop 主循环,一看就是个死循环<br />   {<br />      // Poll User Device<br />      TD_Poll();   ////用户调度程序<br />   ////TD_Poll,也就是用户调度程序,USB空闲时调用<br />      /

2011-04-01 14:13:00 3025

转载 CY7C68031A固件程序FW.C详解(1)

<br />////本来要一次传上去,百度空间嫌文章太长,只好分为两篇<br />////FW.C文件,我当初看了一个星期,也没看懂的。这里我们逐字逐句研读,<br />////边理解,边一行一行的注释.<br />//////以下是Cypress公司的官方程序,我不做改动,原英文注释保留,只增加注释<br />//简单语句就不说了<br />////    //???//是我不懂得的地方,希望高手补充<br />////    //###//是以后开发可能需要改动的地方//<br />////我加的所有注

2011-04-01 14:10:00 4039

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

<br />Q 用IOCTL_DISK_GET_DRIVE_GEOMETRYIOCTL_STORAGE_GET_MEDIA_TYPES_EX只能得到很少的磁盘参数,我想获得包括硬盘序列号在内的更加详细的信息,有什么办法呀?<br />  A 确实,用你所说的I/O控制码,只能得到最基本的磁盘参数。获取磁盘出厂信息的I/O控制码,微软在VC/MFC环境中没有开放,在DDK中可以发现一些线索。早先,Lynn McGuire写了一个很出名的获取IDE硬盘详细信息的程序DiskID32,下面的例子是在其基础上经过增

2011-03-30 14:29:00 667

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

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

2011-03-30 14:15:00 426

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

<br /> Q 在 MSDN的那个 demo 中,将设备名换成“A:”取 A 盘参数,先用资源管理<br />  器读一下盘,再运行这个程序可以成功,但换一张盘后就失败;换成“CDROM0”<br />  取 CDROM参数,无论如何都不行。这个问题如何解决呢? <br />  A 取软盘参数是从软盘上读取格式化后的信息,也就是必须执行读操作,这一<br />  点与硬盘不同。将CreateFile中的访问方式改为 GENERIC_READ 就行了。 <br />  IOCTL_DISK_GET_DRIV

2011-03-30 14:14:00 696 1

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

<br />Q 在 NT/2000/XP 中,我想用 VC 编写应用程序访问硬件设备,如获取磁盘参数、<br />  读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢?<br />  A 在 NT/2000/XP 中,应用程序可以通过 API 函数 DeviceIoControl 来实现对设<br />  备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱<br />  动发送正确的控制码及数据,然后分析它的响应,就可以达到我们的目的。 <br />DeviceIoControl 的

2011-03-30 14:11:00 494

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

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

2011-03-30 14:09:00 448

原创 CreateProcess

<br />#include <windows.h><br />#include <stdio.h><br />int main(int argc, char* argv[])<br />{<br /> char szCommandLine[] = "notepad";<br /> STARTUPINFO si = { sizeof(si)};<br /> PROCESS_INFORMATION pi;<br /> si.dwFlags = STARTF_USESHOWWINDOW; // 制定wShowW

2011-03-19 22:00:00 318

转载 使用MFC.bsc文件阅读MFC源码方法

<br />使用MFC.bsc阅读源码能够提供很多方便,下面介绍下用法吧<br />1.首先随便打开一个工程,这个是必须的,如果不打开,Tool菜单下是没有Source Browser这个选项的。<br />2.打开上一篇文章提到的MFC.bsc(或是自己生成的文件),在打开对话框中可以选择类型bsc,这样查找快点。<br />3.打开后,点击Tool菜单下的Source Browser按钮,弹出一个对话框,通过该对话框可以进行查询了。<br />4.该对话框的使用<br />    第一个窗口是Ident

2011-03-18 13:32:00 420

转载 关于阅读MFC源码的MFC.bsc文件

<br />MFC.bsc文件是在工程中查看MFC源码的工具,具体用法google一下就能找到。<br />    我在这里说明一下的就是,网上很多人求该文件的下载,但是实际上下载下来的该文件时有问题,主要问题就是在通过Source brower查看时,查到的链接是不对的(因为这个文件时根据MFC源码生成的,所以跟你的MFC源码的位置有关),所以该文件最好是自己生成。<br />    生成方法<br />    首先进入DOS命令模式: <br />C:/Program Files/Microsoft V

2011-03-18 13:31:00 581

转载 vs2008有用快捷键

<br />,复制或删除一行代码时,不用先选择它<br />如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。 <br />2,取代其他编辑器里Ctrl+F的方便的增量查找<br />用过ultraedit会对那两个上下搜索按钮印象深刻,Visual studio里有更厉害的。<br />操作方法:<br />1).按Ctrl+I键;<br />2).键入你要搜索的文本。注意:这时你会看到光标

2011-03-15 10:11:00 1317 2

转载 VC++预定义宏(Predefined Macrod)

VC++预定义宏(Predefined Macrod)2010-08-02 23:33<br /><br />    为了方便自己查询,从MSDN转载一份放在这里。<br />From:msdn.microsoft.com/en-us/library/b0084kay(VS.80).aspx<br />C/C++ Preprocessor ReferencePredefined Macros<br /> <br />Names the predefined ANSI C and Microsoft C++

2010-11-05 11:31:00 922

空空如也

空空如也

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

TA关注的人

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