码迷,mamicode.com
首页 >  
搜索关键字:动态内存    ( 707个结果
内核内存分配
在应用程序中,常使用malloc函数进行动态内存分配,而在Linux内核中,通常使用kmalloc来动态分配内存。 kmalloc 原型是:#include <linux/slab.h>void *kmalloc(size_t size, int flags) 参数:size:要分配的内存大小。fl ...
分类:其他好文   时间:2016-05-04 22:23:55    阅读次数:142
【C++】动态内存与智能指针
C++常见的内存分配方式有三种: 从静态存储区分配,这里主要是存储局部static对象,类的static成员以及定义在函数之外的变量; 从栈内存分配,这里主要是存储函数内的非static对象; 从堆内存动态分配 其中,静态存储区以及栈内存中的对象,都是由编译器自动创建和销毁,而堆内存中的对象都是由程 ...
分类:编程语言   时间:2016-04-28 22:37:22    阅读次数:235
C++:浅谈c++资源管理以及对[STL]智能指针auto_ptr源码分析,左值与右值
C++:浅谈c++资源管理以及对[STL]智能指针auto_ptr源码分析标签:STL 智能指针 auto_ptr 源码分析by 小威威1. 知识引入在C++编程中,动态分配的内存在使用完毕之后一般都要delete(释放),否则就会造成内存泄漏,导致不必要的后果。虽然大多数初学者都会有这样的意识,但是有些却不以为意。我曾问我的同学关于动态内存的分配与释放,他的回答是:”只要保证new和delete...
分类:编程语言   时间:2016-04-28 01:55:46    阅读次数:283
线性结构——栈
//函数声明: #define_CRT_SECURE_NO_WARNINGS1 #include<stdio.h> #include<stdlib.h> #defineSTACK_INIT_MEMORY100 #defineSTACK_GROW_MEMORY10 typedefintElemType; typedefstructstack { ElemType*esp; ElemType*ebp; intsize;//记录当前栈内空间最多能存几..
分类:其他好文   时间:2016-04-23 15:08:10    阅读次数:173
SAP sybase培训笔记3
sp_iqstatus; sp_iqversionuse; 重点查看: 设备大小; 动态内存; active txn versions 集群: 1、操作系统要一样 2、并发查询的能力可以水平线性扩展; 3、单机时,并发1秒以上的查询,到四五十的同时查询时,性能就会急剧下降。 其中一个辅助接点是作为协... ...
分类:数据库   时间:2016-04-19 17:30:55    阅读次数:270
malloc和free的区别
1. malloc()函数 1.1 malloc的全称是memory allocation,中文叫动态内存分配。 原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分 ...
分类:其他好文   时间:2016-04-17 15:58:14    阅读次数:151
Android垃圾回收机制
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空 ...
分类:移动开发   时间:2016-04-16 00:42:18    阅读次数:470
动态内存管理(引用计数)
c++的动态内存管理是非常重要的,操作不当很容易引起内存泄漏,下面我详细写了一些内存管理该注意的地方,包括引用计数的实现深拷贝浅拷贝#include<iostream>usingnamespacestd;classString{public:String():_str(newchar[1]){*_str=‘\0‘;}String(char*str):_str(newchar..
分类:其他好文   时间:2016-04-13 00:32:37    阅读次数:146
全能指针 (初步) (待续)
智能指针可以用来处理动态内存回收的问题但一旦令智能指针指向动态内存如:inta=2; scoped_ptr<int>spi1(&a);程序肯定会发生崩溃。原因是在spi1出了作用域进行析构函数的时候,会对栈内存进行delete,这是不合法的。假如能解决这个问题,我们的智能指针就能指向任何..
分类:其他好文   时间:2016-04-12 16:06:03    阅读次数:172
一天一个Java基础——数组
一天一个变成了几天一个,最近接受的新东西太多、太快,有好多需要blog的但没有时间,这些基础知识应该是要深挖并好好研究的,不应该每次都草草了事,只看个皮毛。 数组: JVM将数组存储在一个称为堆(heap)的内存区域中,堆用于动态内存分配,在堆中内存块可以按随意的顺序分配和释放 1.int[] a; ...
分类:编程语言   时间:2016-04-11 22:26:29    阅读次数:201
707条   上一页 1 ... 39 40 41 42 43 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!