C++
文章平均质量分 86
pirates
乐观 开朗 努力 向上
展开
-
Java与C/C++有什么区别
Java与C/C++有什么区别Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变.程序运行中,每个, Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使Java程序的编写变得简单原创 2013-03-27 23:16:27 · 1029 阅读 · 0 评论 -
C/C++程序中致命的内存分配问题
你是否曾经这样定义过变量: int a[50]; ?或许你会说,这是一句再普通不过的代码了。那么 int a[1000000]; 呢?int a[512][512]; 呢?用了这么久的VC,直到今天才发现,自己连最基本的东西还没弄清楚。请看下面的这篇文章: 一、预备知识——程序的内存分配 一个由 C/C++ 编译的程序占用的内存分为以下几个部分: 1 、 栈原创 2013-03-27 23:18:54 · 1630 阅读 · 0 评论 -
学习C++:实践者的方法
学习C++:实践者的方法(Beta1)By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)前言我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数转载 2013-03-30 23:08:22 · 1207 阅读 · 0 评论 -
为什么C++(来自C++之父的观点)
为什么C++(感谢waterwalk翻译) 刘未鹏(pongba) /文waterwalk /译C++的罗浮宫(http://blog.csdn.net/pongba) 首先非常感谢waterwalk的辛勤翻译:-) waterwalk把翻译回贴在原文的下面了,为了方便阅读我提取出来编辑以后重发一个帖子。这篇文章原本是想对最近C/C++争论系统的整理一下一些思考的,但由于一转载 2013-03-30 23:05:56 · 1043 阅读 · 0 评论 -
c++面试题
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline除外)子类覆盖它的函数不加virtual转载 2013-04-02 13:25:29 · 979 阅读 · 0 评论 -
求数组中最长递增子序列
求数组中最长递增子序列 写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中的最长递增子序列的长度。例如:在序列1,-1,2,-3,4,-5,6,-7中,其最长的递增子序列为1,2,4,6。最长递增子序列Lis的长度是4; 求一维数组中的最长递增子序列,也就是找一个标号的序列b[0],b[1],…,b[m](0 … ,使得array[b[0]]…。 真正求Lis是有难度的,对于每一原创 2013-07-23 14:05:37 · 2970 阅读 · 0 评论 -
多重继承及虚继承中对象内存的分布
多重继承及虚继承中对象内存的分布这篇文章主要讲解G++编译器中虚继承的对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。问题拿捏得十分到位,下面是我对原文的翻译,原文见这里(By Edsko de Vries, January 2006)。本文是介绍C++的技术文章,假定读者对于C转载 2013-09-23 22:34:57 · 1221 阅读 · 0 评论