- 博客(7)
- 资源 (59)
- 收藏
- 关注
转载 内存映射文件原理探索
http://blog.csdn.net/yuanweihuayan/article/details/8074764这篇文章简单的讨论了虚拟内存的使用方式.其实和虚拟方式差不多的另一种内存分配方式是内存映射文件.这两种方式给我的感觉主要的区别是一个在pagefile使用pagefile来缓存,一个使用磁盘(包括pagefile). 内存映射文件实际上是如何分配和使用的,核心编程讲的确实
2012-10-20 21:34:54 1292
原创 Explorer.exe创建与结束"特性"
在程序中经常需要删除某一个指定文件,但有些文件一直会被资源管理器占用,所以总是删除失败.如果要强行用程序删除除了360那种暴力删除还有一种比较容易想到的就是结束资源管理器并删除文件,然后在把资源管理器起来.哈,总算引到这上面来了.结束进程,经常使用TerminateProcess函数,创建进程使用CreateProcess.但就是这两个常见的函数也有一些鲜为人知的”秘密”(姑且这样叫)
2012-10-18 23:16:57 1802
转载 查看静态库(.lib)和动态库(.dll)的导出函数的信息
一般情况下,我们需要查看一个DLL或EXE中的包含的函数或是依赖的函数之类的信息,可以使用VS自带的工具dumpbin; 可以直接在命令行下输入dumpbin就可以查看他的使用说明,如果未显示,可以先运行VS安装目录下的vcvarsall.bat来设置一下环境变量就可以了在window下查看动态库的导出函数可以用vs自带的Dependenc工具;查看静态库的信息
2012-10-16 10:05:14 12800
原创 内存分配方式
在编程过程中,我们经常需要和内存打交道,其中最重要的当属野指针问题.这个在很多书里面都有介绍,这里重点是讨论各种方式的优缺点.1. char p[1024][100];//这里分配1024 * 100字节.这种分配方式主要的缺点是:内存无法做到实时释放.而且在分配的时候有大小限制.2. BYTE* lpBuffer = new BYTE[ 10 * 1024*1024];char* p
2012-10-15 21:15:51 2454
转载 vs调试技巧
一、错误代码不需要GetLastError()之后格式化成数字写Log,然后用Error Lookup查询;或者直接调用API查询对应语言版本的错误信息。在监视窗口中写下$err,hr即可看到详细的错误描述信息,跟Error Lookup一样的效果。二、查看消息Message类型Windows的消息是UINT格式,在调试的时候如果直接输入变量,看到的也就是一个数值。如果在变量名
2012-10-08 11:35:28 1198
原创 线程状态切换 退出-暂停-继续
对于SuspendThread函数的没有真正理解清楚.直到最近使用多线程执行任务的时候,发现有时候使用它比额外使用内核对象来更加方便.DWORD WINAPI ThreadProc( PVOID pvParament ){int iCnt = 0;while ( 1 ){cout<<iCnt<<endl;if ( iCnt > 10000 )
2012-10-05 22:10:50 1967
原创 RegNotifyChangeKeyValue监视注册表
The RegNotifyChangeKeyValue function notifies the caller about changes to the attributes or contents of a specified registry key. Note that the function does not notify the caller if the specified key
2012-10-02 21:33:18 2604
VC++ 助手 Assist.X 破解版
2010-09-20
tcp-ip详解 卷3 实现 网络编程 VC++
2010-09-09
线程详解 VC++经典讲解
2010-09-05
VC知识库 在线杂志 21
2010-09-04
VC++ 技术内幕 笔记 潘爱民
2010-08-27
VC++ 技术内幕 笔记 潘爱民
2010-08-27
Spy++.chm VC++ 6.0 调试
2010-08-23
VC++库函数 pdf版
2010-08-23
Effective+C++.chm
2011-02-25
VC++ 范例大全 源码
2010-12-14
进程查看器,可以检测到系统运行的进程,以及进程的所属关系
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人