Вопросы по теме 'memcpy'
Очень быстрый memcpy для обработки изображений?
Я занимаюсь обработкой изображений на языке C, что требует копирования больших фрагментов данных в память - источник и место назначения никогда не пересекаются.
Каков самый быстрый способ сделать это на платформе x86 с помощью GCC (где доступны...
39688 просмотров
schedule
27.12.2022
Указывает ли & s [0] на непрерывные символы в std :: string?
Я занимаюсь обслуживанием и наткнулся на что-то вроде следующего:
std::string s;
s.resize( strLength );
// strLength is a size_t with the length of a C string in it.
memcpy( &s[0], str, strLength );
Я знаю, что использование & s [0]...
12259 просмотров
schedule
14.02.2023
Работает ли memcpy для больших массивов в структурах?
У меня есть структура, в которой есть динамический массив. Я определил две из этих структур.
Я заполняю массив первой структурой, затем использую строку типа
memcpy(R->v, A->v, A->n*sizeof(double)
где v — это динамически выделенный массив, а...
579 просмотров
schedule
12.02.2023
Разве memcpy не генерирует исключения?
Надеюсь, есть простой ответ на этот вопрос, поскольку он кажется простым, однако я не смог найти никакой информации об этом в Интернете.
В следующем фрагменте кода Visual Studio жалуется на недостижимый код в строке «удалить байты;»
try
{...
8770 просмотров
schedule
26.03.2024
C — Malloc и memcpy (управление памятью)
Я немного новичок в C, и мне трудно понять, как работает память, особенно встроенные функции, такие как memcpy .
Вот struct , которым я пользуюсь
struct data_t {
int datasize;
void *data;
};
И вот вспомогательная функция, с...
33187 просмотров
schedule
14.06.2022
Сериализация значений Int в буфер char* в ANSI C
Я попытался сериализовать поле структуры (int) в буфер char*, но думаю, что делаю что-то неправильно.
Это то, что я использую для копирования этого поля.
memcpy(payload + offset, &packet->payload.offset, sizeof(long int));...
1072 просмотров
schedule
14.11.2022
Могу ли я использовать memcpy() любого типа с тривиальным деструктором?
Я понимаю , что is_pod является достаточным условием для того, чтобы тип мог быть memcpy , но достаточно ли также has_trivial_destructor для этой цели? Если нет, то почему?
1339 просмотров
schedule
03.07.2023
Лучше или то же самое: CPU memcpy () против устройства cudaMemcpy () на закрепленной, отображенной памяти в CUDA?
У меня есть:
Память хоста, которая была успешно закреплена и отображена с помощью cudaHostAlloc(..., cudaHostAllocMapped) или cudaHostRegister(..., cudaHostRegisterMapped) ;
Указатели устройств были получены с использованием...
4229 просмотров
schedule
30.05.2024
Ошибка: бесплатно (): недопустимый следующий размер (быстро)
Когда я освобождаю свою память в этой части кода... я получаю сообщение об ошибке: :free(): неверный следующий размер (быстро)
int insertRecord(char *record,int recordSize,long dataPageNumber)
{
datapage *dataPage=(datapage...
13356 просмотров
schedule
19.02.2022
copy_to_user против memcpy
Мне всегда говорили (в книгах и учебниках), что при копировании данных из пространства ядра в пространство пользователя мы должны использовать copy_to_user(), а использование memcpy() вызовет проблемы в системе. Недавно по ошибке я использовал...
12153 просмотров
schedule
26.07.2022
Многопоточное программирование для memcpy
Я делаю задачу оптимизации для функции memcpy, я нашел эту ссылку здесь. Как повысить производительность memcpy
Поскольку я не знаком с многопоточным программированием, я не знаю, как вставить приведенные ниже коды в исходную основную функцию?...
2910 просмотров
schedule
16.02.2022
C array = массив быстрее, чем memcpy ()
У меня есть фрагмент кода C, который я пытаюсь оптимизировать, что включает в себя установку массива a на b. В настоящее время я использую memcpy для этого, и он работает, но недостаточно быстро. Т.е.
double a[4] = {1.0, 2.0, 3.0, 4.0};
double...
3122 просмотров
schedule
05.03.2022
Win32 C++ - функция Memcpy - ошибка нарушения прав доступа
Я делаю самораспаковывающуюся программу, которая, по сути, получает указатель на извлекаемые данные (жестко закодированные) и добавляет их в буфер, из которого я буду выполнять операции,
Однако я столкнулся с проблемой, кажется, я получаю ошибку...
878 просмотров
schedule
17.02.2024
Как проверить, доступна ли память?
Я пытаюсь отладить проблему сбоя, когда memcpy пытается получить доступ к несуществующей ячейке памяти и терпит неудачу. Ниже приводится сокращенная версия кода проблемы:
void func_foo(int **a) {
int *b, c;
if (*a) {
b = *a;
}...
4537 просмотров
schedule
20.04.2022
вызов функции memcpy внутри mex
У меня есть интересная проблема. Именно так; Я пытаюсь использовать функцию std::memcpy внутри с помощью функции mex и вызываю эту функцию mex внутри MATLAB таким образом;
I2 = b_filter(I);
Когда я копирую все изображение, оно работает...
1887 просмотров
schedule
07.12.2023
Устройство CUDA для размещения ошибки передачи данных
У меня проблема с получением данных устройства на хост. В приведенном ниже примере программы. Я создал массив hostData на хосте и предоставил ему значения. Затем я передаю hostData в переменную deviceData и снова передаю те же данные в новый массив...
1380 просмотров
schedule
14.12.2023
Реализация Memcpy, строгое сглаживание
Изучая c, я реализовал свои собственные функции memcpy. Я использовал более широкий тип ( uint32_t ) в функции. (Для простоты функция ограничена типами, кратными 4, и данные правильно выровнены)
void memcpy4( void* dst , void* src , int size )...
1294 просмотров
schedule
02.06.2022
Не удается правильно memcpy массив символов для структуры
Итак, у меня есть конструкция, называемая пакетом
struct Packet {
unsigned int packet_type;
wchar_t packet_length[128];
wchar_t file_name[256];
wchar_t template_name[256];
wchar_t file_name_list[1024];
wchar_t...
1739 просмотров
schedule
16.01.2024
Как разбить общий массив void на части.c
как новичок в C, я борюсь с неясной проблемой, и, поскольку я не мог найти решение этой конкретной проблемы, я хочу спросить вас о следующем: в настоящее время я пытаюсь понять указатели void и их арифметические операции. Я попытался написать общую...
579 просмотров
schedule
20.07.2022
Копировать структуру в массив того же типа структуры
Я пытаюсь скопировать структуру в массив того же типа структуры.
Мои структуры
typedef struct{
int mode;
int link_cnt;
int uid;
int gid;
int size;
int pointers[NUM_INODE_POINTERS];
} inode;
typedef struct{
inode...
5885 просмотров
schedule
10.02.2023