Size: a a a

2021 February 03

АР

Андрей Руссков... in pro.cxx
ну надо еще придумать пример класса у которого вычисление ordering'а будет дороже чем вычисление operator < дважды
источник

АР

Андрей Руссков... in pro.cxx
т.е. имо проблема может быть только если ordering выражен через < а не наоборот. Но это бесконечная рекурсия )
источник

DS

Dmitry Sokolov in pro.cxx
Ну помнится тот же tie рекомендуемый для сравнения множественных полей показал себя не очень эффективно по сравнению с пачкой if ne return l.
источник

АР

Андрей Руссков... in pro.cxx
ээм
источник

DS

Dmitry Sokolov in pro.cxx
Хотя может <=> как раз оное и решает.
источник

АР

Андрей Руссков... in pro.cxx
пачка
if (auto x = a <=> b; x != equivalent) {
   return x;
}
вместо
if (auto x = a == b; x != true) {
   return a < b;
}
чет кажется что в первом случае один вызов оператора, а во втором два
источник

АР

Андрей Руссков... in pro.cxx
ну либо там пачка
if (a < b) {
   return true;
} else if (b < a) {
   return false;
}
источник

DS

Dmitry Sokolov in pro.cxx
Ну там типа if x < y then true else if y < x then false else continue.
источник

АР

Андрей Руссков... in pro.cxx
ну в любом случае это два вызова оператора вместо одного
источник

DS

Dmitry Sokolov in pro.cxx
Ага, и компилятор почему то для варианта  if x != y return x < y делал намного оптимальней.
источник

DS

Dmitry Sokolov in pro.cxx
Потому что тот же cmp, надо ток флаг вернуть.
источник

DS

Dmitry Sokolov in pro.cxx
И если значения ordering мапятся на значения флагов, это ок.
источник

m

magras in pro.cxx
Dmitry Sokolov
И если значения ordering мапятся на значения флагов, это ок.
https://godbolt.org/z/PTPTW8

На сколько я вижу результат принадлежит [-1, 0, 1] и готовой инструкции асемблер не предлагает.
источник

АХ

Александр Хайль_273... in pro.cxx
Здравствуйте! Написал приём и отправку файлов на сервере Java, клиент на C ++. Проблема: клиент принимает маленькие файлы (200 байт) нормально, большие (6 кб +) калечит, клиент на Java работает нормально
источник

АХ

Александр Хайль_273... in pro.cxx
Где можно взять примеры работы winsock?
источник

АХ

Александр Хайль_273... in pro.cxx
источник

АХ

Александр Хайль_273... in pro.cxx
Уже
источник

VS

Vlad Serebrennikov in pro.cxx
Александр Хайль_273
Здравствуйте! Написал приём и отправку файлов на сервере Java, клиент на C ++. Проблема: клиент принимает маленькие файлы (200 байт) нормально, большие (6 кб +) калечит, клиент на Java работает нормально
не по 1492 байта ли калечит
на уровне сокетов это, по идее, не должно играть роли, но вдруг
источник

VS

Vlad Serebrennikov in pro.cxx
а вообще @pro_winapi
источник

АВ

Алексей Васин... in pro.cxx
Ребят всем привет, предлагаю поучаствовать в стартапе, в целом по навыкам нужно уметь запрогать микроконтроллер, чтобы он умел читать с одного конца по serial и посылать потом запросы на сервер по хттп, возможно как частичное участие, так и на постоянке в виде подработки. за подробностями в лс)
источник