2024-11-16

vak: (Украина)
В Курской области российская техника подрывается на минах.

vak: (Путиномедвед)
Кто такой Хуйло?
«Хуйло» — это оскорбительное прозвище, которое стало популярным в интернет-культуре и среди протестующих против Владимира Путина, президента России. Оно используется как форма грубой и агрессивной критики и демонстрации презрения. Слово произошло от нецензурного выражения, что делает его крайне оскорбительным.

Это прозвище стало широко известным в 2014 году, когда начался российский конфликт с Украиной, в том числе аннексия Крыма. В Украине оно часто использовалось в качестве символа протеста против российской агрессии.
Петрит нынче в политике этот ваш неестественный интеллект. 😀
vak: (Default)
Компилятор GCC со следующей версии 15.1 переходит на новый стандарт языка Си по умолчанию: C23. Имеются значимые изменения.
  • Константа nullptr
  • Константы true и false
  • Атрибуты [[nodiscard]], [[maybe_unused]], [[deprecated]], [[fallthrough]], [[noreturn]], [[unsequenced]], [[reproducible]]
  • Десятичная вещественная арифметика
  • Двоичные целые литералы
  • Разделители в численных литералах
  • Конструкции препроцессора #elifdef, #elifndef, #warning, #embed
  • Пустые инициализаторы
  • Операция typeof
  • Энумы заданного типа
Давно не было таких масштабных изменений в языке Си. Надеюсь, и компилятор CLANG скоро переключится.
vak: (Default)
При компиляции кода C или C++ на таких компиляторах, как GCC и clang, включите эти флаги для обнаружения уязвимостей во время компиляции и включения механизмов защиты во время выполнения:
-O2 -Wall -Wformat -Wformat=2 -Wconversion -Wimplicit-fallthrough \
-Werror=format-security \
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 \
-D_GLIBCXX_ASSERTIONS \
-fstrict-flex-arrays=3 \
-fstack-clash-protection -fstack-protector-strong \
-Wl,-z,nodlopen -Wl,-z,noexecstack \
-Wl,-z,relro -Wl,-z,now \
-Wl,--as-needed -Wl,--no-copy-dt-needed-entries
Подробности в статье: "Compiler Options Hardening Guide for C and C++" by the Open Source Security Foundation (OpenSSF) Best Practices Working Group, 2024-10-31.