问题标签 [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 投票
8 回答
26944 浏览

c++ - 既然已经有了 memset 等,为什么还存在 ZeroMemory 等?

ZeroMemory()当 C 标准库中已经存在 memset 和相关调用时,为什么Windows API 中存在 , 和类似的调用?我应该打电话给哪些?我猜答案是“取决于”。什么?

0 投票
7 回答
15227 浏览

c - 如何将 memset() 内存设置为特定模式而不是单个字节?

我需要将重复模式写入内存(例如0x11223344),以便整个内存看起来像(以十六进制表示):

我不知道该怎么做,memset()因为它只需要一个字节,而不是 4 个字节。

有任何想法吗?

0 投票
4 回答
89208 浏览

c - 使用 memset 初始化结构体数组

gcc 4.4.4 c89

我有以下结构。

当我调用 memset 时,我得到一个堆栈转储。这不是初始化结构数组的正确方法吗?

0 投票
1 回答
4016 浏览

c - memset 中的第一个参数传递数组或指针

gcc 4.4.4 c89

指针与数组不同。但是数组可以衰减为指针。

我只是使用第一个参数是指针的 memset。我想初始化我的结构数组。

IE

开发 == &dev[0]

但是我应该通过第一个参数有这个:

非常感谢您的任何建议,

0 投票
9 回答
278 浏览

c - 将指针传递给保证归零的内存

我需要将文件中不同大小的记录归零。为此,我目前正在分配虚拟记录,memset将它们归零,然后将它们传递给写入函数。

是否有一些区域可以保证始终归零(并且大小足够大),而我可以指向它,从而消除重复分配和归零内存的需要?

0 投票
1 回答
338 浏览

c++ - 使用 wmemset() 的代码的可移植性如何?

目前,我们的代码使用一个 for 循环来填充一个缓冲区,该缓冲区包含一个带有一些 Unicode 字符值(类型wchar_t)的 Unicode 字符串。Visual C++ 中有wmemset()一个函数,我们可以使用该函数将循环替换为该代码中的单个函数调用。然而,我们担心可移植性——我们希望代码尽可能可移植,因此引入不可移植或移植性差的东西是个坏主意。

使用会wmemset()伤害便携性和到什么程度?

0 投票
4 回答
855 浏览

c - c: 指针 - 如何将每第二个字节增加 X

我有一个保存 100 字节数据的指针。我想每第二个字节加 5。

例子:

会变成:

现在我知道我可以做一个 for 循环,有没有更快的方法?像 memset 这样的东西会增加每个第二个字节的值吗?

谢谢

0 投票
1 回答
6336 浏览

linux - Linux内核模块中的字符串操作

在为 linux 编写模块时,我很难操作字符串。我的问题是我有一个 int Array[10] ,其中有不同的值。我需要生成一个字符串才能发送到 my_read 过程中的缓冲区。如果我的数组是 {0,1,112,20,4,0,0,0,0,0} 那么我的输出应该是:

当我尝试将上述字符串放在 char[] 数组中时,一些奇怪的字符最终会出现在那里

这是代码

它解决了这个问题:

我想知道在 sprintf 中是否有一个简单的标志来乘以字符串字符。谢谢——</p>

0 投票
2 回答
7424 浏览

c - 如何将 memset 用于双维数组?

我有一个双暗。大批:

我想在填充之前清除缓冲区。
像这样 :

它不工作。

0 投票
2 回答
1511 浏览

c - 迈着大步的 Memset

使用 OpenGL,很多时候需要在数据上大步前进以提高效率。例如,内存结构将是 vertex-color-normal-vertex-color-normal.. 等。

是否有任何可行的选择来改变,比如说,只用某种 memset 变体(即不使用循环)改变内存的颜色部分。

也提出了一个问题,是否存在循环 memset 之类的东西?例如,在一个由四个浮点数组成的颜色数组中,将它们全部设置为特定颜色。