“const void*”是什么意思?意思是memmove?
memmove/memcpy/strcpy 原型中的第二个参数类似: 例如: void *memmove(void *dest, const void *src, size_t n); //const void* char *strcpy(char …
C 中用另一个字符串替换一个子字符串
我正在编写一个代码来用它的值替换所有宏。 如果我的宏 MAX 值为 1000, 在代码中,它必须替换为 1000。(我假设一种情况,如果 MACROS 是一行中的第…
Writeablebitmap - 向左滚动 1 px,最好的方法是什么? (又名 memmove 在哪里?)
我有一个可写位图。 我想将内容向左滚动 1 个像素,并在最右边的列中填充一个新的像素行。 在 C++ 中,我会将整个缓冲区向左移动 1 个像素,并覆盖每…
将字符串复制到无符号缓冲区:分段错误
我正在尝试将两个整数和一个字符串复制到缓冲区并打印缓冲区元素。我得到第三个 printf 语句的段错误: id = 102; len = 3; str = "working"; memmove…
memcpy 与 C 中的赋值——应该是 memmove?
正如 这个问题的答案中指出的,编译器(在本例中为 gcc- 4.1.2,是的,它很旧,不,我无法更改它)可以在它认为合适的地方用 memcpy 替换结构赋值。 …
memcpy() 与 memmove()
我试图理解 memcpy() 和 memmove(),我读过的文字是 memcpy() 不处理重叠的源和目标,而 memmove() 则负责。 但是,当我在重叠的内存块上执行这两个函…
memcpy/memmove 的奇怪行为
我遇到的问题是 memcpy/memmove 更改了 struct FOO foo 的指针,该指针既不是函数的 src 也不是目标。以下是 gdb 输出: 在 memmove(y,y_temp,size_y)…
用于 x86 和 +1 移位的快速 memmove(用于移到前面变换)
对于快速 MTF ( http://en.wikipedia.org/wiki/Move-to- front_transform )我需要更快的版本将一个字符从数组内部移动到它的前面: char mtfSymbol[2…
当 memcpy() 比 memmove() 更快时,什么是真正重要的情况?
memcpy() 之间的主要区别 和 memmove() 的优点是,当源和目标重叠时,memmove() 可以正常工作。当缓冲区肯定不重叠时 memcpy()更可取,因为它可能更快…
C 中的 memmove 实现
有人可以帮我理解 memmove 在 C 中是如何实现的吗?我只有一个特殊条件,对吗? if((src dst)) copy from the back 它还取决于堆栈增长的方式吗?…
- 共 1 页
- 1