一直以为c++可以这样 : int n; cin>>n; //输入a数组的长度 int a[n]; //企图根据n的值决定数组的长度 结果看到这个: 下面是codeblocks上面的运行结果:这个能运行出来 下面是在devc++上的运行结果:这个提示错误 这可能是codeblock的bug吧 ...
分类:
编程语言 时间:
2017-09-22 10:19:52
阅读次数:
165
C++的内存布局 在C++中内存被分为5个部分,分别是堆、栈、自由存储区、全局/静态存储区以及常量存储区。 自由存储区与堆的区别 堆是C语言和操作系统里的术语,它是由操作系统维护的一块特殊的内存,当C程序调用malloc函数进行动态内存分配时就是从堆上获取内存的,而调用free函数可以交还分配的内存 ...
分类:
其他好文 时间:
2017-09-10 12:29:22
阅读次数:
119
翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm. ...
分类:
系统相关 时间:
2017-08-20 15:42:13
阅读次数:
237
JVM垃圾回收策略 1.静态内存分配和回收 编译时已经确定了内存空间大小,程序被加载后则一次性分配好内存空间.程序结束后,则对应栈帧撤销,分配的静态内存空间则被回收. 2.动态内存分配和回收 程序运行动态分配内存空间,回收时则由垃圾收集器负责. 3.垃圾收集器 A.正确的检测出垃圾对象(关键功能) ...
分类:
编程语言 时间:
2017-08-03 20:16:13
阅读次数:
146
该文章所讲内容基本涵盖了Collection里面的全部东西,尽管基于jdk 1.5的。可是思路非常清晰 1.引言 1.1 Collection框架的介绍 尽管我们能够使用数组去存储具有同样类型的元素集合(包含基本类型和对象类型),可是数组不支持所谓的动态内存分配,一旦分配之后,它的长度就是固定的,无 ...
分类:
编程语言 时间:
2017-08-01 14:20:17
阅读次数:
212
代码如下,执行完之后被分配的动态内存的指针会保存到result中。由于是动态分配内存,读取内容不再使用之后注意用free 释放掉,如不明白,请多搜索以下动态内存分配的资料。 #include <stdio.h>#include <stdlib.h>#include <sys/stat.h>#incl ...
分类:
系统相关 时间:
2017-07-21 10:39:45
阅读次数:
211
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 C / C ...
分类:
编程语言 时间:
2017-07-18 23:09:27
阅读次数:
262
总觉得书中太啰嗦,看完总结后方便日后回忆,本想偷懒网上找别人的总结,无奈找不到好的,只好自食其力,尽量总结得最好。 第一章 对象导论 看到对象导论觉得这本书 目录: 1.1 抽象过程1.2 每个对象都有一个接口1.3 每个对象都提供服务1.4 被隐藏的具体实现1.5 复用具体实现1.6 继承1.7 ...
分类:
编程语言 时间:
2017-07-14 23:56:23
阅读次数:
235
2017年7月11日18:33:41C指针 该看地址:http://www.runoob.com/cprogramming/c-pointers.html1.学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成 ...
分类:
编程语言 时间:
2017-07-11 21:19:07
阅读次数:
200
学习c语言的计划: (1)首先明白自己为何要学习c语言 (2)怎样去学习c语言 1.每一天坚持去熟悉一个c语言,做到孰能生巧。 2.每天看3个视频,并记住重点。 (3)学习c语言应该注意什么 1.着重重点,以循环语句为主体 2.注意:流程控制,函数,指针,动态内存分配,其中指针最难学,也是最为重点。 ...
分类:
其他好文 时间:
2017-07-05 18:49:30
阅读次数:
139