Вопросы по теме 'memcpy'
Производительность list().insert()
Я подумал над следующим вопросом об архитектуре компьютера. Предположим, я делаю в Python
from bisect import bisect
index = bisect(x, a) # O(log n) (also, shouldn't it be a standard list function?)
x.insert(index, a) # O(1) +...
14239 просмотров
schedule
21.07.2023
C memcpy в обратном порядке
Я работаю со звуковыми данными. Я хотел бы воспроизвести образец файла в обратном порядке. Данные хранятся как беззнаковые целые и упакованы хорошо и плотно. Есть ли способ вызвать memcpy , который будет копировать в обратном порядке. т. е. если...
24356 просмотров
schedule
16.07.2023
Использование memcpy/memset
При использовании memset или memcpy в программе Obj-C компилятор оптимизирует настройку (memset) или копирование (memcpy) данных в 32-битные записи или будет делать это побайтно?
1367 просмотров
schedule
24.01.2023
Как использовать функцию Memcpy()
В конце я хочу использовать memcpy вместо
block_orig_left[i1][j1]=block_orig[i1][j1];
pred_orig_left [i1][j1]=block_pred[i1][j1];
У меня ошибка при использовании memcpy
src/coder.c:909: ошибка: недопустимые операнды для двоичного *...
1527 просмотров
schedule
10.09.2022
Шаблоны классов memcpy и C++ - как их использовать?
Итак... Как мы можем вызвать что-то вроде memcpy(dataCopy, data, length); скопировать абстрактные данные T?
Или, если абстрактный T небезопасен, скажем, мы знаем, что T - это POD (обычные старые данные, в основном структура C) - возможно ли его...
1247 просмотров
schedule
04.06.2023
Использование memcpy для копирования структуры в кучу
Я пытаюсь поместить структуру с именем «Держатель» в кучу, используя следующий код, но получаю ошибку сегментации, когда пытаюсь использовать memcpy:
Holder hold;
Holder *heapHold = memcpy(heapHold, &hold, sizeof(Holder));
Почему я...
8327 просмотров
schedule
08.08.2023
Назначение и доступ к указателю на строку внутри структуры
Я пытаюсь сохранить строку в массиве, содержащемся в структуре, и получить к ней доступ, но мне трудно. Структура выглядит следующим образом:
typedef struct {
void **storage;
int numStorage;
} Box;
Box инициализируется как таковой:...
2780 просмотров
schedule
07.01.2023
Присвоение или memcpy? Каков предпочтительный подход к установке переменной-члена массива?
В этом примере я работаю с Objective-C, но приветствуются ответы от более широкого сообщества C/C++.
@interface BSWidget : NSObject {
float tre[3];
}
@property(assign) float* tre;
.
- (void)assignToTre:(float*)triplet {
tre[0] =...
8157 просмотров
schedule
23.10.2022
VS2010 быстрая магия memcpy
Привет (и извините за мой плохой английский), для некоторых проблем с переносимостью мне нужно написать себе функцию копирования памяти. Но моя лучшая попытка сделать это на 40-70% медленнее, чем стандартный memcpy Visual Studio 2010 года. И я не...
1709 просмотров
schedule
09.03.2024
получить strlen после memcpy в С++
Я пытаюсь объединить символы, используя функцию memcpy, однако после нескольких memcpy я получаю странную длину моего буфера. пожалуйста, смотрите код ниже
int main()
{
uint8 txbuffer[13]={0};
uint8 uibuffer[4] = "abc";
uint8 rxbuffer[4] =...
1429 просмотров
schedule
17.12.2022
Указатель C++ Char на массив char
Ни один из опубликованных ответов, которые я читал, не работает, поэтому я спрашиваю еще раз.
Я пытаюсь скопировать данные string , на которые указывает указатель char, в массив char.
У меня есть функция, которая читает из ifstream в массив...
15658 просмотров
schedule
06.08.2022
Почему memcpy не работает при копировании массива символов в структуру?
#define buffer 128
int main(){
char buf[buffer]="";
ifstream infile("/home/kevin/Music/test.mp3",ios::binary);
infile.seekg(-buffer,ios::end);
if(!infile || !infile.read(buf,buffer)){
cout<<"fail!"<<endl;
}
ID3v1...
3670 просмотров
schedule
29.07.2022
C++ - буфер, объединяющий добавление дополнительных пустых значений
Я пытаюсь заполнить два буфера, объект буфера индекса и объект буфера вершин в С++.
// Create the IBO and VBO data
GLushort* iboData = new GLushort[polyProcessed * 3];
Vertex* vboData = new Vertex[vertProcessed];
int iboPos = 0;
int vboPos = 0;...
360 просмотров
schedule
22.01.2023
Назначение структуры C использует memcpy
У меня есть этот StructType st = StructTypeSecondInstance->st; , и он генерирует segfault. Странная часть, когда трассировка стека показывает мне:
0x1067d2cc: memcpy + 0x10 (0, 10000, 1, 1097a69c, 11db0720, bfe821c0) + 310
0x103cfddc:...
720 просмотров
schedule
08.04.2023
C++: программа аварийно завершает работу с дампом ядра в [memcpy]
Я работаю над Solaris 5.8, C++, используя анализатор Json.
Проблема в следующем: при парсинге файла размером более 700 МБ процесс вылетает с ошибкой дампа ядра. Это примерно происходит в нижней кодовой точке -
int printbuf_memappend(struct...
1237 просмотров
schedule
26.07.2022
Сообщение Protobuf и memcpy внутри erlang nif
Я использую protobuf внутри функции nif (erlang nif), и мне нужно создать ресурс типа сообщения protobuf. Я написал что-то вроде этого:
ERL_NIF_TERM create_resource(ErlNifEnv *env, const MyClass &msg)
{
size_t size = sizeof(MyClass);...
604 просмотров
schedule
26.07.2023
C Valgrind - Перекрытие источника и назначения в memcpy
Я новичок в программировании на C и пишу простое клиент-серверное приложение. Я получаю это сообщение:
Source and destination overlap in memcpy(0x41f0beb, 0x41f0258, 69141077)
==9522== at 0x402D9A9: memcpy (in...
9969 просмотров
schedule
15.09.2022
Самая быстрая операция обратного чередования в C?
У меня есть указатель на массив байтов mixed , который содержит чередующиеся байты двух разных массивов array1 и array2 . Скажем, mixed выглядит примерно так:
a1b2c3d4...
Что мне нужно сделать, так это отменить чередование байтов,...
6516 просмотров
schedule
30.10.2023
ошибка сегментации во время memcpy
Я пытаюсь сделать функцию, которая меняет порядок части строки. Я новичок в использовании указателей, и по какой-то причине я могу получить доступ к расположению символов моей строки, чтобы скопировать подстроку, но я не могу вернуть их в то же...
2338 просмотров
schedule
20.10.2023
Если я использую функцию memcpy для копирования массива, какие могут быть последствия: узкие места и изменения производительности?
Я пытаюсь реализовать свой контейнер Vector в образовательных целях. При реализации его резервного метода я столкнулся с вопросом: это лучший способ перемещения массива элементов из одного места в памяти (исходной емкости) в память, выделенную под...
994 просмотров
schedule
12.04.2022