码迷,mamicode.com
首页 >  
搜索关键字:动态内存分配    ( 318个结果
SQLite剖析之动态内存分配
SQLite通过动态内存分配来获取各种对象(例如数据库连接和SQL预处理语句)所需内存、建立数据库文件的内存Cache、以及保存查询结果。我们做了很多努力来让SQLite的动态内存分配子系统可靠、可预测、健壮并且高效。本文概述SQLite的动态内存分配,软件开发人员在使用SQLite时可以据此获得最 ...
分类:数据库   时间:2016-08-28 22:37:15    阅读次数:296
malloc实现原理
malloc()是C语言中动态存储管理 的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值 是一个指向所分配的连续存储域的起始地址的指针。    动态内存分配 就 是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据 程序的需要即时分配,且...
分类:其他好文   时间:2016-08-23 22:10:58    阅读次数:222
Linux-(C/C++)动态内存分配malloc以及相关学习
1、C/C++内存分类(引用C++ Primer )(对象在C语言中可以理解为变量)    1.1、静态内存:静态内存用来保存局部static对象、类static数据成员、以及定义在任何函数之外的变量    1.2、栈内存:栈内存用来保存定义在函数内非static对象。(当然包含函数参数开辟的内存)    1.3、动态内存:每个程序还有一个内存池,这部分内存被称作自由空间(free stor...
分类:编程语言   时间:2016-07-19 10:08:47    阅读次数:215
《C++ Primer Plus》16.2 智能指针模板类
智能指针是行为类似于指针的类对象,单这种对象还有其他功能。本节介绍三个可帮助管理动态内存分配的智能指针类。先来看看需要哪些功能以及这些功能是如何实现的。请看下面的函数:void remodel(std::string & str){ std::string * ps = new std::strin ...
分类:编程语言   时间:2016-07-17 12:20:33    阅读次数:226
操作系统思考 第六章 内存管理
第六章 内存管理 作者:Allen B. Downey 原文:Chapter 6 Memory management 译者:飞龙 协议:CC BY-NC-SA 4.0 C提供了4种用于动态内存分配的函数: malloc,它接受表示字节单位的大小的整数,返回指向新分配的、(至少)为指定大小的内存块的指针。如果不能满足要求,它会返回特殊的值为NULL的指针。 ca...
分类:其他好文   时间:2016-07-15 11:07:39    阅读次数:283
继承和动态内存分配——需要为继承类定义 显式析构函数、复制构造函数和赋值运算符
当派生类使用了new时,必须为派生了定义显式析构函数、复制构造函数和赋值运算符。(这里假设hasDMA类继承自baseDMA类)显式析构函数: 复制构造函数: 赋值运算符: ...
分类:其他好文   时间:2016-07-12 21:06:54    阅读次数:114
c++unsigned char的输出问题
unsigned char的范围是0~255,在用cout输出的时候要显示数字的话记得进行int的强制转化才可以,否则都是输出的字符,除此之外的所有比较转换成整数在做比较吧 除此之外,在最近的项目里由于多次运用动态内存分配,代码运用了两种分配方式简单说一下。 无论两者是服从什么标准的,用new进行分 ...
分类:编程语言   时间:2016-07-12 13:50:03    阅读次数:193
《C++ Primer Plus》12.6 复习各种(类和动态内存分配的)技术 笔记
12.6.1 重载<<运算符要重新定义<<运算符,以便将它和cout一起用来显示对象的内容,请定义下面的友元运算符函数:ostream & operator<<(ostream & os, const c_name & obj){ os << ...; // display object conte ...
分类:编程语言   时间:2016-07-12 09:04:16    阅读次数:133
第55课 经典问题解析(四)
1. 关于动态内存分配 (1)new和malloc的区别 区别 new malloc 是否是关键字 关键字,是C++的一部分。被所有的C++编译器支持。 由C库提供的函数,注意是函数,而不是关键字,要依赖C库(cstdlib),在某些系统开发(如嵌入式)中可能不能调用。 分配单位 以具体类型为单位 ...
分类:其他好文   时间:2016-06-25 13:38:41    阅读次数:157
GPU内存分配器笔记
FDG: 大规模并行系统中的动态内存分配器由于需要全局同步(记账) ,导致性能急剧下降。 代码解析 1.superblock 类中包含两个变量,两个函数。默认superblock大小为2048 items[size]:存储 current:指向下一个未使用byte的索引 init(void):初始化 ...
分类:其他好文   时间:2016-06-14 13:38:28    阅读次数:233
318条   上一页 1 ... 14 15 16 17 18 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!