- 1
- 0
- 约1.04万字
- 约 59页
- 2018-01-21 发布于未知
- 举报
下面给出一个程序片段,来说明内存管理函数的用法。 HGLOBAL memHandle;//内存句柄 char far* lpMem;//假设长度为memLen memHandle=GlobalAlloc(GHND,memLen+1);//申请内存块,此处未做返回结果检查, //事实上,申请内存有时会失败 memcpy(lpMem,string,textLen);//拷贝数据,其中string为一字符串变量,textLen//是这个字符串的长度 GlobalUnlock(memHandle);//解锁内存 ... GlobalFree((HGLOBAL) memHandle);//释放内存 返回本节 12.4.3 内存映射文件 内存映射文件是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数(CreateFileMapping)。这样,文件内的数据就可以用内存读/写指令来访问,而不是用ReadFile和WriteFile这样的I/O系统函数,从而提高了文件存取速度。 这种函数最适用于需要读取文件并且对文件内包含的信息做语法分析的应用程序,如对输入文件进行语法分析的彩色语法编辑器,编译器等。 返回本节 12.4.4 Win32s:Windows 3.x对Win32 API的支持 Win32s与Win32是有区别的。Win32s的s的含义是指子集(
原创力文档

文档评论(0)