malloc

    -4热度

    2回答

    #include <iostream> #include <cstdlib> using namespace std; class Box { public: Box() { cout << "Constructor called!" <<endl; } void printer(int x) { cout<<

    0热度

    1回答

    我试图用C编写一个通用的队列实现的初始化的一部分,这是我有: struct queue{ int head; int tail; int max_size; int elem_size; void **elements; }; void queue_init(struct queue** q, int max_size, int elem_s

    0热度

    1回答

    我有一个名为DirToEmpty的变量,它保存了temp目录的路径。 我有另一个名为TempBufDir的变量,它将保持与DirToEmpty相同的值,但反斜杠被转义。实施例的 预期行为: wchar_t DirToEmpty[MAX_PATH] = TEXT("C:\xxx\yyy\zzz"); wchar_t TempBufDir[MAX_PATH] = TEXT("C:\\xxx\\yyy

    1热度

    1回答

    我试图使用的OpenCV的chamferMatching功能在OSX工作,但得到一个错误约在释放未被分配的对象一个失败的尝试(据我可以告诉): fs(58697,0x100b3c000) malloc: *** error for object 0x103800000: pointer being freed was not allocated *** set a breakpoint in m

    -1热度

    2回答

    所以,我要做的就是创建一个数组将包含数N的多个表,IE: "Enter a number = 6" "1 2 3 4 5 6" "2 4 6 8 10 12" and so on untill 36 这是我的代码: int * initiallizeArray(int * rows) { int i = 0, j = 0; int * twoDArray = 0;

    -1热度

    2回答

    我一直通过在函数外部运行malloc()来避免这种情况,但实际上函数知道数组需要多大以及外部可以不知道阵列需要多大。 我有:uint8_t * jpg [6],它是六个指向六个jpg压缩图像的指针,它们将通过读取文件的代码进行malloc编辑。换句话说,这是一个由六个指向六个不确定大小数组的指针组成的数组。 我一直在试图弄清楚如何将指针传入指向函数的指针,以便它可以使用已知大小的jpg数据的mal

    0热度

    1回答

    我正在C中制作游戏原子,人们轮流将原子放入网格空间。我试图实现一个移动跟踪系统,其中每次移动时,移动数组都会增加一个。我知道效率不是很高(我知道我不检查malloc返回值),但只是试图让它至少现在工作。下面是我如何做它: int move_count_temp = (game->move_count)+1; move_t* moves; //Check if it's first move

    4热度

    3回答

    我会在用户应用程序中使用malloc分配内存,并通过字符驱动程序接口发送malloc返回地址到内核模块。 我会为脚内核模块中使用get_user_pages_fast该内存的页面。 我可以使用virt_to_phys度日malloc返回的地址。 它有效吗?如果没有,那我该如何获得适当的物理地址? 我的目标是让用户空间分配内存的物理地址。 我将传输大小限制为pagesize(4KB)。

    0热度

    1回答

    当我打电话给ptsname()时,我得到一个char*回来。 联机帮助页未指定其链接,所有权或生命周期,但valgrind显示它正在导致泄漏(与--leak-check=full)。 ==46958== 128 bytes in 1 blocks are definitely lost in loss record 41 of 65 ==46958== at 0x10010FEBB: mallo

    1热度

    2回答

    我目前正试图编写我自己的执行malloc和free。 在我的研究,我发现了一些执行该要求免费memoryspace有: block = sbrk(totalSize); 然后有一些其他的代码 最后他们return: return (block + 1); 但我不明白为什么+ 1是必要的。 另一件事我不明白为什么有些实现structmagic number。 我已经搜索了网络和计算器,但没有