|
December 22nd, 2023
05:38 pm - Си -- говно, а MSVC -- дважды. Как вы думаете, на что я сегодня убил полдня? Правильно, на отладку сишного кода. Полдня это потому что код сидит внутри библиотеки, которая дёргается в рантайм-контексте. Поэтому никаких тестов, скомпилили библиотечку, засунули в систему, подняли клиента, дёрнули процесс, система упала, посмотрели логи, вернулись к началу.
ну ладно, я человек упорот упорный, докопался. Так как в Си, как известно, строк нет, у меня был статический массивчик, куда клалось имя текущего верхнего элемента с тем, что если в кишках его найдётся ошибка, добавить это имя в лог. Потыкав пальцем в небо, я дал этому массиву размер в 128 байт, потому как для большинства имён это было с хорошим запасом. Но кому-то понадобилось назвать элемент «Установка прокладкоустойчивой канализационной арматуры с автоматическим фекальным запором "Сфинктер-ВЖ-ЕБ" №2». И, бинго, оно оказалось 129 символов, почему на моменте копирования из контейнера в переменную всё и рушилось.
Казалось бы, причём тут MSVC, когда сам рак? Чукча, конечно, тупой, но соломку подстелил: копировалось оно безопасной функцией strcpy_s. В MSDN пикселями по экрану четко написано: возвращаем код ошибки и ставим dest[0]=0, если dest слишком маленький. То есть по идее в случае слишком длинного имени я максимум получаю неполное сообщение о проблеме в логе проверок, и то, если оно таки будет. Собственно почему так долго и искал: всё смотрел глубже по коду, а strcpy_s она ж безопасная, там все проверки есть. Авотхуй, при копировании большего буфера в меньший трапнулась, как таиландский шимейл.
|
Comments:
From: | (Anonymous) |
Date: | December 22nd, 2023 - 04:12 pm |
---|
| | | (Link) |
|
Случилось это где-то в середине августа. Ольга Косырева с подругой Даниэлкой поехала в Москву к Штайнкрауцу. А в Москве много всяких вкусностей: зелёный корм, сено, солома, мякина, зерновые корма, корнеплоды, силос. Ольга Косырева целый день всё это кушала, потому что очень любила пожевать. Ела всё подряд и даже не мыла корма, да и руки она редко моет. Ну вроде всё было нормально. Где-то среди ночи у Ольги начало крутить живот. Она начала будить Даниэлку, чтобы та её проводила до туалета, потому что идти было долго - туалет находился в Царицыно, и Ольге было страшно. Даниэлка долго ломалась, но в итоге встала. Но пока она вставала, у Ольги Косыревой уже всё потекло, и она с криком побежала в сторону Царицыно, по пути попёрдывая и дристая. На крик прибежал Штайнкрауц и увидел, как прямо на Каширском шоссе сидит Ольга Косырева, согнувшись, и срёт. Штайнкрауц быстро где-то достал ведро и сказал, чтобы Ольга Косырева прямо в него села и начала какать. Всё это сопровождалось жутким пердежом. Тут Ольгу ещё прорвало блевать. Штайнкрауц не долго думаю воспользовался этим счастливым случаем, достал свой член и стал ебать Ольгу Косыреву в её липкий и хлюпающий от блевотины рот. Ольга Косырева блевала и срала одновременно на Каширском шоссе, при этом орально удовлетворяя Штайнкрауца. Из глаз лились слезы от жуткой боли в анусе и страшного стыда! Взрослая угличская девка сидит, просирается поносом и блюёт прямо на хуй Штайнкрауца! Он успокаивал Ольгу и даже подтёр ей жопу. Потом всё сам отнёс с Каширского шоссе и протёр асфальт от Пролетарского до Борисовских. В районе Каширского стояла жутчайшая просто вонь от поноса и блевоты. Ольга Косырева выкинула свои обосраные стринги и побежала на маршрутку до Ярославля.
From: | (Anonymous) |
Date: | December 22nd, 2023 - 07:49 pm |
---|
| | | (Link) |
|
Это не С говно, а "программисты", которые не умеют в POSICS
Аношик, прежде чем употреблять умные слова, узнай их значение ;)
From: | (Anonymous) |
Date: | December 22nd, 2023 - 09:23 pm |
---|
| | | (Link) |
|
других анонов у нас для тебя нет
From: | (Anonymous) |
Date: | December 23rd, 2023 - 01:11 pm |
---|
| | | (Link) |
|
Родина дала тебе snprintf - программировай, блядь! Нет, говно жрёт.
From: | (Anonymous) |
Date: | December 23rd, 2023 - 07:27 pm |
---|
| | | (Link) |
|
>кетмарь
почему не на фронте? |
|