Musl - это реализация libc, которая стремится быть легкой, быстрой, простой и правильной. Так говорится на странице документации к void linux - смело распространяющей дистрибутив на базе musl libc. Установив эту версию дистрибутива вы добровольно запираете себя в постоянно сжимающейся "клетке", из которой выход только один - переустановка системы... Читать далее
void в плюсах довольно забавная штука. Мы можем привести к void почти любой тип, завести указатель с типомvoid*, который может адресовать что угодно. Еще можем сделать функцию с возвращаемым типом void , которая ничего не возвращает. Объявление функции типа void f(void) будет просто функцией…
Энное время назад в одной XMPP-комнате, посвященной C++, один посетитель спросил, нет ли какого способа в современных плюсах без лишнего кода передать указатель на функцию-член класса в качестве коллбека в C API. Ну, что-то вроде // C API void doWithCallback (void (*fn) (int, void*), void *userdata); // C++ code struct Foo { void…
Первая часть — разбор самой холиварной задачи из четырёх: void forEach(List<Integer> values, PrintStream ps) { values.forEach(ps::println); } void forEach(List<Integer> values, PrintStream ps) { values.stream().forEach(ps::println); } void forEach(List<Integer> values, PrintStream ps) { values.parallelStream().forEach(ps::println); } Под катом условие задач, история их появления, а также разбор первой задачи и статистика её правильных решений среди участников конференции. Читать дальше →