malloc

    0热度

    1回答

    我第一次学习LWJGL,并在LWJGL3 site上探索一个简单的代码块作为示例。我从来没有使用过OpenGL或GLFW。 我不明白这一小块代码。如果我删除它,主代码仍然有效。这整个事情只是为了创造中心窗口吗? mallocInt (1)是什么意思?整个想法stackPush()和奇怪的方法调用已被混淆。我用过SWT和awt,从来没有见过类似的东西。 // Get the thread stack

    0热度

    1回答

    我见过用于内存分配器的包装的两个术语,它们之间的区别是什么? (如果有的话)

    0热度

    1回答

    我对C非常陌生,但我认为在学习基本数据结构时我会学习它。无论如何,我遇到了一个问题,关于我的代码中出现错误的方式/位置。 基本上,我发现了两种不同类型的错误: 分割错误(@二进制堆长度2和3)从堆减去时。 当我添加到二进制堆足够长,使其长度4(及以上),然后减去长度2(我得到一个无效的二进制堆结构@长度为3时,我也这样做,以及malloc/Realloc错误)。 基本上,我只是想看看我究竟做错了什

    0热度

    2回答

    我有一个数据数组arr和一个索引数组index。我的目标是使用for循环来创建在每个索引处分区的新数据数组,并进一步在每个分区数组中找到最小值。我使用malloc创建一个动态数组,然后在每个循环结束时释放它。 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int j;

    1热度

    3回答

    所以我想用C做一个游戏,我有以下几种类型: typedef struct{ float x; float y; } vector; typedef struct{ vector *vec; void (*update)(); } velocity; typedef struct{ vector *vec; velocity *

    -7热度

    1回答

    我有一个seg故障,但我不知道为什么。 我知道它应该工作,但它可以告诉我有一个seg故障有人有解决方案吗? 请有人帮助我需要知道我的学士学位。 #include <stdio.h> #include <stdlib.h> int split_allocate(const char* s, char*** word_array){ char c; char tmp[100]

    0热度

    1回答

    我正在处理MPI版本的BML自动机,但MPI_Scatter()将无法正常工作。我读here,对于集体通信功能,每个进程都需要它的数组副本,而不是初始化的分配空间。在我的代码中,有一个每个进程操作的子网格local_grid,以及一个只有root用户操作的起始大grid。我的意思是使用MPI数据类型的Scatter-Gather通信。我为每个网格和子网格分配空间,然后仅为根网格初始化网格。我错在哪

    0热度

    2回答

    回答于this question描述如何分配内存并将其返回给调用函数。给出一个例子: void someFunction (int **data) { *data = malloc (sizeof (int)); } void useData (int *data) { printf ("%p", data); } int main() { int *da

    1热度

    3回答

    所以我有一个struct如下所示,我想创建一个该结构的数组并为其分配内存(使用malloc)。 typedef struct { float *Dxx; float *Dxy; float *Dyy; } Hessian; 我的第一反应是为整个结构分配内存,但随后,相信内部阵列(Dxx,Dxy,Dyy)将不会被分配。如果我一个一个地分配内部数组,那么数组的结构将

    -1热度

    1回答

    我玩弄模板的时候,我很惊讶,因为预计下面的代码不起作用: #include <iostream> #include <string> #include <cstring> template <class Object> class CreatorTWO { public: CreatorTWO (void) {} ~CreatorTWO (void) throw()