steinkrauz - Си -- говно, а MSVC -- дважды.

> Recent Entries
> Archive
> Friends
> User Info

December 22nd, 2023


Previous Entry Add to Memories Tell A Friend Next Entry
05:38 pm - Си -- говно, а MSVC -- дважды.
Как вы думаете, на что я сегодня убил полдня? Правильно, на отладку сишного кода. Полдня это потому что код сидит внутри библиотеки, которая дёргается в рантайм-контексте. Поэтому никаких тестов, скомпилили библиотечку, засунули в систему, подняли клиента, дёрнули процесс, система упала, посмотрели логи, вернулись к началу.

ну ладно, я человек упорот упорный, докопался. Так как в Си, как известно, строк нет, у меня был статический массивчик, куда клалось имя текущего верхнего элемента с тем, что если в кишках его найдётся ошибка, добавить это имя в лог. Потыкав пальцем в небо, я дал этому массиву размер в 128 байт, потому как для большинства имён это было с хорошим запасом. Но кому-то понадобилось назвать элемент «Установка прокладкоустойчивой канализационной арматуры с автоматическим фекальным запором "Сфинктер-ВЖ-ЕБ" №2». И, бинго, оно оказалось 129 символов, почему на моменте копирования из контейнера в переменную всё и рушилось.

Казалось бы, причём тут MSVC, когда сам рак? Чукча, конечно, тупой, но соломку подстелил: копировалось оно безопасной функцией strcpy_s. В MSDN пикселями по экрану четко написано: возвращаем код ошибки и ставим dest[0]=0, если dest слишком маленький. То есть по идее в случае слишком длинного имени я максимум получаю неполное сообщение о проблеме в логе проверок, и то, если оно таки будет. Собственно почему так долго и искал: всё смотрел глубже по коду, а strcpy_s она ж безопасная, там все проверки есть. Авотхуй, при копировании большего буфера в меньший трапнулась, как таиландский шимейл.

(7 comments | Leave a comment)

Comments:


From:(Anonymous)
Date:December 22nd, 2023 - 04:12 pm
(Link)
Случилось это где-то в середине августа. Ольга Косырева с подругой Даниэлкой поехала в Москву к Штайнкрауцу. А в Москве много всяких вкусностей: зелёный корм, сено, солома, мякина, зерновые корма, корнеплоды, силос. Ольга Косырева целый день всё это кушала, потому что очень любила пожевать. Ела всё подряд и даже не мыла корма, да и руки она редко моет. Ну вроде всё было нормально. Где-то среди ночи у Ольги начало крутить живот. Она начала будить Даниэлку, чтобы та её проводила до туалета, потому что идти было долго - туалет находился в Царицыно, и Ольге было страшно. Даниэлка долго ломалась, но в итоге встала. Но пока она вставала, у Ольги Косыревой уже всё потекло, и она с криком побежала в сторону Царицыно, по пути попёрдывая и дристая. На крик прибежал Штайнкрауц и увидел, как прямо на Каширском шоссе сидит Ольга Косырева, согнувшись, и срёт. Штайнкрауц быстро где-то достал ведро и сказал, чтобы Ольга Косырева прямо в него села и начала какать. Всё это сопровождалось жутким пердежом. Тут Ольгу ещё прорвало блевать. Штайнкрауц не долго думаю воспользовался этим счастливым случаем, достал свой член и стал ебать Ольгу Косыреву в её липкий и хлюпающий от блевотины рот. Ольга Косырева блевала и срала одновременно на Каширском шоссе, при этом орально удовлетворяя Штайнкрауца. Из глаз лились слезы от жуткой боли в анусе и страшного стыда! Взрослая угличская девка сидит, просирается поносом и блюёт прямо на хуй Штайнкрауца! Он успокаивал Ольгу и даже подтёр ей жопу. Потом всё сам отнёс с Каширского шоссе и протёр асфальт от Пролетарского до Борисовских. В районе Каширского стояла жутчайшая просто вонь от поноса и блевоты. Ольга Косырева выкинула свои обосраные стринги и побежала на маршрутку до Ярославля.
From:(Anonymous)
Date:December 22nd, 2023 - 07:49 pm
(Link)
Это не С говно, а "программисты", которые не умеют в POSICS
[User Picture]
From:[info]steinkrauz
Date:December 22nd, 2023 - 08:04 pm
(Link)
Аношик, прежде чем употреблять умные слова, узнай их значение ;)
From:(Anonymous)
Date:December 22nd, 2023 - 09:23 pm
(Link)
других анонов у нас для тебя нет
From:(Anonymous)
Date:December 23rd, 2023 - 01:11 pm
(Link)
Родина дала тебе snprintf - программировай, блядь! Нет, говно жрёт.
[User Picture]
From:[info]steinkrauz
Date:December 23rd, 2023 - 02:35 pm
(Link)
Не всегда помогает:

https://lj.rossia.org/users/ketmar/1687298.html

From:(Anonymous)
Date:December 23rd, 2023 - 07:27 pm
(Link)
>кетмарь

почему не на фронте?

> Go to Top
LJ.Rossia.org