![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
mmz_xiaokong
游戏人生
展开
-
堆、栈、自由存储区、全局/静态存储区和常量存储区
堆、栈、自由存储区、全局/静态存储区和常量存储区在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那转载 2010-03-16 22:18:00 · 691 阅读 · 0 评论 -
50国内外最优秀的C/C++源代码网站分享
<br /><br />C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。<br />1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段<br />2、http://www.hotscripts.com/category/c-cpp/sc转载 2010-07-25 23:33:00 · 5844 阅读 · 0 评论 -
什么是库(library)
什么叫程序库<br />所谓程序库,一般是软件作者为了发布方便、替换方便或二次开发目的,而发布的一组可以单独与应用程序进行compile time或runtime链接的二进制可重定位目标码文件。通俗一点说,所谓一个库,就是一个文件,这个文件可以在编译时由编译器直接链接到可执行程序中,也可以在运行时由操作系统的runtime enviroment根据需要动态加载到内存中。一组库,就形成了一个发布包,当然,具体发布多少个库,完全由库提供商自己决定。 [编辑]<br />什么是lib,什么是dll,什么是.a,什转载 2010-06-24 14:30:00 · 2068 阅读 · 1 评论 -
memmove的使用
memmove可以实现内存段的拷贝,但是他和momcpy的区别是他可以实现往自身的拷贝,下面有个实例。#include typedef struct{....,.....}Test;int mian(){ Test t; Test list[16]; // when get t m原创 2013-03-13 15:11:05 · 778 阅读 · 0 评论