中国 - 喜马拉雅

       Let life be beautiful like summer flowers . . .
摘要: 1、管理方式不同 对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 2、空间大小不同 一般来讲在32位系统下,堆内存可以达到4G的空间,从这个角度来看堆内存几乎是没有什么限制的。但是对于栈来讲,一般都是有一定的空间大小的,例如,在VC6下面,默认的栈空间大小是1M(好像是,记不清楚了)。当然,我们可以修改: 打开工程,... 阅读全文
posted @ 2012-09-29 15:44 chinaxmly 阅读(357) 评论(0) 推荐(1) 编辑
摘要: 1. 字符串字面值 1.1 字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示。 "Hello World!" // simple string literal "\nCC\toptions\tfile.[cC]\n" // string literal using newlines and tabs "" // empty string l... 阅读全文
posted @ 2012-09-29 13:21 chinaxmly 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1. sizeof 1.1 sizeof是一个独立的运算符,不是函数。sizeof给我们提供有关数据项目所分配的内存的大小。例如: cout << sizeof(long) << endl; // 输出: 4 cout << sizeof(double) << endl; // 输出:81.2 如果将sizeof应用于一个类型,必须要像上面所示那样使用括号。但如果对一个变量使用它,可以不用括... 阅读全文
posted @ 2012-09-28 23:08 chinaxmly 阅读(869) 评论(6) 推荐(0) 编辑
摘要: 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)—全局变量和静态变量的存储是放在... 阅读全文
posted @ 2012-09-28 15:32 chinaxmly 阅读(423) 评论(0) 推荐(1) 编辑
摘要: 或许是我太苛刻了,用了博客园默认的SyntaxHighlighter工具高亮代码后,总不尽人意。首先是行间距太大,这对于只贴小量的代码没什么问题。但如果代码很长,将会很大程度上影响阅读效率。其次,博客园似乎修改了SyntaxHighlighter原版代码不能自动换行的问题,但改得不彻底,又引出了新的问题:自动换行后会导致行号不连惯,并且产生多行注释时的Bug。 但也有改的好的地方,比如字体比原来... 阅读全文
posted @ 2012-09-27 22:12 chinaxmly 阅读(2118) 评论(2) 推荐(0) 编辑
摘要: 1. MetaWeblog API地址: cnblogs格式为:http://www.cnblogs.com/你的博客名/services/metaweblog.aspx cppblog格式为:http://www.cppblog.com/你的博客名/services/metaweblog.aspx (在Options » Configure 页面中可以查到)。 2. 下载... 阅读全文
posted @ 2012-09-26 18:55 chinaxmly 阅读(305) 评论(0) 推荐(0) 编辑