码迷,mamicode.com
首页 >  
搜索关键字:calloc malloc c语言    ( 2525个结果
内存池
一、内存池的概念和实现原理 内存池要解决的问题: (1)减少malloc的次数,意味着减少对内存的浪费(主要问题) (2)减少malloc的次数,会有一些速度和效率上的提升,但是提升不明显(顺带) 实现原理: (1)用malloc申请一大块内存,当要分配的时候,从这一大块内存中一点一点分配, 当这一 ...
分类:其他好文   时间:2020-07-02 00:10:13    阅读次数:53
C++的异常处理
异常处理 编程中常见的错误 程序的编译错误——比较好解决,主要是一些语法错误 程序的运行错误——产生因素较为复杂,如空间不够,下标越界,访问非法空间等。 异常是指程序运行时出现的不正常,可分为一下几类: CPU异常;如在计算过程中,出现除数为0的情况。 内存异常,如: 使用new或malloc申请动 ...
分类:编程语言   时间:2020-06-29 00:27:03    阅读次数:107
不带头节点的链式存储队列基本操作
#include<stdio.h> #include<malloc.h> typedef char ElemType; typedef struct LinkNode { ElemType data; struct LinkNode *next; }LinkNode; typedef struct ...
分类:其他好文   时间:2020-06-28 22:35:36    阅读次数:58
C语言数据结构-栈stack
栈stack - 是限定在表尾进行插入或删除的线性表 #ifndef __STACK_H__ #define __STACK_H__ #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLF -1 # ...
分类:编程语言   时间:2020-06-28 09:31:24    阅读次数:81
C++中生成[0, N-1]随机序列
输入 随机序列长度,返回 随机序列 int * randpermC(int N) { int *arr = (int*)malloc(N * sizeof(int)); int *arr2 = (int*)malloc(N * sizeof(int)); int count = 0; memset( ...
分类:编程语言   时间:2020-06-26 10:30:24    阅读次数:91
memcached 的内存分配器是如何工作的?为什么不适用 malloc/free!?为何要使用 slabs?
实际上,这是一个编译时选项。默认会使用内部的 slab 分配器。您确实确实应该 使用内建的 slab 分配器。最早的时候,memcached 只使用 malloc/free 来管理 内存。然而,这种方式不能与 OS 的内存管理以前很好地工作。反复地 malloc/free 造成了内存碎片,OS 最终 ...
分类:系统相关   时间:2020-06-25 19:31:34    阅读次数:61
串和串的赋值操作
1.串的存储结构 typedef struct{ char str[MaxSize+1];//末尾+'\0' int length; }Strfix; //变长存储结构 typedef struct{ char *ch; int length; }StrNonfix; StrNonfix S; S. ...
分类:其他好文   时间:2020-06-25 12:09:03    阅读次数:194
C/C++动态分配内存
C:malloc和calloc来分配内存: malloc函数原型 void *malloc(unsigned int size) 首先这是一个void 指针函数返回的是一个指向不定的指针,所以在调用这个函数的时候需要强转化为需要的指针类型。然后再在里面添加所需要开辟的空间大小 例子: 1 int * ...
分类:编程语言   时间:2020-06-25 11:46:53    阅读次数:69
C语言,如何读取带空格的字符串
1、使用gets() char *arr; arr = malloc(50 * sizeof(char)); gets(arr); 2、使用scanf() scanf("%[^\n]", arr); //遇到‘\n’结束读取 3、使用getchar() int k = 0; while((arr[k ...
分类:编程语言   时间:2020-06-23 15:10:11    阅读次数:63
PLT-hook技术
1.什么是hook技术hook技术是一种拦截用户函数调用的技术。通过hook技术可以实现统计用户对某些函数的调用次数,对函数注入新的功能的目标。比如我想知道一个游戏运行时PSS的大小,那么我就可以使用hook技术来计算每一个函数调用时的开销。譬如 hook malloc,calloc,realloc ...
分类:其他好文   时间:2020-06-22 22:49:36    阅读次数:60
2525条   上一页 1 ... 8 9 10 11 12 ... 253 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!