memmove

    1热度

    2回答

    我试图创建一个函数,在从文本文件(包含)到(排除)的每一行的最后附加!!。我经历了几次并发症后,确实成功了。但不完全。 int incldue_auto (char *script, unsigned int offsetLine, unsigned int endLine) { size_t fileSize; size_t content = (endLine - off

    4热度

    2回答

    我在C中有一个枚举数据类型。我应该如何在python-ctypes中声明它?我想让这个枚举变量成为一个结构的一部分,并且这个结构的赋值将通过memmove完成。分配后,我想显示结构中每个变量的值,以及我想要显示枚举字符串的枚举类型。

    0热度

    1回答

    假设有指针的浮点值的数组:float *source;,我们知道其大小为int sourcesize; 有一个已经实现的功能,其一个元件与inputVec添加到souce数组: void addRecord(const float* inputVec, int& sourcesize) { int inputVecSize = sourcesize; memmove((flo

    -2热度

    1回答

    我阅读MSDN文章的memmove这里: http://msdn.microsoft.com/en-us/library/aa246469%28v=vs.60%29.aspx ,我无法从他们的例子告诉的memmove是如何从不同的memcpy。他们都给出了相同的结果,尽管这个例子是为了表明差异。请帮忙。

    1热度

    3回答

    我试图实现一个函数,用于从memmove字符串中删除一个子字符串。 打印结果时,看起来好像我没有正确移动子字符串,即使它看起来像我在源字符串中使用了正确的位置。 我的功能是: char * removeSubStr(char * str, const char * substr){ char *scan_p, *temp_p; int subStrSize = strlen(s

    1热度

    1回答

    我有下面的代码重写引用内存: int** x; // Add 4 int pointers to x - code ommitted // Pop the first element int* a = x[0]; memmove(&x[0], &x[1], sizeof(int*) * 3); x = realloc(x, sizeof(int*) * 3); // Some c

    0热度

    2回答

    我有点困惑与下一statment实施: void add(char *prefix[NPREF], char *suffix) { State *sp; sp = lookup(prefix, 1); //addsuffix(sp, suffix); printf("size of prefix %d",&prefix); printf("si

    0热度

    2回答

    我正在玩memmove,我明白它是如何工作的。但是,只要最终结果包含的内容超过原始源大小,它就会打印出一堆随机数。例如: char str[] = "abcdefgh"; memmove(str + 6, str + 3, 4); printf("%s\n", str); 给我的输出abcdefdefgbdefggh时,它应该给我 abcdefdefg为什么其他字符添加到海峡?

    0热度

    3回答

    我看到What is the difference between memmove and memcpy?中接受的答案中指出的差异,它表示memmove might be very slightly slower than memcpy。 我们可以通过如下方式实现memmove的替代方案:分配一个临时缓冲区,然后memcpy两次(src - > tmp,tmp - > dest)。我的问题是:哪种

    -1热度

    1回答

    我玩弄模板的时候,我很惊讶,因为预计下面的代码不起作用: #include <iostream> #include <string> #include <cstring> template <class Object> class CreatorTWO { public: CreatorTWO (void) {} ~CreatorTWO (void) throw()