Постироничные идеи для ебаного C++ – Telegram
Постироничные идеи для ебаного C++
322 subscribers
51 photos
1 video
2 files
20 links
Download Telegram
Channel name was changed to «Постироничные идеи для ебаного C++»
Plusito Strousitto
🔥19🤬12😈8💅5🤮2😁1🌚1
Иногда программе становится так хорошо, что хочется запечатлеть core dump. Умирать при этом ни к чему, как бы хорошо ни было. Извне обычно есть gcore и вообще gdb, а что же изнутри? Всё ещё проще:
if (int pid = fork()) {
waitpid(pid, nullptr, 0);
} else {
std::abort();
}

Упражнения по синтезу персистентных структур данных или неблокирующей сериализации слепков симуляции остаются на дом.
👍9🔥1
Реализация суффиксного автомата остается в качестве упражнения.

struct bt {
  bt* left = nullptr;
  bt* right = nullptr;
  bt* go(auto... dir) { return (this->*...->*dir); }
};

#include <cassert>
int main() {
  bt leaf[4],
     inner1(&leaf[0], &leaf[1]),
     inner2(&leaf[2], &inner1),
     root(&leaf[3], &inner2);
  assert(&leaf[0] == root.go(
    &bt::right,
    &bt::right,
    &bt::left));
}
😨15
За отсутствие постов предъявить админам можно будет завтра на C++ Zero Cost Conf в Москве.
1👍19🔥6
Оказывается, в C++26 наконец-то будет удобный синтаксис для создания REST-контроллеров.
response add(widget)
post("/widgets");
👍18😁4
enum to string в наши дни. дикий enum to string
👍17😁6
Forwarded from Roman R.
Мне лень тебе тапл накладывать на цпп и придумывать примеры. ты явно стишком серьёзный для таких дел. Напиши что-то типа таккой рекурсивной чуши:

auto tuple = [](this auto tuple, auto ... xs) {
return [=](auto f) { return tuple(f(xs)...); };
};


int main() {
auto id = [](auto x) { return x; };

auto add = [](auto x) { return [=](auto y) { return x + y; }; };

auto print = [](auto x) { std::print("{}", x); return x; };

tuple(10, 20)(id)(print)(add(10))(print);
}


Сделал максимально по фпешному. Конечно язык не такой убогий мусор, но как смог
🥴19👍3🔥1
Мы долго не выпускали новые авторские посты, потому что готовили proposal. По секрету скажу, что мы близки к принятию его в C++29.
👍10🐳1
@ БОЛЬШАЯ ЧАСТЬ ОШИБОК И УЯЗВИМОСТЕЙ ИМЕЮТ ПОД СОБОЙ BUFFER OVERFLOW
@ ДАВАЙТЕ ПЕРЕЙДЕМ НА MEMORY SAFE ЯЗЫК
@ КАЗАЛОСЬ БЫ #антибугурт
*пикрелейтед*
https://blog.cloudflare.com/18-november-2025-outage/
1🔥23👍1