最新消息:本站技术交流 QQ 群:28124927

Windows 应用编程/MFC

MFC 获取命令行参数

MFC 获取命令行参数

exchen 15年前 (2010-08-18) 4241浏览 0评论

在MFC程序中,可以用以下几种方法来获取命令行参数。 为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2 方法一 ::GetCommandLine(); 将获取到 "C:\test\app.exe" -1 -2 方法二 for...

编译 FileMon 出错

编译 FileMon 出错

exchen 15年前 (2010-06-29) 4180浏览 0评论

今天下载了 FileMon,编译之后,提示一个错误信息 E:/Data/100397/2007112823434719/FileMon/sys>build BUILD: Compile and Link for x86 BUILD: Loadi...

判断是不是 PE 文件

判断是不是 PE 文件

exchen 15年前 (2010-06-10) 5197浏览 0评论

判断是不是一个 PE 文件有很多种方法,我们用的方法是: 先读取 Dos 头,判断 e_magic 是否等于"MZ",然后再读取 PE 文件头的头字节,判断是不是 "PE00"。这样就能确定是不是一个有效的 PE 文件。代码如下: ...

PE文件头

PE文件头

exchen 15年前 (2010-06-10) 4401浏览 0评论

上次我们认识了Dos头,这次我们来认识一下PE文件头 紧跟着Dos stub的是PE文件头(PE Header),PE装载器将从IMAGE_DOS_HEADER结构中的e_lfanew字段里找到PE Header的起 始偏移量。该结构如下: type...

MS-DOS 头部

MS-DOS 头部

exchen 15年前 (2010-06-10) 4857浏览 0评论

每个PE文件都是以一个Dos程序开始的,有了它,一旦程序在Dos下执行,Dos就能识别出这是有效的执行体,然后运行紧随MZ header之后的Dos stub(Dos块). Dos stub实际上是一个有效的EXE,在不支持PE文件格式的操作系统中,...

认识PE文件

认识PE文件

exchen 15年前 (2010-06-10) 4474浏览 0评论

Windows下的EXE可执行文件都是属于PE格式。PE是英文Portable Executable的缩写,它是一种针对于微软Windows NT、Windows 95和Win32系统,由微软公司设计的可执行的二进制文件格式,EXE、DLL都是属于P...

ADO 连接 ACCESS数据库

ADO 连接 ACCESS数据库

exchen 15年前 (2010-06-10) 3606浏览 0评论

使用ADOX,需要引入ADOX的动态链接库msadox.dll,首先在stdafx.h中加入如下语句: #import "c:/program files/common files/system/ado/msado15....

mfc 中获得本身程序句柄的代码

mfc 中获得本身程序句柄的代码

exchen 15年前 (2010-05-02) 3397浏览 0评论

首先是利用MFC的一个全局函数 AfxgetApp(),来得到程序自身的一个指针 解析如下: CWinApp* AfxGetApp(); 返回值:指向应用程序的单一CWinApp对象的指针 然 后用到的CWinApp类中的一个属性(继承自CWinTh...