Pull to refresh
9
0.1
Send message

С 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). А у этих языков разные неопределённые поведения, пересекающиеся, но ни подмножества одно другого.

если выполните сдвиг на величину большую или равную тому числу, которым оперируете.

Неверный перевод

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++

Весь C++ в коде - это cout. Я ожидал, что будет Boost или хотя бы RAII, а реальность - C с cout.

using namespace std; - обязательно к прочтению What's the problem with "using namespace std;"?, если плохо с английским, то Пространство имен (using namespace std;), но она не сравнима с первой.

  if (client >= 0) 
    cout << "Сокет успешно создался" << endl;
  else {
    cout << "Проблема создания сокета" << endl;
    return 1;
  }

Надо что-то делать со стилем. Если используешь скобки, то используй их во всех условных ветках.

Ничего я не путаю, не надо это утверждать. В винде есть коллекция макросов в C:\Program Files\Far, которые копируются в профиль пользователя. Здесь я ожидал, что есть подобная коллекция макросов в /usr/share/far2l, и её там не оказалось.

А, ещё есть макросы, которых нет в /usr/share. Спасибо.

Да, верно. Ужасная фигня - сам бы я сказал couple, а в самом тексте pair ни разу не смутило. Это как русский и индус в Гугле отлично понимают друг друга, а менеджер не понимает их обоих.

У него есть "lynx-like motion"? Не могу найти.

И ещё, неконсистентность: ~/.config/far2l/plugins и /usr/share/far2l/Plugins.

Вам надо поработать над переводом на английский.

Из скриншота здесь:

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 перевёл бы лучше. Сам я не могу помочь, потому что я тоже наделаю ошибок, и это тяжёлая работа.

Сочувствую Яндексу.

  1. Правила ПДД РФ экстремально сильно переусложнены. Существует почти три сотни видов знаков и табличек.

  2. Дороги экстремально перегружены дорожными знаками в основном запрещающими и предписывающими.

  3. Информирующие знаки, наоборот, почти не используются в городах (например, названия улиц на перекрёстках.)

А причём здесь этот частный случай на более общий вопрос?

Гематит станет основой устройств нового поколения электроники

А что там со стоимостью? Станет ширпотребом или останется единичным электронным компонентом в одном устройстве из тысяч?

Что ещё за хрень такая "высота роста"? Это из тех, что "длина расстояния"?

auto ci_equal = [](char a, char b)

Это должно быть
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, и выбрать язык С++ для блоков кода.

1
23 ...

Information

Rating
3,626-th
Registered
Activity