码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
实验3
1 #pragma comment(linker, "/subsystem:console") 2 #include 3 #include 4 #include 5 #include 6 #define getpch(type) (type*)malloc(sizeof(type)...
分类:其他好文   时间:2015-05-14 11:22:57    阅读次数:104
C语言常用库函数总结
1、存储分配 2、随机数生成 3、数字转换 4、环境通信 5、搜索与排序 6、整型算术 7、多字节、宽字符和字符串转换 8、时间与日期 9、区域设置 10、其它 1、存储分配 void* malloc(size_t size); void* calloc(size_t elt_count, size_t elt_size); void* realloc(s...
分类:编程语言   时间:2015-05-14 10:04:26    阅读次数:170
vector 的 push_back[转]
vector是用数组实现的,每次执行push_back操作,相当于底层的数组实现要重新分配大小(即先free掉原存储,后重新malloc);这种实现体现到vector实现就是每当push_back一个元素,都要重新分配一个大一个元素的存储,然后将原来的元素拷贝到新的存储,之后在拷贝push_back...
分类:其他好文   时间:2015-05-13 12:00:37    阅读次数:93
C++对C语言的非面向对象特性扩充(3)
今天要讲的是C++作用域运算符"::",强制类型转换的扩充,C++中相对于C中malloc和free函数的运算符new和delete,以及C++对C的一个重要扩充:引用(reference);这也是C++对C语言的非面向对象特性扩充系列的最后一节。 1.如果有两个同名变量,一个是全局的,一个是局部....
分类:编程语言   时间:2015-05-12 20:35:03    阅读次数:109
数据结构与算法学习(三)
单链表的整表*创建*:思路都是先创建空表,再插入.头插法:Void CreateListHead(LinkList *L,int n){LinkList p;int i;(*L)->next=NULL;srand(time(0));//初始化随机数*L=(LinkList)malloc(sizeof...
分类:编程语言   时间:2015-05-12 11:09:42    阅读次数:174
new和delete在高级内存管理中的应用
#include using namespace std; //new 的本质还是malloc delete 的本质是free //delete new 最底层就是free malloc //delete new 提供了重载的机制(官方说法),通俗的理解就是劫持 //delete new 全局重载,只要分配内存都劫持 //内存防泄漏系统,内存反复释放,进制创建,禁止销毁 //dele...
分类:其他好文   时间:2015-05-12 09:34:45    阅读次数:122
malloc/free&&new/delete
malloc原型:extern void* malloc(unsigned int num_bytes);头文件:#include返回值: 返回void*指针,因此必要时需要进行类型转换备注:void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用...
分类:其他好文   时间:2015-05-11 19:54:56    阅读次数:115
C++笔试题目大全(笔试宝典)(不断完善中)
C++笔试题目大全(笔试宝典)(不断完善中)分类:C++技能2009-05-21 16:1724441人阅读评论(13)收藏举报c++deletestructinteger编译器null目录(?)[+]1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应...
分类:编程语言   时间:2015-05-11 14:33:28    阅读次数:142
二级指针之锯齿数组
#include #include #define N 10void main(){ int **pp = malloc(sizeof(int *)*(2 * N - 1)); for (int i = 0; i < N;i++) { pp[i] = malloc(sizeof(int...
分类:编程语言   时间:2015-05-11 12:13:53    阅读次数:118
内存管理
整个系统的性能取决于如何有效地管理动态内存。 一、页框管理 1、页描述符 2、非一致内存访问(NUMA) 3、内存区(Memory Zone) ISA总心啊的直接内存存取(DMA)处理器有一个严格的限制:它们只能对RAM的前16MB寻址。在具有大容量RAM的现在32位计算机中,CPU不能直接访问所有的物理内存,因为线性地址空间太小。      Linux把内存节点的物理内存划分...
分类:其他好文   时间:2015-05-11 10:55:53    阅读次数:238
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!