memory-management

    1热度

    1回答

    我想通过使用第二个等级指针来初始化序列列表,该第二个等级指针指向我为序列列表创建的STRUCT。我试过,脚本可以编译成可执行文件,但无法运行。 我正在使用C和DEV CPP 5.11作为IDE。 我只是想使用* Sqlist我的参数初始化序列列表... 这里是序列名单。 /* can be compiled ,but fail to execute.*/ #include <stdio.h>

    2热度

    1回答

    假设我有一个std::unordered_map对象,我添加了一些元素然后删除它们。除了构建一个替换旧对象的新对象之外,是否有办法强制减少映射对象的内存占用,类似于std::vector::shrink_to_fit()?

    -1热度

    3回答

    纵观到下面的代码片断: //A.h class A { void f(); }; //A.cpp #include "A.h" void A:f() { map<string, string> *ThisMap = new map<string, string>; //more code (a delete will not appear) }

    5热度

    2回答

    当堆没有足够的内存来创建新对象时会发生OutOfMemoryError。如果堆没有足够的内存,则创建对象的位置在哪里。我想了解这一点,请告知。

    -2热度

    4回答

    //它目前还不是一个非常成熟的LINK-Stack,我会更新它。 我试图释放linklist-style堆栈中的每个节点时遇到此错误: 根据解决方案1,这是一个可编译但不可执行的脚本。也许我的问题发生时,我想分配一个地址(* S),但(* S)已释放ALREADY? 关于破坏函数,我想释放之前分配给(S)的RAM中的每个节点,使RAM可重用。 那么为什么第一个功能不可用?我不知道在C中删除一个变量

    -1热度

    3回答

    我有一个很简单的问题,我想问一下。有通过初始化变量2种方式: 1. List<SalesReturnJson> salesReturnJsons=new LinkedList<>(); salesReturnJsons=salesRepository.findSales(); 2. List<SalesReturnJson> salesReturnJsons=salesRepository.

    0热度

    1回答

    我正在读有关自动引用计数和初始化和deinitializers 和我正在做以下实用 class person { var first_name:String? var last_name:String? init(firstname name:String,lastname lastname:String

    0热度

    1回答

    运行时,我的系统上运行的斯坦福CoreNLP它似乎并没有清空内存后不是空的内存。 即使使用当线程... 我有2班Testx.java(包含主线程)& Testx2.java这 实现Runnable。 我想这样做是对的字符串没有运行斯坦福CoreNLP后完全清空内存。 1,如下面的代码所示... 而且我知道这是可以做到!因为我已经看到了内存使用浸之前,它工作时(但我没有保持备份的代码:/) VM参数

    0热度

    1回答

    既然C++有几个附加的带有std :: align_val_t参数的新的和删除操作符,那么它们的有效值是什么? 他们是1,2,4,8,...等等? 是否有值的上限? 由编译器定义?

    0热度

    1回答

    我最近遇到了一个SO question,其中op问在哪些情况下redis释放了内存。看起来他们被推荐是一个可行的方法,然而这在redis的情况下是未经测试的。任何人都可以让我知道这是否有效? 我有一个现场环境,我不想重新启动redis服务器,但其内存足迹现在正在衰弱,我正处于服务器迁移的边缘。所以对我来说尽可能地消除膨胀是很重要的(而且还有很多膨胀)。