Вопросы по теме 'memcpy'

В чем разница между memmove и memcpy?
В чем разница между memmove и memcpy ? Какой из них вы обычно используете и как?
89054 просмотров
schedule 30.10.2023

Невозможно преобразовать указатель char в целое число
У меня есть функция, которой указатель char передается в качестве входных данных. Когда я принимаю ввод, переданный указателем char, на беззнаковый char, он отлично работает. Но unsigned char имеет длину 1 байт, поэтому я мог принимать только те...
213 просмотров
schedule 25.01.2024

gcc оптимизирует составной оператор
У меня проблема с реализацией оператора push_back для универсального вектора с изменяемым размером в c. Для универсальности мне нужно использовать указатель void в качестве аргумента, но на практике я хочу напрямую передавать ему значения. Когда я...
155 просмотров
schedule 03.12.2022

SIGBUS при выполнении memcpy из буфера mmap, который находится в ОЗУ, как это определено mincore
Я отображаю блок как: mapAddr = mmap((void*) 0, curMapSize, PROT_NONE, MAP_LOCKED|MAP_SHARED, fd, curMapOffset); если это не сработает (mapAddr != MAP_FAILED) , я запрашиваю mincore как: err = mincore((char*) mapAddr, pageSize,...
897 просмотров
schedule 04.11.2022

memcpy и двумерные массивы
Я некоторое время использовал memcpy с одномерными массивами, но когда я пытаюсь использовать двумерные, происходят странные вещи. Следующая программа иллюстрирует проблему: using namespace std; #include <iostream> #include...
1520 просмотров
schedule 06.02.2024

Утверждение не удалось после memcpy в c
У меня есть функция, которая создает дубликат для определенного массива. Структура моего кода: typedef struct { int* data; unsigned int len; } intarr_t; Функция, которую я написал: intarr_t* intarr_copy( const intarr_t* ia ) {...
629 просмотров
schedule 20.11.2022

Использование mmap и memcpy и ошибка Segmentation Fault (сброс ядра)
У меня есть два файла, и я хочу скопировать содержимое одного файла в другой с помощью memcpy. Но я получаю эту ошибку Segmentation Fault (core dumped) . Мой основной int main( int argc, char * argv[] ){ int d1; int d2; char *a;...
2065 просмотров
schedule 09.10.2022

Ошибка шины Solaris не возникает после копирования невыровненных данных в новое место
Итак, вкратце: моя программа получает буфер необработанных байтов (u_char), который представляет собой сетевой пакет. Я пытаюсь разобрать информацию в этом пакете, и делаю это, используя определенные системой структуры заголовков (ether_header, ip,...
229 просмотров
schedule 10.12.2022

двойная ошибка освобождения или повреждения при копировании объекта с помощью memcpy
У меня есть следующий код: #include <iostream> #include <string> #include <cstring> struct test { std::string name; size_t id; }; int main() { test t; t.name = "147.8.179.239"; t.id = 10; char...
1593 просмотров
schedule 25.02.2024

Использование метода memcpy
Я ищу, как написать функцию, подобную memcpy. Метод, который копирует целые числа или символы из одного массива в другой. Я имею в виду, что нужно использовать memcpy, не используя его. Но в моем случае это не работает. void Memcpy( void *from,...
228 просмотров
schedule 08.10.2022

Безопасен ли memcpy с этим указателем?
В настоящее время я пишу собственную реализацию строки на С++. (Только для тренировки). Однако в настоящее время у меня есть этот конструктор копирования: // "obj" has the same type of *this, it's just another string object...
651 просмотров
schedule 21.09.2022

Простая реализация memcpy Segfaults
Я работаю для класса ОС и по какой-то причине bcc нуждается в memcpy, хотя я не вызывал его в коде и он недоступен, поэтому я запускаю свой собственный, однако он продолжает segfault ` void memcpy( void* destination, void* source, size_t bytes )...
31 просмотров
schedule 28.10.2023

Как использовать memcpy в Cython
with open(fname, 'rb') as fp: line = fp.readline().strip() content = fp.read() cdef int nb = len(content) #print("Hello ", nb) cdef char* c_string = <char *> malloc((nb + 1) * sizeof(char)) cdef char* tmp_str = <char *> malloc(4)...
981 просмотров
schedule 20.10.2022

Структура memcpy, содержащая переменные-указатели на недействительный указатель
у меня такая структура struct free_bitmap{ int *node_bitmap; int *data_bitmap; } Я хочу скопировать эту структуру в фиксированный блок памяти и записать в файл в двоичном режиме и прочитать эти данные из файла в фиксированный блок...
535 просмотров
schedule 13.02.2024

Как использовать glMapBuffer OpenGL в Python?
Я хочу попробовать обновить VBO в PyOpenGL, используя glMapBuffer , который возвращает указатель ctypes на отображаемую память. Теперь почти все примеры для этой функции написаны на C и используют memcpy , которого, по-видимому, не существует в...
121 просмотров
schedule 28.11.2022

Безопасно ли использовать memcpy для сдвига элементов в массиве?
Допустим, у меня есть целочисленный массив, содержащий мусор и данные. Я хочу сдвинуть этот массив так, чтобы данные находились в начале массива. Current: [?, ?, ?, ?, 1, 1, 1, 1, 1] ---------- ------------- JUNK DATA Desired: [1, 1, 1,...
62 просмотров
schedule 19.10.2022