问题标签 [memcpy]

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 投票
4 回答
328 浏览

c - C奇怪的数组行为

在了解到两者strncmp都不是它看起来的样子并且strlcpy在我的操作系统(Linux)上不可用之后,我想我可以尝试自己编写它。

我找到了 libc 维护者 Ulrich Drepper 的一句话,他发布了strlcpy使用mempcpy. 我也没有mempcpy,但它的行为很容易复制。首先,这是我的测试用例

这是它的结果:

您可以在内部表示(insp()创建的行)中看到混入了一些噪音,例如printf()第一个副本后检查中的格式字符串,以及第二个副本中的外部 0x01。

字符串被原封不动地复制,它可以正确处理太长的源字符串(让我们暂时忽略将 0 作为长度传递的可能问题copy_string,稍后我会修复它)。

但是为什么我的目的地中有外部数组内容(来自格式字符串)?就好像目的地实际上已调整大小以匹配新长度。

0 投票
4 回答
3005 浏览

c++ - 访问冲突

我一直在学习如何在 C++ 甚至 C 中使用 NOP 函数,但是网上关于它的教程很少。在过去的几个小时里,我一直在谷歌上搜索,但我被困住了。这是我的代码。

这是假设 NOP 的 3 个字节长的 DEC 函数可以防止我失去生命。但是每次我尝试它时,它都会使黑客崩溃并说我有访问冲突。我试图查找原因,其中大多数涉及我正在写入的位置的大小以及我正在复制的内容。否则,我完全不知道。你能帮忙的话,我会很高兴。游戏是 GunRoar,基地址“0x409A7E”是 DEC 函数所在的位置。

0 投票
2 回答
1380 浏览

iphone - 使用 memcpy/memset

在 Obj-C 程序中使用 memset 或 memcpy 时,编译器是否会优化设置 (memset) 或将数据复制 (memcpy) 到 32 位写入中,还是会逐字节优化?

0 投票
9 回答
109473 浏览

c - strcpy 与 memcpy

memcpy()和 和有什么不一样strcpy()?我试图在程序的帮助下找到它,但两者都给出了相同的输出。

输出

0 投票
5 回答
11912 浏览

c++ - C ++ memcpy从双数组到浮点数组

是否可以安全地从双数组存储到浮点数组?

0 投票
17 回答
101971 浏览

c - memcpy 的更快替代方案?

我有一个正在执行 memcpy 的函数,但它占用了大量的周期。有没有比使用 memcpy 移动一块内存更快的替代方法/方法?

0 投票
3 回答
2443 浏览

c++ - C ++ memcpy问题:(

我有一个问题,我的 memcpy 的 src 指针指向错误。

unsigned char* lpBuffer是一个包含我的字节的缓冲区,我用 olly 检查过。

编码:

问题是lpBuffer点错了,调试器的输出是

src指向无效:(我不知道为什么

谢谢阅读

0 投票
4 回答
2662 浏览

c++ - 为什么在将 LPBYTE 复制到 LPTSTR(剪贴板)期间使用 memcpy 时会引发异常?

我有一个 LPBYTE 数组(取自文件),我需要将其复制到 LPTSRT 中(实际上是复制到剪贴板中)。问题是复制工作但不稳定,有时会抛出异常(并非总是如此),我不明白为什么。代码是:

最后一个字符串是抛出异常的地方。非常感谢

0 投票
1 回答
3171 浏览

c - CUDA:cudaMemcpy 为 __device__ 数组返回 cudaErrorInvalidValue

当我在设备上定义一个数组(在本例中使用“Hello”字符串初始化)并尝试将其复制到主机时,我得到错误代码cudaErrorInvalidValue。但是,d_helloStr[]可以从内核内部访问 。参考 CUDA 编程指南第 B.2.1 章,这样的变量也应该可以通过运行时库访问。为什么此示例代码不起作用?

0 投票
3 回答
577 浏览

c - 关于指针和数组的C题

基本上在下面的代码中,我的最终数组似乎没有来自 function1() 的内容。关于为什么我不能让它工作的任何想法?谢谢。