Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 April 04

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
код выше
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
код выше
Что код?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
своя реализация memcpy не так работает с какого-то момента
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
своя реализация memcpy не так работает с какого-то момента
Почему она не в отдельной функции?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
зачем и под каждый размер данных код разный
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
void* c_memcpy(void *dst, const void *src, size_t len)
{
 size_t i;

 if ((uintptr_t)dst % sizeof(long) == 0 &&
   (uintptr_t)src % sizeof(long) == 0 &&
   len % sizeof(long) == 0) {

   long *d = dst;
   const long *s = src;

   for (i = 0; i < len / sizeof(long); i++) {
     d[i] = s[i];

   }

 }
 else {
   char *d = dst;
   const char *s = src;

   for (i = 0; i < len; i++) {
     d[i] = s[i];
   }
 }
 return dst;
}
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
На тебе мемкопи с оптимизацией с копированием по слову
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
зачем и под каждый размер данных код разный
Под каждый размер разный мемкопи?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Что?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
забей, просто хотел максимум скорости
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
забей, просто хотел максимум скорости
Максимум скорости это встроенный использовать
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Его бородатые дядьки пишут
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
И ещё компилятор умеет заменять на прямые инструкции
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Vlad Doc
И ещё компилятор умеет заменять на прямые инструкции
+
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
qwerty
Ребят, извините за вопрос не по плюсам, хотел бы посоветоваться с вами, т.к. вы все для меня как друзья!
У меня есть давняя мечта - поехать на месяц с чемоданом отобранных мной книг в максимально уеденное место. Что вы думаете об этом?
Отдыхай как хочешь лол
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Вообще интересно придумали что вроде как явный вызов процедуры из libc оптимизируется по своим правилам
источник

EH

E1 (не бот) Hephaest... in IT KPI C/C++ ХВ (не UB)
qwerty
Ребят, извините за вопрос не по плюсам, хотел бы посоветоваться с вами, т.к. вы все для меня как друзья!
У меня есть давняя мечта - поехать на месяц с чемоданом отобранных мной книг в максимально уеденное место. Что вы думаете об этом?
лучше взять ноутбук, 20ти киловатный зарядник и список из 1000 проектов)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
E1 (не бот) Hephaestus
лучше взять ноутбук, 20ти киловатный зарядник и список из 1000 проектов)
Ему отдохнуть а не сгореть брух
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
E1 (не бот) Hephaestus
лучше взять ноутбук, 20ти киловатный зарядник и список из 1000 проектов)
Вообще без гаджетов, без реальности, в которой мы так привыкли жить
источник

P

Psixolog in IT KPI C/C++ ХВ (не UB)
qwerty
Ребят, извините за вопрос не по плюсам, хотел бы посоветоваться с вами, т.к. вы все для меня как друзья!
У меня есть давняя мечта - поехать на месяц с чемоданом отобранных мной книг в максимально уеденное место. Что вы думаете об этом?
Давай к нам на Деревню
источник