码迷,mamicode.com
首页 >  
搜索关键字:动态分配内存    ( 245个结果
C++中的内存区域及其性能特征
首先须要指出的是。我们通经常使用“堆”和“自由存储”这两个术语来区分两种不同类型的动态分配内存。 1.常量数据:常量数据区域主要用于存储字符串以及其它在编译期就已经知道值的数据。实例化的对象是不能存储在 这 个区域中的。 在程序的整个生存期内。这个区域中的全部数据都是有效的。而且,全部这些数据都是仅 ...
分类:编程语言   时间:2019-04-24 13:27:09    阅读次数:137
C# 集合(Collection)
集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类 ...
分类:Windows程序   时间:2019-04-12 00:42:22    阅读次数:237
堆、栈和队列
1. 堆 堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。堆是指程序运行时申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。 2. 栈(stack)——先进后出,删除与加入均在栈顶操作 栈也称为堆栈,是一种线性表。 堆栈的特性 ...
分类:其他好文   时间:2019-03-20 00:38:22    阅读次数:173
第二章学习小结
一、对本章内容的小结: 本章主要讲述了线性表的定义、特点、表示及实现,同时也说明了顺序表与链表之间的异同,让我们对顺序表和链表有了更深入的认识。学习本章知识后,我们 理解了线性表的基本性质。顺序表可以用数组来表示,可以随机存取元素,但是是静态分配内存空间;链表可用指针来表示,动态分配内存空间,但存取 ...
分类:其他好文   时间:2019-03-18 01:05:33    阅读次数:166
游戏编程模式--观察者模式
观察者模式 定义:在对象间定义一种一对多的关系,以便在某对象发生改变时,与它存在依赖关系的所有对象都能收到通知并自动进行更新。 观察者模式的使用非常的广泛,我们熟知的MVC框架的底层就是观察者模式,java甚至直接把它集成到系统库中(java.util.Observer),c#更是直接将它集成在了语 ...
分类:其他好文   时间:2019-02-27 01:03:26    阅读次数:205
UVA122
这道题目是一道很好的内存管理的题目, 我的实现方式是直接使用数组来实现二叉树的动态构建,其中node[0]是根节点。 刘汝佳的两种实现方式:第一种是采用动态分配内存的方式(这种方式适合于所需要的节点数目不明确的情况) 第二种也是采用数组的方式,但是它将newtree() 和newnode() 写成了 ...
分类:其他好文   时间:2019-02-25 13:44:15    阅读次数:117
理解C语言递归up_and_down
函数调用、理解递归 对于程序,编译器会对其分配一段内存,在逻辑上可以分为代码段,数据段,堆,栈。 代码段:保存程序文本,指令指针EIP就是指向代码段,可读可执行不可写 数据段:保存初始化的全局变量和静态变量,可读可写不可执行 BSS:未初始化的全局变量和静态变量 堆(Heap):动态分配内存,向地址 ...
分类:编程语言   时间:2019-02-23 10:40:32    阅读次数:212
三、引
java校招一些面试的题目 java校招一些面试的题目 java校招一些面试的题目 java校招一些面试的题目 数组和链表的区别 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不一定连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度 ...
分类:其他好文   时间:2019-01-30 21:40:26    阅读次数:157
JVM中堆和栈的区别
1、栈是线程私有的;堆事线程公有的。2、栈主要用于存储局部变量和对象的引用变量;堆主要用于存储实例化的对象,数组,由JVM动态分配内存空间。3、栈中的变量超过其作用域后,JVM会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用;在堆中分配的内存,由JVM自动垃圾回收器来管理。4、如果 ...
分类:其他好文   时间:2019-01-29 22:01:35    阅读次数:198
C语言中堆内存的开辟和释放与内存处理函数
C语言动态分配内存,malloc的出现就是来弥补静态内存分配的缺点 比如说我们在定义数组的时候,数组的长度必须是一个常量,不能改变的值,假如我事先定义了数组,一旦业务需求发生改变,那么这个数组就不能再使用了。 传统的数组定义也就是静态分配,是不能够手动释放的,只能等待系统释放,静态分配的内存,是分配 ...
分类:编程语言   时间:2019-01-07 17:34:07    阅读次数:129
245条   上一页 1 ... 4 5 6 7 8 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!