C++
sforiz
Opportunity to be prepared in favor of the people!
展开
-
浅析C++中内存分配的方式
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/ 静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个 delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回转载 2012-05-28 18:54:52 · 515 阅读 · 0 评论 -
malloc calloc realloc,new区别联系以及什么时候用
三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib.h函数库内它们的返回值都是请求系统分配的地址,如果请求失败就返回NULL m转载 2012-09-06 16:49:08 · 716 阅读 · 0 评论 -
CreateThread线程传递结构体参数
声明一个结构体: struct Info { CString strInfo; int nCopunt; }; 在CPP文件在创建一个线程: Info info; info.nCopunt = 100; CString str; str = "Hello"; info.strInfo = str; HANDLE...转载 2018-09-17 10:03:09 · 2704 阅读 · 0 评论