自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

转载 extended Integer Types: __int8, __int16, __int32, __int64

转载自:http://docwiki.embarcadero.com/RADStudio/XE3/en/Int8,_int16,_int32,_int64,_Unsigned_int64,_Extended_Integer_TypesExtended Integer Types: __int8, __int16, __int32, __int64Go Up to K

2013-11-02 17:57:32 1209

转载 区分各类编译器与操作系统的宏

转载自:http://blog.csdn.net/wulibin136/article/details/6358521编译器GCC#ifdef  __GNUC__#if __GNUC__ >= 3 // GCC3.0以上Visual C++#ifdef  _MSC_VER(非VC编译器很多地方也有定义)#if _MSC_VER >=1000 // V

2013-11-02 13:26:27 642

原创 初试将虚拟地址转换为物理地址

背景:最近学习张银奎的《软件调试》,看到 2.7.5 节 使用WinDBG观察分页机制,终于看到第一个可以操作的例子,但始终不能按书上的方式正确的将虚拟地址转换为物理地址,google一下,终于解决,放到这里记录一下。注:可以看到提示符是:kd,这里为了避免开两个windbg,直接使用的是内核调试调试虚拟机里面的XP SP3:kd> vertargetWindows XP Kerne

2013-06-16 17:40:17 2791

转载 使用SymChk获取符号文件

方式一:类似下面的,递归式获取某一目录下所有文件的符号文件:(windbg的帮助文件及网络上都能查到)要使用 SymChk.exe 实用程序下载 Windows\System32 文件夹中所有组件的符号文件,请使用以下命令行命令:symchk /r c:\windows\system32 /s SRV*c:\symbols\*http://msdl.microsoft.com/down

2013-06-12 22:53:51 6414

转载 Debugging WOW64

Applications running under WOW64 can be debugged two ways:Use an x86-hosted debugger such as NTSD, WinDbg, or Visual Studio. The 32-bit NTSD is installed to %systemroot%\syswow64 on retail install

2013-06-12 22:42:39 664

原创 内存管理API

1. 基本概念    (1) 地址空间。     系统所有可用的内存地址集合称为地址空间。    (2) 物理内存    硬件系统中真实存在的存储空间称为物理内存,物理内存的访问通过硬件系统的总线进行。但不是每台32位机都具有4GB的内存空间。    (3) 虚拟地址空间。    为了访问内存的统一和方便,操作系统允许其上运行的程序访问所有4GB的内存空间中的地址。操作系统会做一些转换的地址转换工作,将程序的访问的地址转换为物理内存中的真实地址,然后进行数据的存储。操作系统进行转换后,供程序使用的地址空间称

2010-09-19 22:27:00 559

原创 内存映射文件API

1. GetSystemInfo  主要用于获取系统内存分配粒度使用,以提高内存访问效率。2. CreateFileMapping 建立内存映射文件3. MapViewOfFile 创建视图,将文件映射到当前进程内存虚拟空间。4. FlushViewOfFile 将视图中的文件数据写入到磁盘上。5. OpenFileMapping 打开已经存在的文件映射。6. UnmapViewOfFile 取消文件映射。7. GetMappedFileName 从映射对象获取被映射文件的文件设备名8. QueryDosD

2010-09-18 21:50:00 580

原创 win32系统默认环境变量

<br />SystemDrive 系统所在的驱动器,比如C:<br />SystemRoot  系统安装目录,比如:C:/WINDOWS<br />WinDir           Windows安装目录,比如: C:/WINDOWS<br />SystemDirectory 系统目录, 比如:C:/WINDOWS/System32<br />ComSpec            Cmd路径,比如:C:/WINNT/system32/cmd.exe<br />proparmfiles       应用程序

2010-09-17 23:17:00 803

原创 VS中的工具介绍

它们一般位于X:/Program Files/Microsoft Visual Studio 8/VC/bin下面,可通过“tool"->"Visual Studio Command Prompt"使用。1. BSCMAKE.EXE    生成一个信息文件(.bsc),用于浏览程序中的符号(类、函数、数据、宏和类型)信息。可以在集成开发环境的浏览窗口查看这些信息。2. LIB.EXE    用于生成COFF格式的lib库文件,可以用于创建导出文件和引用导出文件的导入库,在为其他开发人员提供开发接口是非常有用

2010-09-17 23:08:00 1848

原创 Unicode与ASCII的转换

<br />Windows专门提供了若干个API来实现字符编码的转换工作。<br /> <br />an application can use the MultiByteToWideChar and WideCharToMultiByte functions to map single-byte character set (SBCS) strings to Unicode and map Unicode strings to SBCS strings<br /> <br />UnicodeToB

2010-09-17 22:53:00 417

原创 easymule学习----校验dll信息

偶尔下了下easyMule的代码学习,看到一些较好的地方,贴一下:校验dll的信息:static bool CheckLangDLLVersion(const CString& rstrLangDLL){ bool bResult = false; DWORD dwUnused; DWORD dwVerInfSize = GetFileVersionInfoSize(const_cast((LPCTSTR)rstrLangDLL), &dwUnused); if (dwVerInfSiz

2010-09-15 23:28:00 648

原创 字典排序问题

公司出的练习题。只是放在CSDN上。不做讨论。 WordSort.h #ifndef WORDSORT_H_#define WORDSORT_H_typedef int WORDLIST_RESULT;#define WORDLIST_TRUE 1#define WORDLIST_FALSE 0#define WORDLIST_ERROR -1#defin

2010-03-11 23:06:00 433

原创 An interesting example of name lookup in class scope

关于Name lookup in Class scope发现一个比较有趣的地方。参看程序: #include using namespace std;typedef double Money;class Account {public: void balance() { cout << sizeof(Money) << endl; // This

2010-03-03 23:10:00 521

转载 MFC中获取程序运行的路径

方法: TCHAR path[MAX_PATH];GetModuleFileName(NULL, path, MAX_PATH); // 获取EXE文件的路径*strrchr(path,//) = /0; // strrchr找到最后一个/ // path 即为需要的路径 其中也可以用PathRemoveFileSpec去掉后面的文件名。

2010-03-02 21:03:00 751

log4cplus小做修改

log4cplus小做修改,可设置log路径。

2010-04-27

log4cplus api 及 学习文档

整理的log4cplus API Documentation 和CSDN上的几篇学习文章,注:里面有些地方时错的,比如少了分号,模板没有写模板参数,跟着里面学的时候才发现,幸好逻辑上都是对的。看的时候注意些,别怪我没提醒你!

2010-04-10

visual assist 10 document

visual assist好像不提供离线的帮助文件。我特地从官网上copy下来,放到DOC文件里。方便自己离线时看。和大家分享一下。对应版本10的VA。

2010-02-20

mpeg-2视频解码器下载src_mpeg2.zip

mpeg-2视频解码器下载src_mpeg2.zip

2009-04-09

cc++嵌入式系统编程.rar

注意!此机器不能摸也不能拿。它的内部在飞速地转动, 而且不断发出火花。它不是傻瓜摆弄的玩意儿。请把手 放在口袋里,站得远远地,放松些,看那闪烁的火花。

2008-10-02

空空如也

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

TA关注的人

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