memory-management

    2热度

    1回答

    我有一个共享库(hlapi.so)在Linux系统上运行。这hlapi.so有很多模块(我的意思是.c文件)。其中一个被命名为hlapi.c定义这样的两个全球DATAS: static int hlapiInitialized = FALSE; static struct hlapi_data app_sp; 当然也有这个hlapi.c模块在其他许多代码。 hlapi.so发布给基于我们的h

    0热度

    1回答

    L1高速缓存的速度比L2快等等等等。如何控制内存分配到哪里在JavaScript中?如何看到内存分配到哪里? 我明白是最有可能不可能的。我以这种方式提出问题以避免布尔问题。

    1热度

    1回答

    在运行时我得到调试断言失败。 in dbgheap.c line 1322 expression _crtIsValidHeapPointer(pUserData) 如果我在一个调试器中运行,我会得到如下所示的一行触发的断点。 我该如何解决这个分配/解除分配错误? 我有在头文件2层的功能: struct union_find_t; struct union_find_t* union_fi

    0热度

    1回答

    我得到Memory Out of Range例外,用于比较两个jpeg文件的静态方法。 我能不过来识别我的代码部分使用分析器占用了大部分的内存,我不能释放内存,即使我尝试GC.Collect的() public static bool IsDuplicate(string newFile, string pathDestination) { string[] destinationFi

    1热度

    1回答

    我正在阅读本书Under the hood of .NET memory management(由Red-Gate出版)。你可以找到一个pdf version on their website。 我以为我理解事件处理程序与发布者和订阅者之间创建的引用有关,但作者对第5章“特定于应用程序的问题”中的事件处理程序的解释(标题为“Windows Presentation Foundation”)迷惑了我

    0热度

    1回答

    我期待设置一个表达式的结果(这是一个int)转换成一个int指针。如果我按照以下步骤操作: int* a = new int; memcpy(a, (int*)(3+4), sizeof(int)); 我在绕行它的预期行为时遇到了麻烦。将它的值7复制到一个预期的。还是会导致一些不确定的行为

    1热度

    1回答

    int* dividers_of(int x, int ammount){ int i,j = 1; int* dividers = (int*)calloc(ammount,sizeof(int)); /* calloc initializes int array to 0!*/ for(i=0;i<ammount;i++){ while((x%j) != 0){

    3热度

    1回答

    多个客户端正在向服务器发送其作业名称和内存请求。服务器充当内存管理器并为尽可能多的客户端分配内存,使用分页作为内存分配方案。我正在使用FIFO进行客户端 - 服务器通信。 我遇到的问题是所有的客户端都经过处理后,我想在服务器端显示分配内存的映射。换句话说,我想展示什么帧已分配到什么客户端。 下面是我的服务器应用程序的一部分。我还附上了一些可能有助于理解问题的输出。一切都按预期工作,直到程序结束(打

    3热度

    5回答

    给定一个原始数组元素,如何创建一个std::vector,该数组获取原始数组的所有权而不用重新分配& copy? 例如具有原始阵列: int* elems = new int[33] 如何创建尺寸33指向elems的std::vector? 我相信理论上这是可能的,因为通常std::vector被实现为包含三个指针的结构,一个指向分配内存的开始,一个指向有效元素的末尾,一个指向有效元素的末尾,一个

    0热度

    2回答

    我有一个小程序,它在64字节的大整数(通过BN_generate_prime_ex()生成)上使用BIGNUM函数BN_exp()和BN_mod_exp()。 每次我编译并运行时,程序会在计算第​​一次调用BN_exp()时永远暂停。我知道问题是BN_exp(),因为我在函数调用之前和之后都有打印语句。我对计算BN_exp()时程序停滞的原因感到困惑。 64字节的大整数对于函数来说太大了吗?计算是