Изображения webp на старых x32 ОС Windows XP и Windows 7
Запись от Argus19 размещена 30.10.2025 в 08:49
Показов 5478
Комментарии 11
|
Изображения webp на старых x32 ОС Windows XP и Windows 7 Чтобы решить задачу, использовал интернет: поисковики Google и Yandex, а также подсказки Deep Seek. Как оказалось, чтобы создать приложение, совместимое с Windows XP, на С++ необходимо в Visusl Studio 2010 в свойствах проекта установить: "свойства конфигурации" -> "Общие" -> "Использование MFC" -> "Использовать MFC в статической библиотеке". Таким образом сделана программа: "FileToBMP". Программа использует библиотеку libwebp_x86.dll, которая должна находиться рядом с исполняемым файлом. Программа предлагает выбрать webp файл, перекодирует его в формат .bmp, предлагает выбрать место и имя для его сохранения. После чего записывает файл. Исходники второй программы написанной на VB 6.0 в архиве: "Read File XP.zip". Т.к. C++ и VB 6.0 по-разному передают параметры в функции через стек, потребовалось написать библиотеку-посредник для работы с нужными функциями libwebp_x86.dll: "webp_vb_xp.dll". При написании возникли сложности, пришлось использовать компилятор: "Tiny C Compiler" версии 0.9.25. Т.к. tcc декорирует имена экспортируемых функций, пришлось изменить декларации. Иногда программы, написанные на VB 6.0 при запуске из IDE (отладочный режим) не видят, находящиеся в той же папке библиотеки. Для решения этой проблемы есть два варианта: 1). В подпрограмме Form_Load() записать код:
Form_Load():
Работоспособность обеих программ проверены на Windows 10 x64, на windows XP x32 и Windows 7 x32, установленных на виртуальную машину, а так же на реальной Windows 7 x32. | |||||||||||||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 11
Комментарии
-
Задумка конечно не плохая, если бы не одна маленькая, но немаловажная деталь: формат WebP от Google, подразумевает доступ в сеть? Если да, то для семерки еще куда ни шло, а вот для XP это весьма губительное мероприятие, ибо защиты к современным угрозам из сети там нет от слова "совсем", даже если удастся натянуть какой-нить антивирь.
Запись от Maks размещена 31.10.2025 в 10:20
-
Windows 7 уже считается небезопасной для интернет угроз.
До сих пор люди вынуждены использовать Windows XP из-за того, что на ней можно запускать старые программы, включая программы, написанные для DOS. Понимаю, что таких случаев не так уж и много. Так что я просто расширил функционал. Тем более, что доступ к сети не нужен. А изображения в формате webp и другая информация переносится на флешках.Запись от Argus19 размещена 31.10.2025 в 12:22
-
Для этого давно, причем весьма, придумали виртуализацию: создал виртуальную машину, изолировал ее от сети, поставил олдскульную ОСь и старый софт. Если использовать такую ОСь в т.ч. с открытым доступом в мир, то такая машина свалится вместе с установленным на нее софтом. Есть конечно исключения, это узкоспециализированное оборудование, использующее специальные интерфейсные платы, которые не пробросить на виртуалку, но в данном случае (уверен почти на 100%), данные машины кроме как своего прямого предназначения больше ни для чего другого не используются.
Сообщение от Argus19
Запись от Maks размещена 01.11.2025 в 09:59
-
Запись от Argus19 размещена 01.11.2025 в 11:54
-
https://habr.com/ru/companies/... 2563536756
Сообщение от Argus19
Современные вирусы и трояны легко ломают ХР из-за уязвимости протоколов.
Тому же шифровальщику плевать, какая ОСь перед ним.
Запись от Maks размещена 01.11.2025 в 13:32
-
Запись от Argus19 размещена 01.11.2025 в 18:10
-
Запись от Argus19 размещена 02.11.2025 в 07:11
-
Запись от XLAT размещена 02.11.2025 в 14:54
-
Запись от Argus19 размещена 02.11.2025 в 20:12
-
нужно взять 32 разрядный компилятор с поддержкой С++20
Сообщение от Argus19
всего то...
но вам нужна ещё и хрюшка,
поэтому придется поискать TDM компилятор выпуска после 2020 года.
я хз, но можно вот этим попробовать https://github.com/jmeubank/td... .3.0-tdm-1
ещё
Запись от XLAT размещена 02.11.2025 в 20:25
-
или поправить код до С++11 - кода там мало и он не сложный...
Сообщение от XLAT
хотя, это плохой вариант будет ...Запись от XLAT размещена 02.11.2025 в 20:26




