码迷,mamicode.com
首页 >  
搜索关键字:动态分配    ( 1090个结果
C语言malloc函数为一维,二维,三维数组分配空间
c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区。可以根据需要,向系统申请所取空间的大小,因为没有在声明部分定义它们为变量或数组,所以不能通过变量名或数组的方式去引用这些数据 ...
分类:编程语言   时间:2019-01-29 18:16:43    阅读次数:169
STL vector
介绍 vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。 本质讲,vector使用动态分配数组来存储它的元 ...
分类:其他好文   时间:2019-01-27 21:59:46    阅读次数:198
12 JVM 垃圾回收(下)
Java 虚拟机的堆划分 Java 虚拟机将堆划分为新生代和老年代。其中新生代又被划分为 Eden 区,以及两个大小相同的 Survivor 区。 默认情况下,Java 虚拟机采取一种动态分配的策略,根据对象生成的速率,以及 Survivor 区的使用情况动态调整 Eden 区和 Survivor ...
分类:其他好文   时间:2019-01-26 23:07:27    阅读次数:241
内存管理
内存分配方式 一、分配方式简介 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1. 栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 ...
分类:其他好文   时间:2019-01-22 20:44:04    阅读次数:171
CPP游戏攻略03
前言 今天我们来谈一谈CPP中很关键的两个操作 new 和 delete ,关于他们与析构函数的关系、动态分配的内存空间、new array ( new[] ) 和 delete array ( delete[] ) 配套出现的原因以及我们可能产生误解的内存泄漏的形式。 与构造析构函数的羁绊 在一般 ...
分类:其他好文   时间:2019-01-19 00:47:27    阅读次数:189
动态内存——动态内存与智能指针
全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生命期与它们在哪里创建是无关的,只有当显示地被释放时 ...
分类:其他好文   时间:2019-01-17 10:54:00    阅读次数:201
JVM内存管理:深入Java内存区域与OOM
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责 ...
分类:编程语言   时间:2019-01-16 00:16:27    阅读次数:219
条目十三《尽量使用vector和string来代替使用数组》
条目十三《尽量使用vector和string来代替使用数组》 数组在现代编程语言中基本都存在,应用可谓广泛,不可或缺,虽然在一些语言中(go)有切片等数据结构,但是数组还是存在的。 但是在有了stl后,在使用数组时更建议用vector和string来代替,因为在动态分配数组的内存时,需要人为的管理内 ...
分类:编程语言   时间:2019-01-12 15:27:19    阅读次数:166
Java中equals和==的区别
1.java中的数据类型,可分为两类: (1).基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 基本类型的比较应用双等号(==),比较的是他们的值。 (2).复合数据类型(类) 当复合数据类型用(==)进行比较的时候,比较的 ...
分类:编程语言   时间:2019-01-10 11:26:45    阅读次数:264
C++——动态内存分配1
9.动态内存分配 new 类型名T(初值列表) 其功能是在程序执行期间申请用于存放T类型对象的内存空间,并依初值列表赋以初值,结果值:成功则T类型的指针,指向新分配的内存;失败则为0(null)。若要释放内存,则用delete *p;释放指针p指向的内存,P必须是new操作的返回值。 //动态分配 ...
分类:编程语言   时间:2019-01-08 15:05:22    阅读次数:135
1090条   上一页 1 ... 22 23 24 25 26 ... 109 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!