问题标签 [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.
c - C奇怪的数组行为
在了解到两者strncmp
都不是它看起来的样子并且strlcpy
在我的操作系统(Linux)上不可用之后,我想我可以尝试自己编写它。
我找到了 libc 维护者 Ulrich Drepper 的一句话,他发布了strlcpy
使用mempcpy
. 我也没有mempcpy
,但它的行为很容易复制。首先,这是我的测试用例
这是它的结果:
您可以在内部表示(insp()
创建的行)中看到混入了一些噪音,例如printf()
第一个副本后检查中的格式字符串,以及第二个副本中的外部 0x01。
字符串被原封不动地复制,它可以正确处理太长的源字符串(让我们暂时忽略将 0 作为长度传递的可能问题copy_string
,稍后我会修复它)。
但是为什么我的目的地中有外部数组内容(来自格式字符串)?就好像目的地实际上已调整大小以匹配新长度。
c++ - 访问冲突
我一直在学习如何在 C++ 甚至 C 中使用 NOP 函数,但是网上关于它的教程很少。在过去的几个小时里,我一直在谷歌上搜索,但我被困住了。这是我的代码。
这是假设 NOP 的 3 个字节长的 DEC 函数可以防止我失去生命。但是每次我尝试它时,它都会使黑客崩溃并说我有访问冲突。我试图查找原因,其中大多数涉及我正在写入的位置的大小以及我正在复制的内容。否则,我完全不知道。你能帮忙的话,我会很高兴。游戏是 GunRoar,基地址“0x409A7E”是 DEC 函数所在的位置。
iphone - 使用 memcpy/memset
在 Obj-C 程序中使用 memset 或 memcpy 时,编译器是否会优化设置 (memset) 或将数据复制 (memcpy) 到 32 位写入中,还是会逐字节优化?
c - strcpy 与 memcpy
memcpy()
和 和有什么不一样strcpy()
?我试图在程序的帮助下找到它,但两者都给出了相同的输出。
输出
c++ - C ++ memcpy从双数组到浮点数组
是否可以安全地从双数组存储到浮点数组?
c - memcpy 的更快替代方案?
我有一个正在执行 memcpy 的函数,但它占用了大量的周期。有没有比使用 memcpy 移动一块内存更快的替代方法/方法?
c++ - C ++ memcpy问题:(
我有一个问题,我的 memcpy 的 src 指针指向错误。
unsigned char* lpBuffer
是一个包含我的字节的缓冲区,我用 olly 检查过。
编码:
问题是lpBuffer
点错了,调试器的输出是
src
指向无效:(我不知道为什么
谢谢阅读
c++ - 为什么在将 LPBYTE 复制到 LPTSTR(剪贴板)期间使用 memcpy 时会引发异常?
我有一个 LPBYTE 数组(取自文件),我需要将其复制到 LPTSRT 中(实际上是复制到剪贴板中)。问题是复制工作但不稳定,有时会抛出异常(并非总是如此),我不明白为什么。代码是:
最后一个字符串是抛出异常的地方。非常感谢
c - CUDA:cudaMemcpy 为 __device__ 数组返回 cudaErrorInvalidValue
当我在设备上定义一个数组(在本例中使用“Hello”字符串初始化)并尝试将其复制到主机时,我得到错误代码cudaErrorInvalidValue
。但是,d_helloStr[]
可以从内核内部访问 。参考 CUDA 编程指南第 B.2.1 章,这样的变量也应该可以通过运行时库访问。为什么此示例代码不起作用?
c - 关于指针和数组的C题
基本上在下面的代码中,我的最终数组似乎没有来自 function1() 的内容。关于为什么我不能让它工作的任何想法?谢谢。