Описание тега memmove
NoneMemmove() is a C standard library function to copy a block of memory. It work even if the source and the destination overlap.
2
ответа
Проблема memcpy -> попытка скопировать массив структуры
Я совершенно заблудился, почему memcpy или memmove не работают для меня. Я пытаюсь скопировать массив struct (joblist) в другой массив той же структуры (Q), чтобы использовать его для манипулирования данными, сохраняя при этом мой исходный массив не…
11 мар '15 в 04:55
1
ответ
Ссылка на память, которая перезаписывается memmove
У меня есть следующий код: 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 code that uses 'a' - ommitted Согласно …
11 янв '15 в 06:52
1
ответ
Использование memmove с указателем
Я искал по всему Stackru, но не смог найти именно то, что я пытаюсь сделать. Я хотел бы скопировать объекты-указатели в указатель COPYTO. Затем можно вызвать COPYTO-> х. #include <stdio.h> typedef struct JustArray { char x[30]; } JustArray; in…
25 янв '18 в 20:22
3
ответа
C - функция memmove() - Сколько байтов я перемещаю в этой реализации?
Кажется, это отличное место. У меня вопрос, какое значение (или сколько байтов) я перемещаю в этой реализации memmove()? int main () { char str[] = "memmove can be very useful......"; memmove (str+15,str+20,/*?*/); puts (str); return 0; } В следующе…
29 окт '11 в 02:16
3
ответа
Производительность memmove по сравнению с memcpy вдвое больше?
Я видел разницу, указанную в принятом ответе, в чем разница между memmove и memcpy? и сказал memmove might be very slightly slower than memcpy, Мы можем реализовать альтернативу для memmove сделав следующее: выделите временный буфер, затем memcpy дв…
07 июл '17 в 08:38
1
ответ
memmove (MSDN) - быстрая коричневая лиса / собака
Я прочитал статью MSDN о memmove здесь: http://msdn.microsoft.com/en-us/library/aa246469%28v=vs.60%29.aspx и я не могу сказать из их примера, как memmove отличается от memcpy. они оба дают один и тот же результат, хотя пример - показать разницу. пож…
02 янв '15 в 18:09
1
ответ
Обеспечение безопасности memmove() с помощью realloc()
В моей функции заменить подстроку. Если входная подстрока длиннее исходной, она перемещает часть входной строки, чтобы освободить место для входной подстроки. Я понимаю, что это приводит к неопределенному поведению. Я думал, что смогу выделить необх…
17 апр '16 в 07:15
3
ответа
Если пункт назначения и источник совпадают, что делает memmove?
Если пункт назначения и источник совпадают, memmove все еще "перемещать" данные (или они возвращаются напрямую)? Как насчет realloc; Что делать, если новый размер совпадает со старым размером?
01 дек '11 в 13:25
2
ответа
Смещение элементов массива оставляет последние элементы пустыми
В настоящее время я работаю над проектом, в котором я усредняю результаты последних 10-20 измерений. Для этого я сохраняю последние 10 значений в массиве. сдвиг вправо элементов для обновления данных. Код, который я использую для сдвига значений: …
10 июл '17 в 10:37
1
ответ
Исключение во время удаления [] после memmove
У меня есть код ниже, который содержит динамический массив строк. У меня проблемы с освобождением каждой отдельной строки, которая генерируется. Я предположил, что мог бы просто включить новый цикл for, который освободил их, но это не сработало. Как…
01 апр '13 в 19:30
3
ответа
Преобразователь базы 4 в базу 2
Эта программа должна преобразовать число 4 в число 2, и это должно быть сделано на месте #include<stdio.h> #include<string.h> void shiftr(char num[],int i) { memmove(num+i,num+i+1,strlen(num)-i); } char* convert4to2(char num[]) { int i=0…
27 окт '12 в 13:21
2
ответа
Почему `memmove` использует`void *`в качестве параметра вместо`char *`?
Определение функции библиотеки c memmove это как следующее: void* memmove(void *s1, const void *s2, size_t n) { char *sc1; const char *sc2; sc1 = s1; sc2 = s2; ... } Мне интересно, почему мы должны использовать void* а также const void* как тип пара…
03 авг '15 в 04:49
1
ответ
Есть ли эквивалент C++ std::copy в Rust?
std::copy Функция в C++ копирует элементы, на которые указывает один итератор, на элементы, на которые указывает другой итератор. Один важный аспект std::copy в C++ это то, что хорошие реализации оптимизируют с помощью std::memmove если тип повторяю…
13 сен '14 в 08:29
0
ответов
Как проверить, была ли выделена часть памяти с помощью C++ allocator?
Есть ли способ определить, содержится ли определенная часть памяти в одном выделенном блоке C++? И в режиме релиза к сожалению. И в идеале на Windows и Mac. У меня здесь действительно проблемная ошибка - она появляется только в режиме релиза, ее о…
28 апр '14 в 12:33
2
ответа
Ошибка сегментации во время memcpy
Я пытаюсь сделать функцию, которая меняет порядок части строки. Я новичок в использовании указателей, и по какой-то причине я могу получить доступ к расположению символов моей строки, чтобы скопировать подстроку, но я не могу вернуть их в то же мест…
26 фев '13 в 22:38
3
ответа
Побитовая память
Каков наилучший способ реализации побитового memmove? Метод должен принимать дополнительное назначение и исходное смещение битов, и количество должно быть также в битах. Я видел, что ARM предоставляет нестандартный _membitmove, который делает именно…
14 сен '13 в 16:05
1
ответ
Почему Linux memmove() реализован таким, какой он есть?
Из справочной страницы Linux для memmove(3) Функция memmove() копирует n байтов из области памяти src в область памяти dest. Области памяти могут перекрываться: копирование происходит так, как будто байты в src сначала копируются во временный массив…
12 ноя '12 в 07:09
2
ответа
Действительно ли memmove "перемещает" кусок памяти и оставляет после себя нули в источнике?
Возможный дубликат: memcpy против memmove Действительно ли memmove "перемещает" кусок памяти? Если так, то это оставляет память с нулями? Или это как memcpy? Я смотрю на справочную страницу и не верю, что мое предположение верно. Если я хочу перемес…
04 май '11 в 00:17
1
ответ
Являются ли ограничения std::copy более смягченными, чем std::memcopy?
Что касается проблем, связанных с копией против memcpy и memmove (отличная информация здесь, между прочим), я читал, и мне кажется, что в отличие от того, что говорится в разговорной речи, например, в cppreference Примечание: memcpy был изменен на с…
25 окт '13 в 20:18
2
ответа
Более чистый способ удалить подстроку из str в C
У меня есть следующая строка ID is a sample string remove to /0.10Я хотел бы в конечном итоге следующее: ID/0.10, Это то, что я придумал. Тем не менее, я ищу более чистый / приятный способ сделать это. #include <stdio.h> #include <string.h&…
03 июн '12 в 15:23