Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Categories:

Рабочее

Пожалуюсь тут немного. На жизнь.

Пишу на работе на сях на довольно низком уровне под винду на gcc. Писал-писал... только доделал опрос udp-сокетов, только оно заработало, сделал неловкое движение - и внезапно select() начал выдавать ошибку, говоря, что то, что я ему даю, не сокеты никак. А они таки сокеты, netstat не обманывает.

Четыре часа искал, дошел до полутора десятка строк, локализовал. И кто бы мог подумать, в чем дело было...

Оказалось, что я, прихорашивая код, перенес стоящую в одном месте #pragma pack(1) в начало файла, наивно думая, что у меня все и так выровнено. А этот (censored) select(), зараза, в этом случае ничего не говорит, но на любые сокеты ругается, что это не сокеты с ошибкой 10038.

Ну не гадина ли, а?
Tags: Программизмы, Работа, Ярость, странные люди
Subscribe

  • Просто цифры

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

  • Псто справедливости

    Не могу больше спокойно сидеть, когда в мире происходят несправедливости, пойду полежу. Во всем мире пишут про "разработанную фарма-гигантом…

  • Это какое-то сумасшествие

    Цена в соседнем Баухаусе. В евро.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 20 comments

  • Просто цифры

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

  • Псто справедливости

    Не могу больше спокойно сидеть, когда в мире происходят несправедливости, пойду полежу. Во всем мире пишут про "разработанную фарма-гигантом…

  • Это какое-то сумасшествие

    Цена в соседнем Баухаусе. В евро.