HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 20 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- Баг или не баг (https://hlfx.ru/forum/showthread.php?threadid=5913)


Отправлено Дядя Миша 13-11-2022 в 13:45:

Баг или не баг

Как вы знаете, если старый софт с открытыми исходниками случайно пересобрать новой студией, он перестаёт запускаться под WindowsXP.
Иногда в этом может помочь моя программка pe_tool, но гарантий конечно никаких. Так вот, как вы считаете, когда то что прекрасно работало в результате простой перекомпиляции работать перестаёт, это баг или же нет? Вопрос именно что философский и мировоззренческий.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено SNMetamorph 13-11-2022 в 14:09:

Смотря с чем вообще эта потеря совместимости связана.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено XaeroX 13-11-2022 в 14:30:

Не сталкивался, т. к. не использую студию без поддержки ХР. Как поставил VS2017, так и сижу на ней. А в ней пакет совместимости с ХР имеется.

Добавлено 13-11-2022 в 10:30:

Но вообще, это вряд ли баг. Возможно, при перекомпиляции с новым Windows SDK включаются какие-то средства защиты, которых нет в ХР. Я помню, такое было и в старых студиях: из-за автоматического использования EncodePointer/DecodePointer программы не работали на ХР без третьего сервиспака. Приходилось использовать хак.

__________________

xaerox on Vivino


Отправлено SNMetamorph 13-11-2022 в 14:30:

Цитата:
XaeroX писал:
Не сталкивался, т. к. не использую студию без поддержки ХР. Как поставил VS2017, так и сижу на ней. А в ней пакет совместимости с ХР имеется.

А ты под какие платформы, вообще, собираешь?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено Дядя Миша 13-11-2022 в 14:40:

Чёт эти EncodePointer от троянов всё равно так и не помогли, пришлось память фрагментировать, еще какие-то хитрости вводить и с каждой новой хитростью всё это тормозит всё больше и больше, например.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 13-11-2022 в 14:53:

Цитата:
SNMetamorph писал:
А ты под какие платформы, вообще, собираешь?

Windows, Linux, MacOS.

Добавлено 13-11-2022 в 10:53:

Цитата:
Дядя Миша писал:
эти EncodePointer от троянов всё равно так и не помогли

Откуда такая уверенность, что не помогли?
Вирусни и правда становится всё меньше.

__________________

xaerox on Vivino


Отправлено Дядя Миша 13-11-2022 в 14:57:

Цитата:
XaeroX писал:
Вирусни и правда становится всё меньше.

Ну может бессмысленной и меньше, а осмысленной - больше. Или она вся на телефоны переползла. Помнишь вымогатель "ваш компьютер заблокирован, отправьте нам денег"? Тупой как пробка, просто окно на весь экран рисовал, а в плане практической пользы - чистый профит. И как вирус начал опозноваться только по контрольной сумме экзешника. Так-то они нихрена особого не делал, просто окошко рисовал и брал на испуг.
И наоборот, та пакость, что прописывалась в авторан вредила безо всякой пользы для своего автора.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 13-11-2022 в 15:04:

Цитата:
Дядя Миша писал:
Так вот, как вы считаете, когда то что прекрасно работало в результате простой перекомпиляции работать перестаёт, это баг или же нет?


Это deprecated. Вообще надо просто выяснить из-за чего XP ломается, возможно в самом компиляторе можно настроить совместимость.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено SNMetamorph 13-11-2022 в 15:04:

Цитата:
XaeroX писал:
Windows, Linux, MacOS.

Под каждую платформу своими тулзами, что ле?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено Дядя Миша 13-11-2022 в 15:05:

Цитата:
FiEctro писал:
deprecated

Deprecated, это когда не рекомендуется, но прекрасно работает.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено nemyax 13-11-2022 в 15:28:

Deprecated это когда прекрасная работа больше не гарантируется. Когда работает, но не рекомендуется, пишут legacy.


Отправлено XaeroX 13-11-2022 в 15:43:

Цитата:
XaeroX писал:
Windows, Linux, MacOS.

А, забыл ещё Android.
Цитата:
SNMetamorph писал:
Под каждую платформу своими тулзами, что ле?

Разные платформы = разные тулзы, очевидно же.
Можно разве что сделать общую билд-систему. Ленивые берут готовые системы, у нас - самописная на питоне.

Добавлено 13-11-2022 в 11:43:

Цитата:
nemyax писал:
Deprecated это когда прекрасная работа больше не гарантируется.

Deprecated это когда нам невыгодно поддерживать что-то для тех, кто почти не засылает денег (например, потому что процент пользователей, кому фича нужна, сильно упал). Потому что операционные расходы на поддержку превышают профит.
Помнится, мы по этой причине в 2017 году отрезали поддержку WinXP в Яндекс.браузере - сборка, фиксы после каждого мёржа гуглокода, правка несовместимостей и тестирование стали окончательно невыгодными. Но держались аж до 2017 года. Это неплохо, я считаю.

__________________

xaerox on Vivino


Отправлено SNMetamorph 13-11-2022 в 15:49:

Я вот что могу по этому поводу сказать. Когда я сделал GoldSrc Monitor, там сразу была поддержка Windows XP изкаропки, оно совершенно точно работало как положено. И со временем чтоб эту поддержку оставить приходилось все больше и больше неудобств испытывать. В какой-то моменте я понял? что я вообще зря всем этим занимаюсь, и никто прогу не юзал под WinXP вообще ни разу. То есть я время тратил на это совершенно напрасно. Последней каплей, как я помню, стало то, что новая версия библиотеки PolyHook2 перестала компилиться под WinXP, после чего я уже окончательно отказался от поддержки. За почти год на это никто так и не пожаловался, что только подтверждает мой тезис выше.

Добавлено 13-11-2022 в 19:49:

Цитата:
XaeroX писал:
Помнится, мы по этой причине в 2017 году отрезали поддержку WinXP в Яндекс.браузере - сборка, фиксы после каждого мёржа гуглокода, правка несовместимостей и тестирование стали окончательно невыгодными. Но держались аж до 2017 года. Это неплохо, я считаю.

Ну я вот до 2021 тянул поддержку Windows XP в своей тулзе.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord


Отправлено XaeroX 13-11-2022 в 15:56:

Цитата:
SNMetamorph писал:
Последней каплей, как я помню, стало то, что новая версия библиотеки PolyHook2 перестала компилиться под WinXP

А я всегда говорил - использование сторонних библиотек это бомба замедленного действия.
Во всех нормальных компаниях существуют жёсткие ограничения на сторонние библиотеки, а процедура их обновления проходит формализованно и в основном ради фиксов безопасности. А так - предпочтительнее свои велосипеды иметь, конечно.

Добавлено 13-11-2022 в 11:56:

Цитата:
SNMetamorph писал:
Ну я вот до 2021 тянул поддержку Windows XP в своей тулзе.

Волатила до сих пор собирается с полной поддержкой ХР.
Просто под ХР не работает стим.
А пиратские версии PW - должны под ХР запускаться, по идее.

__________________

xaerox on Vivino


Отправлено FiEctro 13-11-2022 в 16:07:

Цитата:
XaeroX писал:
Можно разве что сделать общую билд-систему. Ленивые берут готовые системы, у нас - самописная на питоне.


А в чём прикол такие системы писать на питоне?
P.S. 11111 пост

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Временная зона GMT. Текущее время 12:41. Страницы (2): [1] 2 »
Показать все 20 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024