арифметические операции проводятся над операндами одинакового размера и результат имеет тот же размер
Это не так. Результат всегда int/unsigned/long/unsinged long/long long/unsigned long long в зависимости от операндов. Искать про integer promotion. А с плавающей точкой - результат всегда double.
Заголовок: "Подробно о неопределённом поведении в С и C++". Потом вся статья про C и C23 с мимолётным упоминанием std::vector<T>::at(size_t). А у этих языков разные неопределённые поведения, пересекающиеся, но ни подмножества одно другого.
если выполните сдвиг на величину большую или равную тому числу, которым оперируете.
Неверный перевод
shifting by an amount greater than or equal to the size of the number, is UB.
"большую или равную тому числу" != "greater than or equal to the size of the number".
Ничего я не путаю, не надо это утверждать. В винде есть коллекция макросов в C:\Program Files\Far, которые копируются в профиль пользователя. Здесь я ожидал, что есть подобная коллекция макросов в /usr/share/far2l, и её там не оказалось.
Да, верно. Ужасная фигня - сам бы я сказал couple, а в самом тексте pair ни разу не смутило. Это как русский и индус в Гугле отлично понимают друг друга, а менеджер не понимает их обоих.
Pasting multiline commands will immediately run them.
Pasting multi-line commands will run them immediately.
Вторая часть вообще бессмысленница какая-то:
... run them, wrapping with the current command line content.
Из первых предложений стартовой страницы после установки приложения:
requires a dependency on pair X11 libraries.
Первое - всегда a pair of smth. Второе - либо requires a pair of X11 libraries, либо depends on a pair of X11 libraries, но не так, как выше.
Много ошибок типа it work - it works, it has not smth -> it does not have smth.
Если никак не получается привлечение грамотного толмача, то даже Google перевёл бы лучше. Сам я не могу помочь, потому что я тоже наделаю ошибок, и это тяжёлая работа.
С at нет никакого ub. Есть исключение.
Это не так. Результат всегда int/unsigned/long/unsinged long/long long/unsigned long long в зависимости от операндов. Искать про integer promotion. А с плавающей точкой - результат всегда double.
Намного подробнее Путеводитель C++ программиста по неопределённому поведению. Лучшего не встречал.
Заголовок: "Подробно о неопределённом поведении в С и C++". Потом вся статья про C и C23 с мимолётным упоминанием
std::vector<T>::at(size_t)
. А у этих языков разные неопределённые поведения, пересекающиеся, но ни подмножества одно другого.Неверный перевод
"большую или равную тому числу" != "greater than or equal to the size of the number".
Весь C++ в коде - это
cout
. Я ожидал, что будет Boost или хотя бы RAII, а реальность - C сcout
.using namespace std;
- обязательно к прочтению What's the problem with "using namespace std;"?, если плохо с английским, то Пространство имен (using namespace std;), но она не сравнима с первой.Надо что-то делать со стилем. Если используешь скобки, то используй их во всех условных ветках.
Ничего я не путаю, не надо это утверждать. В винде есть коллекция макросов в C:\Program Files\Far, которые копируются в профиль пользователя. Здесь я ожидал, что есть подобная коллекция макросов в /usr/share/far2l, и её там не оказалось.
А, ещё есть макросы, которых нет в /usr/share. Спасибо.
Да, верно. Ужасная фигня - сам бы я сказал couple, а в самом тексте pair ни разу не смутило. Это как русский и индус в Гугле отлично понимают друг друга, а менеджер не понимает их обоих.
У него есть "lynx-like motion"? Не могу найти.
И ещё, неконсистентность: ~/.config/far2l/plugins и /usr/share/far2l/Plugins.
Вам надо поработать над переводом на английский.
Из скриншота здесь:
Pasting multi-line commands will run them immediately.
Вторая часть вообще бессмысленница какая-то:
Из первых предложений стартовой страницы после установки приложения:
Первое - всегда a pair of smth. Второе - либо requires a pair of X11 libraries, либо depends on a pair of X11 libraries, но не так, как выше.
Много ошибок типа it work - it works, it has not smth -> it does not have smth.
Если никак не получается привлечение грамотного толмача, то даже Google перевёл бы лучше. Сам я не могу помочь, потому что я тоже наделаю ошибок, и это тяжёлая работа.
Выше уже было
Сочувствую Яндексу.
Правила ПДД РФ экстремально сильно переусложнены. Существует почти три сотни видов знаков и табличек.
Дороги экстремально перегружены дорожными знаками в основном запрещающими и предписывающими.
Информирующие знаки, наоборот, почти не используются в городах (например, названия улиц на перекрёстках.)
А причём здесь этот частный случай на более общий вопрос?
А что там со стоимостью? Станет ширпотребом или останется единичным электронным компонентом в одном устройстве из тысяч?
Что ещё за хрень такая "высота роста"? Это из тех, что "длина расстояния"?
(1 << i)
могло бы пойти как(i <<= 1)
вместоi++
.Это должно быть
auto
ci_equal = [](
unsinged char
a,
unsigned char
b)
и никаких
static_cast
<
unsigned char
>(a)
внутри не нужно."На локалях с отрицательными байтами" - какой-то бред.
Где в статье подмножество какого-либо языка? Все примеры - только макросы, и они обрабатываются программой cpp, препроцессором языка C.
Что такое C/C++? Я знаю только препроцессор языка C. На stackoveflow гнобяд за несуществующий язык программирования C/C++.
Много путаницы с
-
и_
.Нет, не всё - форматирование кода потеряно, его нужно вставить заново из https://raw.githubusercontent.com/W1spi/CubeOfThought-/refs/heads/main/Cube_of_thougth.ino, и выбрать язык С++ для блоков кода.