Вопросы по теме '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