← All posts tagged сишечка

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

Strephil
быдлокод сишечка В сишечке меня бесит, когда конпелятор ругается на такой код, -Werror=conversion:

uint8_t a;
uint8_t b;
a += b;

Приходится писать так, чтобы конпелятор заткнулся:
a = (uint8_t)(a + b)

Вообще, раз уж есть специальный оператор +=, он бы мог и автоматически приводиться , куда надо.
Strephil
segfault сишечка Программа сегфолтится в каком-то другом месте, не там, где ошибка. По корке видно, что испорчен регистр r20, в его старшую часть записано что-то не то.
Как оно туда попало? не понятно.
Пока что моя гипотеза, регистр сохранялся в стеке, и пока он там лежал, я где-то в этот стек поднасрал, и из стека он вылез уже порченый. Но как я мог насрать столь филигранно, чтобы испортить только старшую часть этого регистра? Я не знаю.
Strephil
сишечка до сих пор не очень понимаю, как устроены зависимости от версий библиотек.
Нужно было запустить программу в системе со старой glibc.
Пересобрать программу с этой версией glibc возможности не было.
Запустил objdump -T посмотрел, какие функции требуют новой glibc, закомментировал их вызов, пересобрал — заработало.
Strephil
Adobe Flash GNU Linux сишечка Помните, как криворукие разработчики Adobe Flashplayer передали в memcpy пересекающиеся области памяти?
История показала, кто прав: говноflashplayer давно выкинут на свалку, а GNU C Library по-прежнему одна из эталонных реализаций.
Дреппер прав.
Strephil
сишечка Я программирую на сишечке, мне даже за это платят, но я не могу сказать, что уверенно понимаю, зачем нужны эти типы int, short, long.
Почему не написать явно: int32_t? чтобы было проще портировать на 16-битные платформы?
Strephil
быдлокод нищебродство работа сишечка Инженеры разрабатывают разные вещи. Например, стиральные машины. Кто-нибудь нанял бы инженером человека, который совсем ничего не умеет делать? Вот, садись, разработай дверцу для стиральной машины? Абсурд!
Я совсем ничего не умею делать, поэтому работаю инженером-программистом. Вот тебе сишечка, садись, разрабатывай. И это почему-то прокатывает! Мне даже деньги за это платят, небольшие, но получается даже откладывать немного.
Вчера видел объявление: Мострансавто приглашает водителей автобусов 35000-56800 в месяц. Человеку, который умеет по крайней мере водить автобус! человек, который будет ответственным за чужие жизни! Как вообще такое возможно?..