↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

охуеть, оказывается в C99 нет strdup

#YYI19J (5) / @hirthwork / 3295 дней назад

You may use __builtin_expect to provide the compiler with branch prediction information. In general, you should prefer to use actual profile feedback for this (-fprofile-arcs), as programmers are notoriously bad at predicting how their programs actually perform.

#T5NKTB (2+3) / @hirthwork / 3339 дней назад

нельзя делать goto через область где создаётся VLA

#YPC1NT (1) / @hirthwork / 3339 дней назад
#define SPRINTF(str, format, ...)\
    char str[snprintf(0, 0, format, __VA_ARGS__)];\
    sprintf(str, format, __VA_ARGS__);
#GTEBDH (16) / @hirthwork / 3340 дней назад

С луком, с яйцами, но не пирожок^U Целочисленное и равно самому себе с минусом, но не ноль: http://ideone.com/MXfxdM

#8K4XIE (3) / @hirthwork / 3343 дня назад
Итак, как оказалось, хэшмапа на связных списках на сишечке пишется просто «на коленке» за 10 минут. При этом: 1. Можно в ноду впихнуть и ключ и значение и на каждую ноду будет выполняться строго одна аллокация 2. Ввиду отсутствия «лишних» действий, работает быстро
#539ZCB (18) / @hirthwork / 3687 дней назад

самое сложное в переходе с плюсов или жабки на сишечку — это перестать
испытывать стыд при употреблении в коде goto при обработке ошибок. Серьёзно, в
пизду этот спагетти-код, когда можно просто относиться к тому что находится за
goto как к finally секции или деструктору. просто тут код деструктора
расположен прямо в теле функции.
при грамотном использовании goto код становится линейным и легко читаемым

#K8A6CE (2) / @hirthwork / 3912 дней назад

восемь лет назад я охуевал от ебанутости нортелевских стайлгайдов касательно именования функций, файлов и вообще. прошло восемь лет и я начал понимать, что стайлгайды-то были неплохие и для них были причины

#5GG0SU (6) / @hirthwork / 3912 дней назад

Когда я пишу на чистом C, чувство ясности происходящего переполняет меня.
Набирая очередную строчку я уже ясно вижу в какой набор ассемблерных инструкций
она превратится и как её может соптимизировать компилятор. Я вижу не
for(i = 0...), а ассемблерный loop со счётчиком в ecx, я вижу не if (ptr),
а test и jz, я не творю не магию набирая магические буковки, а явственно
осознаю что я делаю. В такие моменты я чувствую себя творцом, а не колдуном.
Именно поэтому, спустя семь лет хардкорного программирования я смог слезть с
иглы C++ и обратиться в истинную веру.

#BJTZ1K (2+2) / @hirthwork / 3912 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.