@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
16727 постов
27339 комментариев
Linda-chan

Пока мы ломали копья вокруг FreeBasic и FASM, случилась X Y проблема.

Как оно было? Моя библиотека (которую используют почти все мои программы, написанные на VB6) содержала пару функций для записи сообщений в журнал Windows, так же она содержала ресурс с шаблоном сообщения, который использует системный просмотрщик событий, ну и прописывалась источником этих самых шаблонов (источник событий). В Windows NT4/2000/XP всё работало офигенно: события пишутся, выводятся, замечательно. В x64 Windows 7 выяснилось, что просмотрщик не видит шаблона. Запись в реестре есть, файл есть, шаблонов нет.

«Разные разрядности!» – решила я и даже как-то не подумала посмотреть, что там с другими истониками. Тоесть x64 система почему-то не видит ресурсов в x86 DLL.

Однажды у меня дошли руки до сооружения отдельной DLL с ресурсом для x86 систем и отдельной – для x64 систем. Тоесть при установке программы копируем нужный файлик, и система его радостно использует. Исходную библиотеку я пишу на FreeBasic (предыдущая версия была вообще на VC++ 6), ну и эти ресурсные я решила запилить на FreeBasic.

Тут же появилось две проблемы. Во-первых тяжёлый фрибишный рантайм, впиливающийся в код библиотеки (у VB рантайм, например, хранится в легендарном MSVBVM60.DLL). Оказалось, что чтобы его искоренить, нужно всю компиляцию делать руками и городить костыли. А во-вторых, компиляторы, поставляемые с FreeBasic работают по принципу «Делаю бинарник только своей разрядности». Тоесть x86 бинарник делается x86 версией компилятора, x64 – x64 версией компилятора, а под линупс (if any) вообще под линупсом надо собирать. А я на XP :}

И тут вспомнился, собственно, FASM, который по своей природе не содержит рантаймов (ассемблер же) и собирает где угодно какой угодно бинарник (ассемблер же). Им я и сделала нормальные ресурные DLL.

А потом я задумалась, как их устанавливать. В реестре, в записи источника событий не указывается отдельно разрядность. Но что если просмотрщик будет не той же разрядности, что и система? Начала экспериментировать на x64 системе.

И тут я сделала два важных открытия. Во-первых, источник событий для моих программ прописывался без пути, просто именем файла. А во-вторых, он лежал в SysWOW64, поскольку x86. Иными словами, просмотрщик не то что не мог загрузить ресурс, он тупо не находил файл там, где ожидал его увидеть – в System32. Когда я прописала абсолютный путь, все события сразу же начали показываться нормально и с x86 DLL. А когда я посмотрела, как событие VB6 рантайма прописано по соседству, то нашла там запись в духе «C:\Windows\SysWOW64\msvbvm60.dll».

Всё это время я решала не ту задачу. Настоящим решением должно стать прописывание полного пути к DLL для новой библиотеки (при установке программы, которая её использует) и создание симлинка в System32 для старой (там код я поправить уже не могу).

Linda-chan

"ЛГБТ-идеологию, радикальный феминизм, все эти фурри, чайлд-фри - их, конечно, надо признавать хотя бы экстремизмом, экстремистской идеологией для того, чтобы развязать руки нашим правоприменителям - Роскомнадзору и так далее".
Андрей Цыганов, председатель комиссии по защите детей от деструктивного контента при Роскомнадзоре

https://t.me/n0comments/10880
С утра офуеваю от этого товарища. Вот эти вот «Хоты бы экстремизмом», «Развязать руки» и, главное, от спортлотто, в которое он это пишет.

Linda-chan

"Раз "враг моего врага - мой друг", значит ли это, что если ИГИЛ объявит войну Единой России, то свободному обществу нужно будет вступать в ИГИЛ?

Интересно понять ход мышления".

Павел Дуров о протестном голосовании за КПРФ

https://t.me/n0comments/10878
Даже Дуров умеет писать не-обосрался-посты.

Linda-chan

This function dates back to Windows 3.1, back when a powerful computer had 4MB of memory, and your typical computer had much less. Software development kits cost thousands of dollars, and the expectation was that if you bought one, it was because you were a professional developer who understood how the system worked down to a very low level. Programming was hard because nobody expected it to be easy.

https://devblogs.microsoft....0210928-00/?p=105737

Linda-chan

Давайте я в тезисах
– Не надо поздравлять и писать про знак качества.

https://t.me/smirnovmz/3725
Семён Семёнович!

Linda-chan

Внимание! Если сраные леваки не будут делать никаких запросов™, то государство не сможет ничего цензурить, не сможет ничего блокировать и, главное, не сможет никого сажать! Повторяю...
https://twitter.com/msvetov.../1443227912023515145

Linda-chan

Минюст объявил Смирнова достойным человеком.

Linda-chan

Юрийный секс с подмышками.

Linda-chan

– Бэрримор, что это за крики из каждого утюга?
– Это Светов рассказывает, что его наглухо отменили, сэр.

Linda-chan

В Минске агент Моссада застрелил бойца спецназа КГБ Белоруссии «Альфа»

https://zampolit-ru.livejournal.com/15790257.html
Илюха, ты?

Linda-chan

Много вопросов вызывает и монтаж видео: действительно ли все произошло так, как пытается подать КГБ Беларуси, и почему, в частности, для монтажа ролика не использовалось видео, которое снимала жена Зельцера? Оппозиционные белорусские медиа активно раскручивают версию о постановочном характере ролика, и у них есть для этого веские основания.

https://t.me/readovchat/488693
В смысле, постановка? Лукафильм снимает снафф видео?

Linda-chan

Одна из приятных особенностей использования FASM заключается в том, что чтобы сделать x64 бинарник, не нужно запускать x64 компилятор на x64 системе. Достаточно указать в исходнике, что это будет за бинарник, и нужный код будет сделан даже на x86 системе.

Linda-chan

Пыталась сделать на FreeBasic resource only DLL (источник сообщений журнала событий Windows). Собственное, мне нужно было две версии: x86 и x64 для разных версий Windows. Делалось это весьма просто, но несмотря на отсутствие какого-либо кода в единственном BAS файле, FB писал в екзешник рантайм и всё такое. Пыталась побороть это ручной компиляцией без рантайма. А потом вдруг вспомнила, что у меня же есть FASM, у которого по понятным причинам нет никакого рантайма. Так я снова вернулась к ассемблеру =_=

Linda-chan

Один сервис по поиску работы прислал статью «Как не стать жертвой эйджизма». Другой – вакансию продавца-кассира в книжном. Списывают меня, сволочи.

Linda-chan

YouTube заблокировал канал немецкой редакции Russia Today. Симоньян требует в ответ заблокировать крупнейшие немецкие СМИ в России
YouTube удалил канал RT DE без возможности восстановления за нарушение правил соцсети. Перед этим YouTube заблокировал 4 видео на канале о ковиде и на неделю лишил редакцию возможности публиковать материалы.
Маргарита Симоньян заявила, что ждёт, когда «родное государство, не откладывая, запретит в России Дойче Велле и другие немецкие СМИ, а также закроет корпункты ARD и ZDF».
«Хотя бы из самоуважения мы должны это сделать», — добавила Симоньян.

https://t.me/readovkanews/22189
А вы не нарушайте!!! ©

Linda-chan

– Забанили ролик иностранного агента ФБК
– Перамога!
– Забанили канал иностранного агента RT
– ЗРАДА!

https://t.me/pridybaylo/2821?comment=184456

Linda-chan

Российских ученых и преподавателей обяжут сообщать о своих поездках за рубеж

https://t.me/readovkanews/22187

Не так давно одного перца который гиперзвуком занимался арестовали. Видимо съездил подзаработал. США вчера уже испытание провели, пишут даже успешное. Наверное после этого ФСБ таки проснулось.

https://t.me/readovkanews/22187?comment=486183
Старая, но по-прежнему увлекательная игра «Найди едробота в чяте».

Linda-chan

А что за боевик снял Лукашенфильм? Победы над чуваками в носках и с телевизорами фюреру надоели, решено пострелять человеков с шотганами? Или что?

Linda-chan

Насмотрелась рекламы Я.Маркета, где люди сидят, сидят, а потом вдруг заказывают всё, что угодно, и им тут же привозят. И тут мне понадобилась срочно одна штука, вот прям щас нужна, ну, если что, до утра могу потерпеть. И штука вполне обычная. Пошла искать на Я.Маркете. Нашла несколько предложений. Можно самостоятельно забрать послезавтра, при чём абсолютно везде. А можно заказать курьером на следующей неделе. При чём курьером будет сто пятьдесят рублей, зато самовывоз... пятьдесят. Ёпта! Мало того что приедь хрен знает куда за товаром, так ещё и оплати проделанную работу. Короче, пока я выбирала, проблема решилась сама собой, и штука не потребовалась.

Linda-chan

Сливают постоянно и каждый раз когда ловят их - воют что гибнет очередная жизненно важная отрасль. А потом херак и владелец уже в Дубае.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.