Linda-chan
Вконтакт всё?
Дата рождения: 01.11.1983
Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.
Linda-chan
Вконтакт всё?
Linda-chan
Короче, есть библиотека на FreeBasic, которую я использую в программах на VB6. Все объявления функций – в TLB файле. Добавила пару функций для кое-каких манипуляций с датой. Функция принимает один параметр типа Date (Double), производит манипуляции и возвращает дату в другой параметр того же типа. Возвращаемое значение Boolean (VARIANT_BOOL) сообщает, получилось произвести манипуляции или нет. Внутрях в том числе используются функции вроде VariantTimeToSystemTime() для конвертации в SYSTEMTIME. Вооот. Начались вылеты тестовой программы. Сначала выполнялась функция, а в конце случалось исключение. При чём WinDbg говорил, что беда случается в функциях категории SysStringLen(), которые работают с BSTR. Учитывая, что проблемный код не оперирует никакими BSTR, зато в тестовой программе функции вызывались прямо при конструировании строки с «отчётом» о проверке, выглядело всё так, словно где-то в библиотеке портится память, а потом всё ломается в программе. Ибо в программе не использовалось ничего особенного кроме для манипуляций со строками. Я долго вдумчиво смотрела в код, думала, какие-то проблемы с указателями, что-то не так передаётся во второй параметр, который указатель, либо не так вызываются функции конвертации даты из Date в SYSTEMTIME. Но там всё выглядело нормально. Кроме того, меня как-то настораживало сообщение: «Инструкция по адресу "0x77159d90" обратилась к памяти по адресу "0x0000fffb"». И второй адрес-то был всегда один и тот же. Откуда же он такой интересный? В общем, я посмотрела ещё раз исходник TLB и обнаружила, что по причине, связанной с ночным копипастингом, у меня возвращаемое значение (на самом деле – последний параметр функции) объявлено не как VARIANT_BOOL, а как BSTR. Я сваяла объявления в самом начале и больше даже не заглядывала туда. И вот что происходило. VARIANT_BOOL – это двухбайтовое целое со знаком (потому что совместимость с OLE в Win16), которое принимает значения 0 или -1 (кстати, частый вопрос, почему именно -1, а не 1), а BSTR – это четырёхбайтовый указатель на массив двухбайтных символов. Функция, возвращая True, записывала -1 в параметр, а код на VB6 получал указатель 0x0000FFFF. «FFFF» – потому что -1, а нули, полагаю, из-за выравнивания. Так как рантайм думал, что получает BSTR, а VB код возвращаемое значение прямо к строке присобачивал, полагаясь на автоматическую конвертацию, то рантайм вызывал BSTR функцию. Функция, чтобы получить реальный адрес строки, вычитала четыре байта (перед массивом у BSTR идёт длина строки), получала 0x0000FFFB, обращалась к этому адресу и благополучно вылетала. Вот такая история невнимательности.
Linda-chan
Как называется этот (очередной) артфетиш?
https://gelbooru.com/index....st&s=view&id=6903156
Linda-chan
Страшно признаться, но в «Colorful Stage!» я записалась (тогда ещё была пререгистрация) в основном из-за иконки, источающей лёгкий аромат лилий.
Linda-chan
Странно, что Вупи Голдберг не сказала, что холокост – это разборки привилегированных мужчин. Вообще огонь был бы.
Linda-chan
Похоже, было большой ошибкой располагать профили чромоидов на VeraCrypt томе, отформатированном в exFAT. Переформатировала в FAT32.
Linda-chan
Ахахахаха. Совкомбанк заявил, что проведет инновационный эксперимент - введет 4-ех дневку (и три выходных соответственно).
В эксперименте будут участвовать...топ менеджеры.
Это называется "как бы нам цивильно заявить, что господа енералы удаляются отдыхать-с, а негры пусть пашут дальше."
Linda-chan
Интересно, истерики Виталика – фича Жуйка?
http://juick.com/m/3008749
Linda-chan
Почему никто до сих пор не пошутил, что постер фильма про Наваляльного источает сильные Утэна-вайбы?
Linda-chan
Похоже, прошли какие-то концерты с вокалоидами и героями «Colorful Stage!» При чём, герои такие же нарисованные. Интересно, вокал их был в записи или за сценой актёры сидели с микрофонами?
https://twitter.com/pjsekai_live
Linda-chan
Растёт внимание государственных акторов к видеоиграм. Недавно депутат Хинштейн писал, что через них хорошо бы продвигать патриотические ценности. А вскоре стало известно, что Институт развития интернета выделит гранты российским разработчикам за создание игр о ВОВ, знаменитых разведчиках и специальных войсках.
https://t.me/polittemnik/8188
Симулятор бойца заградотряда – это свежо!
Linda-chan
Due to Thailand new policy for PayPal, I am not able to receive any payment from Fanbox anymore. Starting from February 2022.
https://phrysm.fanbox.cc/posts/3328148
О чём это?
Linda-chan
Правительство планирует к 2023 году объединить Пенсионный фонд и Фонд социального страхования.
В нос едва уловимо ебануло запахом керосина.
Linda-chan
С твиттерской точки зрения, «Initial D» – это леденящая душу история о том, как безответственный отец с отсутствующей эмпатией с детства абьюзит сына, эксплуатирует его на работе, газлайтит под видом тренировок, не считается с его мнением, заставляя ездить на машине с малых лет, давит, обманывает, манипулирует, а, когда у сына закрепляется выученная беспомощность, отправляет рисковать здоровьем и жизнью на «гонках». И всё это под задорную музыку, типа, психологическое насилие – это весело!
Linda-chan
Медведев заявил, что в России нельзя допускать свободного обращения огнестрельного оружия:
https://twitter.com/tass_ag.../1486938362166530048
Да и обращение вил стоило бы ограничить.
Linda-chan
Как одна московская бабушка едва не поссорила ОМОН и СОБР Росгвардии. Удивительная история о пинке и наказании.
Конфликт между бабушкой и омоновцем из 1-го оперативного батальона произошёл в конце новогодних праздников из-за мусора – парень выбросил пакет мимо контейнера недалеко от базы Росгвардии в Строгино, пенсионерка это заметила, сделала замечание и понеслось. Омоновец не смог сдержаться и пнул женщину. Парень, определённо, попал.
Внук бабушки оказался человеком не простым — раньше он служил в СОБР. Женщина пожаловалась своему любимому внуку и он решил во что бы то ни стало отомстить. Обратившись к коллегам из Росгвардии и всех «соседних» структур, через несколько дней разозлённый внук вместе со знакомыми выследил обидчика своей бабули. Росгвардейца нашли, повалили на землю, покошмарили и повели к начальству.
Там ему указали, что бабушек всё же пинать нельзя и стоит извиниться, после чего повезли к пенсионерке, чтобы он покаялся очно. История могла бы на этом закончиться, однако после контрольных извинений омоновцу что-то ударило в голову и он начал сдавать назад — мол, бабушка сама виновата. Это стало последней каплей.
Мужчину доставили в спортзал на территории базы и устроили спарринг. Против пнувшего бабулю поочерёдно выходили заслуженные ветераны СОБР и в конце концов он, конечно, проиграл. О конфликте между бабулей, её внуком и росгвардейцем узнали выше, после чего всех (кроме пенсионерки) тихонько наказали, чтобы история не выплыла наружу.