当前位置:编程学习 > VC++ >>

VC ++问题GolbalAlloc(),GlobalLock(),GlobalReAlloc(),GlobalFree(),这几个函数如何 配合使用?

答案:1、GlobalAlloc()和GlobalFree()是配对使用的,类似一般的malloc()和free() GlobalReAlloc()是重新调整并分配内存大小,类似一般的realloc() GlobalLock()是将内存锁定。 2、msdn的例子如下: #include <windows.h> #include <stdio.h> void _cdecl main() { PSECURITY_DESCRIPTOR pSD; pSD = (PSECURITY_DESCRIPTOR)GlobalAlloc( GMEM_FIXED, sizeof(PSECURITY_DESCRIPTOR)); // Handle error condition if( pSD == NULL ) { printf("GlobalAlloc failed (%d)\n", GetLastError()); return; } // Use the memory allocated ; // Free the memory when finished with it GlobalFree(pSD); }

上一个:在VC中,多线程如何调用类得成员函数?
下一个:怎么使用VC++6.0的MFC-DIALOG实现点击窗口的一个新建BUTTON打开并显示电脑上的一个txt文本文档

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,