cost 328 ms
带有 memset 的 Xcode malloc 不会导致 Release 上的内存增加 - Xcode malloc with memset did not cause memory increase on Release

我想通过下面的代码手动创建一个oom: 但是内存并没有增加,我改成下面的代码: 并获得成功所以我的问题是为什么第一个 malloc 和 memset 没有增加实际内存使用量。 另一个信息是第一个代码在调试时导致 oom,但在发布时无用。 任何人都可以对此做出一些解释(不是明显的怀疑) ...

为什么转换指针会改变地址处的值? - Why does casting the pointer change the value at the address?

所以我正在做一个练习,看看我是否正确使用了 memset。 这是我编写的原始代码,它应该将一些地址设置为 50: 我希望 memory 中的每个地址都存储值 50。但是我的 output 是: (地址:价值) 我被困在这个问题上一段时间并尝试了很多东西,直到我随机决定也许我的指针是问题所在。 然 ...

如果目标对象可以简单地复制并且不是潜在重叠的子对象,那么什么决定了可以使用 std::memset ? - What governs that std::memset may be used if the destination object is trivially copyable and is not a potentially-overlapping subobject?

Cppreference 在std::memset上的页面指出: std::memset [...] 如果对象是潜在重叠的子对象或者不是TriviallyCopyable (例如,标量、C 兼容的结构或普通可复制类型的数组),则行为未定义。 标准中的哪些规则支持这种说法? ...

memset 与数学 class 宏 - memset with math class macros

我正在尝试将 memset 与 C header 文件 <math.h> 中存在的 INFINITY 或 NAN 结合使用 我的代码是: 但是,在执行时它给了我以下错误: 但我知道 INFINITY 和 NAN 是用浮点数表示的。 那么为什么它给我一个错误呢? 我什至尝试使用 float ...

用传入数据填充复杂矩阵的最快方法。 犰狳图书馆 - Fastest way to fill complex matrix with incoming data. Armadillo Library

我有这样的情况,每 1ms 都会有 2*200 个 int16_t 样本的新缓冲区。 (乘以2是因为数据复杂) 这些数据应该以最快的方式(小于 1 毫秒)添加到 Armadillo Complex Double Matrix 到特定的插槽中。 有谁知道更好的方法? 当前测试代码耗时超过 1 毫秒( ...

如何正确解决C中的memset() function MISRA错误? - How to properly solve memset() function MISRA errors in C?

我写了一个简单的 function 来使用memset()初始化结构值。 这些是我用 C 语言编写的代码。 我的文件.h 我的文件.c 当我运行 MISRA 时,出现这种错误 我尝试使用以下方法修复此警告 但不幸的是,我收到了 2 个新警告 有人建议如何在使用memset() function 时 ...

正确初始化 C++ 中的一个结构,特别是 addrinfo - Properly initialise a struct in C++, specifically addrinfo

我想知道如何以“C++ 方式”正确初始化结构。 我正在用我的提示的相关信息填充一个addrinfo结构(在getaddrinfo()中使用)。 根据我初始化结构的方式,稍后我将能够获取 addrinfo 并让 .network 执行其 .networky 操作或因“未知错误”而失败。 我从中获取代 ...

如何改进漏洞发现者 memset 警告的代码? - How to improve code around flawfinder memset warning?

在我的代码中,所有对memset的调用都显示为使用flawfinder工具的警告。 在最简单的情况下,它可以归结为等价于 消息是 我完全理解这可以用一个简单的副本代替,这只是一个简化的例子。 我也了解使用 memcpy 和缓冲区溢出的潜在问题。 问题是探痕者到底要我在这里做什么? 也许像添加ass ...

检查结构是否为空 - Check if a struct is empty

我有一段旧代码,结构很大,如下所示: 这个结构被初始化是这样的: 我绝不能以任何方式更改此代码。 如何有效地检查结构是否为空或在 memset 之后已被修改? ...

2021-11-26 09:19:16   1   46    c++ / memset  
裸机嵌入式 c++:将 flash 写入 ram 时未定义对 memcpy 和 memset 的引用 - bare metal embedded c++: undefined reference to memcpy and memset while writing flash to ram

正如标题所暗示的那样,我收到了一个与未定义 memcpy 和 memset 相关的错误,即使我没有直接使用它(尽管我猜它用于 linker 和编译过程,因为这个错误的性质) 长话短说:我正在将最初存储在 FLASH 中的 .data 和 .bss 部分写入 SRAM memory,我正在以如下方式使 ...

在 JNI Android 的 C++ 中使用 memset 时检测到堆栈损坏 - stack corruption detected when use memset in c++ from JNI Android

我正在使用 C++ 本机代码开发 Android 应用程序。 我有 C++ 代码(C++ 原生的 XTTEA 算法),它与 C++ 编译器完美地在线运行,我可以获得输出,但是当我尝试使用 JNI cpp 类使用该类方法时,它给了我以下错误: A/libc: stack corruption det ...

字符串 C 中的奇怪字符 - Strange characters in String C

我正在编写一个简单的编译器只是为了好玩,我希望每一行都有适当的缩进。 所以我写了一个函数,它根据数字返回一个带有一些空格的字符数组。 问题是在生成数组时,在文件中写入或只是打印时,某些字符似乎是错误的。 我认为它们是从带有一些信息的内存位置中获取的,因为我看到了文件路径的片段。 我做了一个有同 ...

Memset 函数和 bool 数组 - Memset function and bool arrays

我试图了解memset函数,我读了一篇文章,我们无法使用memset将int数组初始化为 1 。 但是我已经声明了一个bool数组并使用memset函数将其初始化为 true。 在打印数组元素时,数组元素是1 1 1而不是 true。 如果初始化为 false 它给出0 0 0 。 我还声明了一个 ...

2021-10-20 07:02:22   2   75    c++ / memset  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM