分配 问答列表

为什么propagate_on_container_move_assignment不适用于容器的复制构造函数

作者:DDG 提问时间:9/9/2023

我已经阅读了一些关于propagate_on_container_move_assignment的旧帖子来了解它是如何工作的,但仍然无法理解一些更精细的问题。根据我的理解,移动构造函数以简单的方式工作...

在 JDK Mission Control 中查看的 JFR 结果中的总分配是什么意思?

作者:Mkl Rjv 提问时间:9/8/2023

我有一个奇怪的场景,我试图确定某些进程重新启动的根本原因。我们收集了一段时间的 JFR,我发现堆不会随着时间的推移而增长。堆的最大大小始终保持在 2 GiB 以下。 但是,我看到一个类的总分配约为 ...

具有可变长度数组的 c 结构的静态分配

作者:wstuchbury-pathtrack 提问时间:9/11/2023

我想使用一个结构来存储一个可变长度的字节数组(UART 消息)和一些其他信息/标志,例如长度、消息的作用等。我定义了一个结构: typedef struct Message { int lengt...

C++代码有时会因错误0xC0000005退出,有时会执行,但会用随机整数填充数组

作者:Aryan Yoshi Joshi 提问时间:9/17/2023

我在 java 之后学习 c++,并编写了一个程序来使用 dfs 解决某个游戏。问题是在运行时,有时程序不执行并给出0xC0000005错误,但有时运行平稳,但用随机值填充状态数组。我认为它与我搞砸的...

为什么 vec![Vec::with_capacity(n)] 为子向量创建 0 容量?

作者:Tim 提问时间:9/20/2023

给定以下代码,为什么每个向量的 0 而不是 ?capacitychunk_size #[test] fn test() { let chunk_size = 1024; let data: Ve...

具有访客模式和静态内存分配的持久配置

作者:klonyyy 提问时间:9/23/2023

我正在为嵌入式项目准备一个持久配置模块。我想使用通过访客模式实现的序列化: struct softwareInfo { uint32_t version; std::array<uint8_t,...

在赋值“b = a”之后,在 Julia 中更改“a”何时也会更改“b”,何时不会更改?

作者:Rodolfo 提问时间:9/24/2023

假设我在 Julia 中运行了作业。然后我改变.b = aa 在什么情况下会自动更改,何时不会更改?b 笔记 在 Julia 中使用 = 运算符创建副本的答案涵盖了相同的中心主题,但含义不同,示...

页面可以是除已分配或解除分配之外的任何内容吗?

作者:J. Mini 提问时间:9/24/2023

sp_WhoIsActive州的文档 这些列中最令人困惑的是与 tempdb 相关的列。每列报告的页数为 8 KB。[tempdb_allocations] 列直接从与 tempdb 相关的 DMV...

链表在第二次迭代期间打印符号而不是单词

作者:dirthogger 提问时间:9/28/2023

我是 C 语言的初学者,所以我知道我的代码可能看起来像废话。我想做的就是用一个包含字符数组和频率的结构创建一个链表。它从测试文件中读取行,并简单地打印出文件。它正确读取文件,第一次遍历链表并正确打印出...

“释放”malloc“返回的指针是否总是安全的?

作者:Maciek 提问时间:9/28/2023

我的理解是,只有当已知两个函数在同一堆上运行时,才允许使用调用返回的指针(或任何其他函数返回指向堆上动态分配的某个内存的指针,如或)进行调用。因此,我理解“一般方法”应该是提供一个互补的释放例程,而不...


共143条 当前第12页