问题标签 [memmove]
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 - memmove 有“lseek”吗?
我有一个 n 字节的缓冲区,但我只想从字节 3 中读取 sizeof(something) 字节,这意味着我不想从缓冲区中读取字节 1 和 2。例如...
对于某些缓冲区,字节 1 = 'a',字节 2 = 'b',字节 3 = uint64_t 变量。我想做的是
c - C 代码从 memmove 崩溃
我的代码在编写时不会崩溃:
但是当我写的时候它确实如此:
有谁知道为什么?
c - 从 C 中的 str 中删除子字符串的更简洁方法
我有以下字符串ID is a sample string remove to /0.10
,我想得到以下结果:ID/0.10
。
这就是我想出的。但是,我正在寻找一种更清洁/更好的方式来做到这一点。
c - C 中的修剪功能需要 memmove 吗?
我正在阅读有关修剪的维基百科文章,并看到了 ltrim 的实现(左修剪)
如果我跳过 memmove 并返回 ptr istead,会发生不好的事情吗?
python - 删除一个蒙面数组 - python
我有一个不包含数据值的 numpy 数组。我屏蔽了那些没有数据的值,这样它们就不会影响我的计算:
然后我使用 memmove 将 numpy 数组放入共享的 ctypes 数组中:
它返回以下堆栈跟踪:
是否可以使用 memmove 将屏蔽数组移动到共享的 ctypes 数组中?
c++ - memcpy 或 memmove 会导致复制类出现问题吗?
假设我有任何类型的类或结构。没有虚函数或任何东西,只有一些自定义构造函数,以及一些需要在析构函数中清理的指针。
在这个结构上使用 memcpy 或 memmove 会有任何不利影响吗?删除移动的结构会导致问题吗?该问题假设内存对齐也是正确的,并且我们正在复制到安全内存。
c - 这是以相反顺序进行 memmove 的正确方法吗?
我试图了解 memmove 是如何工作的。我举了一个例子,我以这种方式在内存中有数据。
假设我们有一个变量 X,它记录下一个可以插入的位置,在上面给出的示例中为 90。现在如果我想删除B,那么我想将C和D移动到B占用的空闲空间。输入是输入数组。所以输入数组看起来像前 10 个字符属于块 A,接下来的 20 个字符属于块 B 等等。我认为这可以使用 memmove 完成,如下所示:
现在我想尝试逆序。
与第一个示例类似,假设我们有一个变量 X,我们记录下一个可以插入的位置。对于该示例,这将是 10,以相反的顺序排列。
现在如果我想删除块 B,那么我希望 C 和 D 在 B 的空间中重叠。这将是相反顺序的 memmove。我认为这可以通过这种方式完成:
根据亚历克斯的评论,我认为我没有保持正确的数据顺序。数据就像,
有没有更好的方法来做到这一点?
请注意,这不适用于家庭作业。
c++ - Heap corruption from memory allocation using malloc: why did it happen?
Ok, I was trying to implement memmove just as a programming exercise, and I get a memory access violation in the memmove function when I try to use malloc. Here is the function:
By the way, I am sort of a newbie to pointers, so don't be suprised if there is some mistakes. What am I doing wrong?
visual-c++ - 带有 SSE 的 Memmove
我必须在源和目标可以重叠的地方移动多达 8KB 的数据。我可能每秒调用这个代码几百万次。运行我的代码的机器将至少具有 SSE3。Visual Studio 2012 中的 memmove 是否已经使用这些说明,或者我可以从自定义实现中受益吗?有没有可用的替代实现?我主要针对 x64 机器。