Я немного новичок в C, и мне трудно понять, как работает память, особенно встроенные функции, такие как memcpy. Вот структура, которую я использую struct data_t {int datasize; void * data; ...
В этом примере я работаю с target-c, но ответы от более широкого сообщества C / C ++ приветствуются. @interface BSWidget: NSObject {float tre [3];
}
@property (присваивать) float * tre; . - (...
Сегодня я профилировал программу на работе, которая выполняет много буферизованной сетевой активности, и эта программа большую часть времени проводила в memcpy, просто перемещая данные назад и вперед между сетью, управляемой библиотекой ...
В приведенном ниже примере кода C # у меня есть массив байтов, который был прочитан из сокета. Я хочу проанализировать данные в различных полях exampleClass (первые 8 байтов в 64-битной переменной field1, ...
Правильно ли я делаю ? Я получаю указатель на собственный массив, и мне нужно скопировать его в управляемый массив. Используйте memcpy () с pin_ptr.беззнаковый char * pArray;
беззнаковое int arrayCount;
// получить pArray & ...
Хотя Тестируя программу на масштабируемость, я столкнулся с ситуацией, когда мне нужно сделать свою операцию memcpy как атомарную. Мне нужно скопировать 64 байта данных из одного места в другое. Я пришел ...
В настоящее время я использую GCC 4.5.3, скомпилированный для PowerPC 440, и я компилирую код, который не требует libc. У меня нет прямых вызовов memcpy (), но компилятор, кажется, вставляет один ...
Я пытаюсь выполнить memcpy char * pdata = data pointer; int64_t deviceId; memcpy (& deviceId, pdata + 1, 8);И он жалуется, что "memcpy не был объявлен в этой области". Я включил ниже библиотеки ...
Я хочу записать повторяющийся шаблон байтов в блок памяти. Моя идея - написать первый пример паттерна, а затем скопировать его в остальную часть буфера. Например, если я начну с этого:
...
Я только что прочитал эту довольно интересную статью «Копирование буферов кадров ускоренного декодирования видео». Где они объясняют, как сделать копирование из памяти USWC как можно быстрее с помощью потоковой загрузки. Мой ...
I have a column vector A which is 10 elements long. I have a matrix B which is 10 by 10. The memory storage for B is column major. I would like to overwrite the first row in B with the column ...
Скажем, у меня есть массив в C int array [6] = {1,2,3,4,5, 6} как я могу разделить это на {1,2,3} и {4,5,6} Возможно ли это с помощью memcpy? Спасибо, nonono
Я создаю веб-сайт в Visual Studio 2010. Я хотел бы использовать Visual Studio для отладки C #, не используя ее в качестве отладчика JavaScript. Есть ли способ отключить отладку скриптов для Asp.Net ...
Пытаясь увеличить скорость моих приложений на компьютерах, отличных от NUMA / стандартных, я всегда обнаруживал, что узким местом был вызов malloc () потому что даже на многоядерных машинах он разделяется / синхронизируется ...
Я вызываю некоторые функции C ++ внутри обработчика сигналов, и моя программа завершается из-за ошибки сегментации. Когда я проверяю с помощью gdb, функция memcpy () - это то место, где я получаю SIGSEGV.
Я хотел бы знать, если memcpy () ...
Это нормально? char buf [] = {0, 1, 2};
memcpy (buf, buf + 1, 2); Имеет ли значение наличие большего типа данных? Я знаю, что могу использовать memmove (), но мне просто любопытно.
How can i access s[7] in s? I didn't observe any difference between strncpy and memcpy. If I want to print the output s, along with s[7] (like qwertyA), what are the changes I have to made in the ...
Я пытаюсь написать драйвер устройства Linux. У меня он работал очень хорошо, пока я не попробовал использовать memcpy. Я даже не получаю ошибку компилятора, когда я "делаю", он просто предупреждает меня: ВНИМАНИЕ: "memcpy" [/root/...
Резюме: кажется, что memcpy не может передавать более 2 ГБ / сек в моей системе в реальном или тестовом приложении. Что я могу сделать для более быстрого копирования из памяти в память? Полная информация: Как часть сбора данных ...
Нужно ли обрабатывать случаи, когда мне действительно нечего перемещать / копировать с помощью memmove () / memcpy () как крайние случаи int numberOfBytes = ...
если (numberOfBytes! = 0) {memmove (место назначения, источник, numberOfBytes);
} ...
Я могу придумать несколько неприятных неэффективных способов выполнить эту задачу, но мне интересно, какой способ лучше . Например, я хочу скопировать 10 байтов, начиная с 3-го бита байта, и скопировать в указатель ...