malloc

    0热度

    4回答

    在malloced字符串上使用strtok有什么我应该知道的吗? 在我的代码我有(笼统) char* line=getline(); Parse(dest,line); free(line); 其中getline()是返回一个char *一些malloc内存的功能。 和Parse(dest, line)是一个在线解析,将结果存储在dest(已从其他信息中部分填充)的函数。 Parse()在

    0热度

    1回答

    在特定的Linux发行版中使用malloc/free的哪个实现(在我的情况下是Suse 9和Suse 10)? 两个版本之间是否有所不同? 它是32位和64位版本的相同算法吗?

    14热度

    5回答

    鉴于这种C代码编译用gcc 4.3.3 #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int * i; i = (int *) malloc(sizeof(int)); printf("%d\n", *i); return 0; }

    38热度

    4回答

    Firefox 3带有一个新的分配器:jemalloc。 我在几个地方听说这个新分配器更好。 Google的最新结果并没有提供任何进一步的信息,我对它的工作原理感兴趣。

    1热度

    4回答

    我有一些麻烦,实现我自己的动态内存分配使用隐式列表来追踪在C空闲块。 ****特别是我在与实施realloc的和改变从发现-FIT /最先匹配到下一个合适的代码问题。最合适的将是理想的,但让我们现在就说下一个适合。我已经得到的一切其他事情了,它只是对这两个项目的具体... 的详细信息... 我试图实现自己的动态内存分配的版本,用我自己的版本malloc,免费和10 realloc ...有四种方法

    1热度

    5回答

    当使用malloc,如果它产生的错误一个核心转储: malloc(): memory corruption: ....... *** 这是否意味着尝试的malloc分配内存,这不是免费分配?如果是这样的原因是什么?

    5热度

    3回答

    以下是一个非常非常简单的版本malloc()似乎给我分配了一些空间,但除了没有free()的事实,我不检查我是否已超出分配的空间,我如何检查代码是否正确? “C”专家会给我带来什么明显的失误? #include <stdio.h> #include <unistd.h> #define MAX_MEMORY 1024 * 1024 * 2 /* 2MB of memory */ void

    6热度

    6回答

    是与GNU调试器和一个名为洞察,因为它节省了我的时间很多GUI非常兴奋。因此,我为其他新手发布这个问题/答案,就像我在寻找可视化方式来查看发生了什么事情时遇到了C代码的问题。 我正在使用Linux Mint(Ubuntu)顺便说一句。

    0热度

    3回答

    如果你知道有一个,你能告诉我它的用途吗?如果不是这样说的话)谢谢。 签名:void * malloc(unsigned long size,struct malloc_type type,int flags); 例如。其他标志... M_ZERO Causes the allocated memory to be set to all zeros. M_WAITOK I

    3热度

    3回答

    在我使用mprotect()保护内存区域后,第一次调用malloc()时出现了分段错误。这是一个代码sniplet,做内存分配的保护: #define PAGESIZE 4096 void* paalloc(int size){ // Allocates and aligns memory int type_size = sizeof(double); void* p;