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()