问题标签 [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.
c++ - 既然已经有了 memset 等,为什么还存在 ZeroMemory 等?
ZeroMemory()
当 C 标准库中已经存在 memset 和相关调用时,为什么Windows API 中存在 , 和类似的调用?我应该打电话给哪些?我猜答案是“取决于”。什么?
c - 如何将 memset() 内存设置为特定模式而不是单个字节?
我需要将重复模式写入内存(例如0x11223344
),以便整个内存看起来像(以十六进制表示):
我不知道该怎么做,memset()
因为它只需要一个字节,而不是 4 个字节。
有任何想法吗?
c - 使用 memset 初始化结构体数组
gcc 4.4.4 c89
我有以下结构。
当我调用 memset 时,我得到一个堆栈转储。这不是初始化结构数组的正确方法吗?
c - memset 中的第一个参数传递数组或指针
gcc 4.4.4 c89
指针与数组不同。但是数组可以衰减为指针。
我只是使用第一个参数是指针的 memset。我想初始化我的结构数组。
IE
开发 == &dev[0]
但是我应该通过第一个参数有这个:
非常感谢您的任何建议,
c - 将指针传递给保证归零的内存
我需要将文件中不同大小的记录归零。为此,我目前正在分配虚拟记录,memset
将它们归零,然后将它们传递给写入函数。
是否有一些区域可以保证始终归零(并且大小足够大),而我可以指向它,从而消除重复分配和归零内存的需要?
c++ - 使用 wmemset() 的代码的可移植性如何?
目前,我们的代码使用一个 for 循环来填充一个缓冲区,该缓冲区包含一个带有一些 Unicode 字符值(类型wchar_t
)的 Unicode 字符串。Visual C++ 中有wmemset()
一个函数,我们可以使用该函数将循环替换为该代码中的单个函数调用。然而,我们担心可移植性——我们希望代码尽可能可移植,因此引入不可移植或移植性差的东西是个坏主意。
使用会wmemset()
伤害便携性和到什么程度?
c - c: 指针 - 如何将每第二个字节增加 X
我有一个保存 100 字节数据的指针。我想每第二个字节加 5。
例子:
会变成:
现在我知道我可以做一个 for 循环,有没有更快的方法?像 memset 这样的东西会增加每个第二个字节的值吗?
谢谢
linux - Linux内核模块中的字符串操作
在为 linux 编写模块时,我很难操作字符串。我的问题是我有一个 int Array[10] ,其中有不同的值。我需要生成一个字符串才能发送到 my_read 过程中的缓冲区。如果我的数组是 {0,1,112,20,4,0,0,0,0,0} 那么我的输出应该是:
当我尝试将上述字符串放在 char[] 数组中时,一些奇怪的字符最终会出现在那里
这是代码
它解决了这个问题:
我想知道在 sprintf 中是否有一个简单的标志来乘以字符串字符。谢谢——</p>
c - 如何将 memset 用于双维数组?
我有一个双暗。大批:
我想在填充之前清除缓冲区。
像这样 :
它不工作。
c - 迈着大步的 Memset
使用 OpenGL,很多时候需要在数据上大步前进以提高效率。例如,内存结构将是 vertex-color-normal-vertex-color-normal.. 等。
是否有任何可行的选择来改变,比如说,只用某种 memset 变体(即不使用循环)改变内存的颜色部分。
也提出了一个问题,是否存在循环 memset 之类的东西?例如,在一个由四个浮点数组成的颜色数组中,将它们全部设置为特定颜色。