问题标签 [memset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
586 浏览

ios5 - iOS5 下的 memset 'CortexA8' 问题

自从 iOS5 上街以来,我已经收到了很多(很多)崩溃报告,例如:

相关细节:

  • XCode 4.2
  • LLVM 3.0
  • “armv6 armv7”架构
  • iOS 5 基础 SDK
  • 针对 iOS 4.0
  • 仅在 iOS5 下崩溃(所有 iOS5 iPhone 型号。没有 iPad 崩溃,但应用程序不是通用的)
  • 无法在我的任何设备上重现崩溃(当然)

现在[FooViewController prepareShapes]memset直接调用,而是将结构(表示形状)传递给尝试重新分配它的类方法。堆栈跟踪跳过类方法的事实有点奇怪,但毫无疑问,这是我不理解的更多编译器魔法。在类方法中,调用的块memset如下:

这是被操纵的结构

我认识到这与推荐的 OpenGL 方法相差甚远,但真正让我困惑的事情(我在这里真的很困惑)memset只是在 iOS5 下爆炸(我正在使用QuincyKit收集崩溃报告和HockeyApp聚合它们)。这个确切的代码已经在 iOS4(使用 GCC 编译)下运行了几个月。

我希望这不会被解释为“做我的功课”。我花了几个月的时间研究、调整(我已经发布了几个更新来解决这个问题)和拉扯头发,但没有任何进展。我完全没主意了。

0 投票
4 回答
3088 浏览

c - memset + 空格 + memcpy

我如何将一个大小为 100 的字符数组设置为空白,然后将 10 个宪章复制到其他相同的字符串。例如:

有一个 char 数组 a[100] 要做的事情:将其全部设置为空白

现在有另一个数组:b[10](假设它填充了一些长度为 9 的字符串)要做:将此数组复制到前一个

但是我没有得到我在复制 10 个字符后设置的空间。

0 投票
2 回答
5318 浏览

c++ - 在 C++ 中将 memset 与多维数组一起使用

我正在尝试使用memset设置大小的动态数组rownum x rownmum。但是,当我调用showarr如下所示的函数时,我得到的不是全零的输出(即 ASCII 48),而是随机/垃圾值。

0 投票
7 回答
222131 浏览

c++ - 将 C int 数组重置为零:最快的方法?

假设我们有一个T myarray[100]with T = int, unsigned int, long long int 或 unsigned long long int,将其所有内容重置为零的最快方法是什么(不仅用于初始化,而且在我的程序中多次重置内容) ? 也许与 memset?

对于像T *myarray = new T[100].

0 投票
1 回答
1005 浏览

arm - LPC11xx Cortex-M0 FreeRTOS 硬故障

我一直在使用 NXP LPC11XX 设备和 FreeRTOS 上的项目。问题是这个演示项目使用了一些基于 Eclipse 的 IDE,我不会有任何这些。我将它转换为在 linux 中编译,我可以毫无问题地编程。我看到的问题是当演示项目到达 memset() 时,CPU 中会产生硬故障。这不是我的代码,但我感觉它与我所做的事情有关。我正在使用 codesourcery “gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188)”编译器(我在 Cortex-M3 设备上使用它没有问题)。我看到在该死的“lsls”指令上生成的硬故障在内存中没有任何影响,请参阅 GDB 输出的这个巨大的 pastebin:http: //pastebin.com/3pg0puSe(我不知道对于这样的大块文本有什么常见的做法。)

有什么想法,有人吗?谢谢您的帮助!

0 投票
2 回答
239 浏览

linux - 我们可以 memset 与我们可以 malloc 的大小相同的大小吗?

ubuntu 10.04 LTS(2.6.32-38-generic)i686 - 英特尔 i7 - 16GB

我收到一定数量的内存map failed错误。memset你有什么主意吗?附加信息是我可以malloc同样大小。这是我的代码。

如果我mmap小于我在上面尝试的大小mmap(0, 100,...),那么它会返回正确的地址。我不确定这个问题是否是因为尺寸。

你有任何猜测为什么会发生吗?

0 投票
2 回答
2891 浏览

c - 在结构元素上使用 memset 的正确方法是什么?

我正在尝试在结构元素上使用 memset,如下所示:

但是,这样做会给我一个分段错误。我既不明白为什么会失败,也不明白如何让它发挥作用。在结构的元素上使用 memset 的正确方法是什么,为什么我的方法不起作用?

为目标分配内存的行:

struct element cs (xcpu_context) 和 struct targs (execute_args) 的结构定义:

0 投票
4 回答
1621 浏览

c - 对memset感到困惑

我正在学习套接字编程,我遇到了这段代码。

除了一个,我都明白。为什么这段代码 memset'ed 结构提示而不是 *res 和 *p?

0 投票
3 回答
16757 浏览

c - 相当于 memset 功能的 Linux 内核是什么?

我正在编写一个驱动程序,要求我清除所有分配为零的内存。memset是一个用户空间函数,但我想知道内核是否提供了一个宏来帮助我做到这一点。

0 投票
2 回答
3694 浏览

ios - 在iOS中从内存中清除敏感数据的正确方法是什么?

我想从我的 iOS 应用程序的内存中清除敏感数据。在 Windows 中,我曾经使用 SecureZeroMemory。现在,在 iOS 中,我使用普通的旧 memset,但我有点担心编译器可能会优化它: https ://buildsecurityin.us-cert.gov/bsi/articles/knowledge/coding/771-BSI.html

代码片段: