C++
文章平均质量分 77
alexathena
这个作者很懒,什么都没留下…
展开
-
堆内存和栈内存详解
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(原创 2007-06-14 10:25:00 · 406 阅读 · 0 评论 -
面向对象技术在软件重用和体系结构中应用
面向对象技术在软件重用和体系结构中应用 面向对象技术提供了一种新的认知和表示世界的思想和方法,它对计算机工业的影响是深远的。计算机从业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等等。同时面向对象技术为软件工业实现工程化提供了强有力的支持,正是面向对象技术造就了组件、构件、中间件等概念。1 可重用软件组件 计算机的不断发展为计算机及网络应用原创 2007-06-14 11:33:00 · 520 阅读 · 0 评论 -
面向对象概念及术语总结
名称 注解 范型(paradigm) 做事情的整体策略和观点,范型是一套特定的思想集. 类(class)原创 2007-06-14 11:38:00 · 514 阅读 · 0 评论 -
什么是堆?什么是栈?
一 英文名称 堆和栈是C/C++编程中经常遇到的两个基本概念。先看一下它们的英文表示:堆――heap栈――stack二 从数据结构和系统两个层次理解 在具体的C/C++编程框架中,这两个概念并不是并行的。深入到汇编级进行研究就会发现,栈是机器系统提供的数据结构,而堆是由C/C++函数库提供的。这两个概念可以从数据结构和系统两个层次去理解:1、从数据结构层次理解,栈是一种转载 2007-06-14 10:32:00 · 917 阅读 · 0 评论