如何实现仅在堆栈上分配的字符串
作者:sbi 提问时间:10/14/2014
在大约十年前的一个项目中,我们发现 的动态分配导致了严重的性能消耗。在这种情况下,它分配了许多小向量,因此快速的解决方案是编写一个类似向量的类,该类包装在基于堆栈的预分配数组周围,用作其容量的原始存储...
堆栈分配 问答列表
作者:sbi 提问时间:10/14/2014
在大约十年前的一个项目中,我们发现 的动态分配导致了严重的性能消耗。在这种情况下,它分配了许多小向量,因此快速的解决方案是编写一个类似向量的类,该类包装在基于堆栈的预分配数组周围,用作其容量的原始存储...
作者:elitk19 提问时间:5/13/2019
这个问题在这里已经有答案了: 队列后双重释放或损坏::p ush (6 个答案) 什么是三法则? (8 个答案) 4年前关闭。 我正在研究位集实现。位集使用 数组 来存储位。unsigned lon...
作者:digital_infinity 提问时间:9/26/2019
HotSpot Java 9-13 的堆栈分配优化规则是否不那么严格? 在 Java 7 和 Java 8 中,对象的 HotSpot 堆栈分配(由于 JVM 优化,称为标量对象替换)是可能的,但要...
作者:Dr. Gut 提问时间:1/8/2020
请看以下示例: struct vector { int size() const; bool empty() const; }; bool vector::empty() const { r...
作者:bboyle1234 提问时间:2/25/2020
我想解决 c# 应用程序的大量分配成本。 应用程序本身可以由底部的类表示,我想知道如何实现对象和 and 方法来使用无分配数据。TickUserTickStreamDoWorkProcessTick ...
作者:PluginPenguin 提问时间:4/30/2020
对于实时音频信号处理应用程序,我们希望确保不会从实时线程中执行堆内存分配。作为开发过程中使用的内部调试工具,我们设置了一个堆分配钩子函数,通过该函数检查分配线程的线程 ID,并断言它是否为实时线程。_...
作者:cmasterisk 提问时间:6/5/2020
class ID { public: ID(const std::string& name) : name_(name) {} // explicit copy constructor as ...
作者:Olle Härstedt 提问时间:1/9/2021
是为了避免碎片化吗?还是其他原因?内存分配的设置生存期是一个非常有用的结构,与手动生存期相比。malloc()...
作者:Bots Fab 提问时间:2/2/2021
我目前正在使用向量,并试图确保我在堆栈上拥有本质上是我的向量数组的内容。我无法调用,因为我在我的 .这可能吗?Vec::into_boxed_sliceVec 在阅读了关于如何实现 Vec 的 Ru...
作者:einpoklum 提问时间:6/19/2021
我有一个代码库,其中包含一些无处不在的数据结构;并且所述结构具有 std::string 成员。现在,出于某些原因,我希望这个代码库在 std::string 不可用时工作,并且实际上没有动态分配内存...