码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
[算法] 循环有序数组查找
有序数组二分查找的变形,代码如下:#include#includeint main() { int *array = (int *)malloc(sizeof(int)*16); int i; for(i = 0; i *(array+begin) ? 1 : 0;}int contains(i.....
分类:编程语言   时间:2014-12-13 10:43:10    阅读次数:258
OOM killer
Linux下有一种OOM KILLER 的机制,它会在系统内存耗尽的情况下,启用自己算法有选择性的kill 掉一些进程。 1. 为什么会有OOM killer 当我们使用应用时,需要申请内存,即进行malloc的操作,进行malloc操作如果返回一个非NULL的操作表示申请到了可用的内存。事实上.....
分类:其他好文   时间:2014-12-12 13:07:00    阅读次数:158
careercup-C和C++ 13.10
13.10 用C编写一个my2DALLoc函数,可分配二维数组。将malloc函数的调用次数降到最少,并确保可通过arr[i][j]访问该内存。解法:这道题目最简单的方法就是先开一个数组来存储指向每一行的指针, 然后再为每一行动态地分配空间。这是非常常见的动态申请二维数组空间的方法:int** My...
分类:编程语言   时间:2014-12-11 15:30:34    阅读次数:157
careercup-C和C++ 13.9
13.9 编写支持对齐分配的malloc和free函数,分配内存时,malloc函数返回的地址必须都能被2的n次方整除。解法: 一般来说,使用malloc,我们控制不了分配的内存会在堆里哪个位置。我们只会得到一个指向内存块的指针,指针的起始地址不定。要克服这些限制条件,我们必须申请足够大的内存,要....
分类:编程语言   时间:2014-12-11 15:27:40    阅读次数:136
内存泄漏是个什么狗东西
内存泄漏是个什么狗东西(hdd) 为啥写这个东西? 最近继续三四天一直在跟踪大家反映很久很久很久的ONVIF协议服务器被NVR或ODM(ONVIF Device Manager)工具探测就会出内存泄漏的问题。后果老严重了,比如三板IPC,内存比较大,有时候24小时就崩了,有时候72小时会崩,而双板IPC,内存比较小,很短的时间就会发现有内存泄漏,用着用着,IPC可能就会出现OOD(Out of...
分类:其他好文   时间:2014-12-09 09:21:35    阅读次数:330
OpenGLShader 编程系列-属性变量,一致变量的传递
int Init ( ESContext *esContext ) {    esContext->userData = malloc(sizeof(UserData));         UserData *userData = esContext->userData;    GLbyte vShaderStr[] =         "uniform mat4 u_mvpMatri...
分类:其他好文   时间:2014-12-08 17:55:49    阅读次数:224
[PAT]求集合数据的均方差(15)
#include "stdio.h"#include "malloc.h"#include "math.h"int *getinput(int len);double calc(int *data,int len);int main(){ int len=0; int *data; ...
分类:其他好文   时间:2014-12-07 17:41:02    阅读次数:278
[PAT]数列求和(20)
#include "stdio.h"#include "malloc.h"#include "math.h"void calc(int num,int N,long *data);int main(){ int N,num; long *result; scanf("%d",&nu...
分类:其他好文   时间:2014-12-07 17:40:09    阅读次数:122
SGI空间分配器之第一级配置器剖析
/*用途:用于分配内存空间的模板,作为第一级分配;模板形参:无意义,模板内没有使用接口函数:allocate函数用于分配空间 reallocate函数用于指定地址重新分配空间 deallocate函数用于释放空间 set_malloc_hande...
分类:其他好文   时间:2014-12-07 16:19:17    阅读次数:180
C/C++
关于编译器的部分:malloc 和 sizeof:#include #include int main(void){ int *p; p=malloc(sizeof(int)); *p=2; printf("*p= %d ,sizeof('a')=%d\n",*p,sizeo...
分类:编程语言   时间:2014-12-06 18:08:14    阅读次数:163
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!