Иногда программе становится так хорошо, что хочется запечатлеть 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++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/
@ ДАВАЙТЕ ПЕРЕЙДЕМ НА MEMORY SAFE ЯЗЫК
@ КАЗАЛОСЬ БЫ #антибугурт
*пикрелейтед*
https://blog.cloudflare.com/18-november-2025-outage/
1🔥23👍1
