码迷,mamicode.com
首页 >  
搜索关键字:动态内存    ( 707个结果
malloc/free与new/delete的区别
malloc/free与new/delete的区别:相同点:都可用于动态内存分配与释放;不同点:1):操作对象有所不同。malloc/free是C/C++语言的标准库函数,new/delete是C++的运算符。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,所以无法执行构造函...
分类:其他好文   时间:2014-11-10 13:28:47    阅读次数:215
c++学习笔记——智能指针
智能指针是为了便于管理动态内存,能够自动管理释放所指向的对象。智能指针共有三种:1、shared_ptr允许多个指针指向同一个对象;2、unique_ptr独占所指向的对象;3、weak_ptr是一个伴随类,它是一种弱引用,指向shared_ptr所管理的对象。这三种类型都定义在memory头文件中...
分类:编程语言   时间:2014-11-08 16:36:26    阅读次数:169
Linux内核剖析 之 回收页框
一、页框回收算法 1、为何要有页框回收算法?     Linux在为用户态与内核分配动态内存时,检查得并不严谨。     例如:     (1)、对单个用户创建的进程的RAM使用的总量并不作严格的检查(进程资源的限制只针对单个进程);     (2)、对内核使用的许多磁盘高速缓存和内存高速缓存大小也同样不做限制。 2、为何要减少控制?     可以使内核以最好的可行方式使...
分类:系统相关   时间:2014-11-06 13:02:05    阅读次数:508
JVM探索之——内存管理(二)
上篇文章我们介绍了JVM所管理的内存结构也就是运行时数据区(Run-Time Data Areas),现在我们将介绍JVM的内存分配与回收静态内存分配与动态内存分配JVM的内存分配主要分为两种:静态内存分配与动态内存分配与之对应的是基本类型内存分配与对象内存分配;1、静态内存分配静态内存分配在编译时...
分类:其他好文   时间:2014-11-02 20:53:14    阅读次数:165
动态内存和智能指针
由编译器自动分配的内存都有着严格的生存期。全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生存期与它们...
分类:其他好文   时间:2014-10-27 12:15:15    阅读次数:204
重拾c语言之动态内存分配
动态内存分配 传统数组的缺点: 1数组长度必须事先制定,且只能是长整数不能是变量 2传统形式定义的数组该数组的内存程序无法手动释放 3数组一旦定义,系统就会为该数组分配的存储空间就会一直存在直到该函数运行结束 4数组的长度不能再函数的运行的过程中动态的扩充或者缩小 5不能跨函数使用 为什么需要动态分配内存 动态内存分配内存举例——动态数组的构造 静态内存分配和动态内存分配 跨函数使用内存的问题 ...
分类:编程语言   时间:2014-10-26 00:29:49    阅读次数:214
常见动态内存错误---内存泄漏
常见动态内存错误编译器不能自己主动发现动态内存错误,动态内存错误通常仅仅能在程序执行时才干被捕捉到,并且错误原因不easy查找,错误本身也不easy捕捉,改错难度较大。1.动态内存分配失败却继续操作内存不足等有可能导致动态内存分配失败,所以使用new请求分配动态内存后一定要检查返回地址是否为NULL...
分类:其他好文   时间:2014-10-25 10:34:50    阅读次数:146
堆内存 栈内存 虚拟内存 动态内存管理
从编译器角度来看内存分三种情况:1 系统初始化时都已经确定好、不会再变动的内存区域,一般指的是全局变量、静态变量数组等。2 栈上内存:一般指的是函数内部的局部变量等,函数调用时分配内存,调用结束后系统自动释放不用自己考虑回收,效率高。有时候栈需要自己设定,设定不当可造成栈溢出。3 堆上内存:即用动态...
分类:其他好文   时间:2014-10-20 13:21:39    阅读次数:252
new与malloc
1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/fr...
分类:其他好文   时间:2014-10-17 21:54:28    阅读次数:189
707条   上一页 1 ... 61 62 63 64 65 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!