Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR (часть 2)

Автор: Benchmark
Дата сообщения: 21.07.2016 19:52
Eugene Roshal

Цитата:
Причем, доля 64-битной версии в скачиваниях понемногу растет, и, вполне вероятно, в будущем только небольшому проценту пользователей потребуется 32-битная версия

Просто из любопытства - какой процент пользователей сейчас предпочитает 32-бит версию, и какой - 64-бит ?

Ну и понятно, что кто-то качает сразу оба варианта.
Автор: Eugene Roshal
Дата сообщения: 21.07.2016 21:16
Benchmark
Сейчас 64-битную качают раза в полтора больше, чем 32. Год назад 32-битную качали процентов на 20 больше, чем 64. Это для английской версии, для русской, для большинства других. Есть версии (бразильская, французская), где 32 бита до сих пор популярнее 64. Но общая тенденция ясна.
Автор: Pasha_ZZZ
Дата сообщения: 21.07.2016 22:37
Eugene Roshal
Ну так это ж архиватор, изначальный обжора по памяти. А с некритичными к памяти приложениями пока все гораздо прозаичнее...
Автор: VictorVG4
Дата сообщения: 21.07.2016 22:54
Pasha_ZZZ

Ну, большинство файл менеджеров так же не критичны к памяти, зато WOW6432 редирект штука от которой лучше держаться подальше. KLASS сначала не смог воспроизвести опыт, но после получил тот же результат. Так что тут вроде и не очевидно, но есть смысл использовать нативное приложение - не вылезут скрытые особенности ОС.
Автор: Eugene Roshal
Дата сообщения: 22.07.2016 00:02
Pasha_ZZZ

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

Я предположу, что большинство пользователей при скачивании не думает о таких деталях, как расход памяти, а при наличии выбора предпочитает 64-битную версию приложения для 64-битной Windows. По доле рынка 64-битной Windows я статистики не знаю, но, по идее, она должна расти.
Автор: VictorVG4
Дата сообщения: 22.07.2016 03:58
Eugene Roshal

Да и как пример - с того времени как на большинство микроЭВМ стали ставить 4+ Гб ОЗУ часть разработчиков ОС вообще перестала выпускать 32-х битные редакции. Например PC-BSD (TrueOS в серверной редакции) - настольная редакция FreeBSD с двойной системой пакетов (автор Крисс Моор, устанавливается на серверы и рабочие станции iXsystems Inc.) - последняя 32-х битная сборка PC-BSD 9.1, начиная с PC-BSD 9.2 (09-Jan-2014) 32-х битная i586 редакция ОС вообще не собирается - ОС выпускается только в 64-х битной версии (AMD64), серверная ОС FreeNAS основана на FreeBSD от той же команды - исключительно 64 бит (AMD64), настольная ОС DragonFly BSD 4.4 (основана FreeBSD 4.0) - 2014-11-26 DragonFly BSD 4.0.0 так же только 64-х битная сборка.

Так что я думаю процентная доля 32-х битных ОС будет уменьшаться в т.ч. и за счёт подобных требований в ТЗ (сам удивился когда заказчик их озвучил) :

"Массовый ПК: оперативная память 128 - 1536 Гб, производительность каждого ЦП не ниже 150 ГФлопс, масштабирование до 64 условных ЦП, производительность видеоподсистемы от 4,7 ТФлопс, минимальная себестоимость производства."

а для такой системы 32-х битная ОС не имеет смысла, да и любой завод-изготовитель материально заинтересован в обновлении парка установленных у пользователей систем...
Автор: VictorVG4
Дата сообщения: 22.07.2016 11:14
Rar 5.40b4 ru на FTP.
Автор: Skifoff2
Дата сообщения: 22.07.2016 14:55
Eugene Roshal
Проясните, пожалуйста, вопрос поддержки ОС в 5.40: в истории

Цитата:
Minimum supported Windows version is Windows XP SP3 now.

а ниже

Цитата:
WinRAR will not run in Windows XP without service packs.

А как с WinXP SP2? Проверил вызываемые функции в зависимостях всех файлов в дистрибутиве - вроде всё есть, ничего такого, что добавилось с обновлениями для SP2 и позже в SP3. Воткнул, проверил упаковку/распаковку/тестирование.
Предположил, что в первом предложении упомянут SP3 ибо просто крайняя актуальная версия старушки WinXP, а не что-нибудь типа использования GetLogicalProcessorInformation, ломающего совместимость (добавлена в kernel32.dll в одном из крайних апдейтов для SP2 и присутствует из коробки в SP3, есть случаи, когда всего лишь из-за одной этой функции есть проблемы ). Так ли это?
Автор: Benchmark
Дата сообщения: 22.07.2016 16:45
Skifoff2
Пара слов по поводу "Minimum supported Windows version" применительно к любой программе.

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

Если посмотреть в список изменений WinRAR, уже сейчас есть функции, для которых требуется минимум Vista. Например из whatsnew.txt к версии 5.30:

Цитата:
13. При распаковке архивов RAR и ZIP, созданных в среде UNIX, WinRAR
преобразует юникодные составные символы из decomposed в precomposed.
Такое преобразование необходимо для некоторых архивов, созданных
в UNIX и OS X, чтобы можно было корректно распаковать в Windows файлы
с не-английскими символами в именах. Работает в Windows начиная
с версии Vista.
Автор: VictorVG4
Дата сообщения: 22.07.2016 18:01
Benchmark

Поддержу. Разговаривал с другом и он рассказал, что у них арчикад и иллюстратор затребовали десятку - на семёрке сказали что мол аппаратного 3D ускорения нет ибо DireсtX нужной версии нет, а остальное мол работать будет, хотя фотошоп стоящую в машине QUADRO K6000 вовсю использует. Ребята взвыли - зачем дизайнеру этот непредсказуемый глюк ставить? Половина заявленных в API функций или не работает, или выдаёт чёрти что вместо ответа ибо "документировано", с восьмёркой та же петрушка была. И в итоге по многолетним наблюдениям они пришли к выводу что у M$ как у Corel нечётные версии стабильны и почти не имеют ошибок, а чётные это тестовые полигоны со всеми вытекающими...
Автор: Skifoff2
Дата сообщения: 22.07.2016 18:34
Benchmark

Цитата:
уже сейчас есть функции, для которых требуется минимум Vista. Например

А ещё WinRAR проверяет поддержку SSE2 и использует, если доступно. Этот пример, как и ваш, не имеет ничего общего с примером с GetLogicalProcessorInformation, например: есть разница между возможно и безусловно необходимо? Смутило, что в первом предложении - SP3, а во втором - without service packs, но SP0 и SP2/3 - чуть ли не разные ОС
В этом и суть: не вижу в зависимостях ничего, что безусловно требует минимум SP3, и пользуюсь возможностью спросить разработчика
Автор: Benchmark
Дата сообщения: 22.07.2016 18:51

Цитата:
Этот пример, как и ваш, не имеет ничего общего с примером с GetLogicalProcessorInformation, например: есть разница между возможно и безусловно необходимо?

Евгений, конечно, объяснит подробнее, но в использовании функции GetLogicalProcessorInformation программой, умеющей эффективно использовать более одного ядра, я не вижу ничего странного.
Автор: lvqcl
Дата сообщения: 22.07.2016 19:05

Цитата:
пользуюсь возможностью спросить разработчика


а если он скажет, что не тестировал и поэтому не в курсе?
Автор: VictorVG4
Дата сообщения: 22.07.2016 19:23
Skifoff2

Набор машинных команд используемых в программе не зависит от API и определяется только компилятором и его настройками. Например VC++2013 (насколько я помню и VC++2010) по умолчанию использует SSE2, но это можно изменить в мэйках. Равно как и GCC. Тот же GCC 4.5.2 по умолчанию не соберёт программу для i386, но в мэйке можно использовать опцию -mtune=i386 чтобы ограничить подмножество используемых машинных команд данным набором.
Автор: Skifoff2
Дата сообщения: 22.07.2016 23:08
Benchmark

Цитата:
я не вижу ничего странного

Я тоже, однако, факт: на данный момент, в текущей 5.40 beta 4, ни один бинарник не зовёт эту функцию из kernel32.dll. В принципе, всё понятно, вопрос в другом...

lvqcl

Цитата:
а если он скажет, что не тестировал и поэтому не в курсе?

А если он скажет "мопед не мой, я только разместил объяву"?

Люди, вы чего? Предупреждение в истории появилось в 5.40 beta 1, уж Eugene Roshal знает, в чём там дело: новые фичи WinAPI, смена компиллятора или ещё чего.
Автор: VictorVG4
Дата сообщения: 22.07.2016 23:18
Skifoff2

Судя по хидеру используется VS2015 - linker version: 14.00. Достаточно.
Автор: sidbsidr
Дата сообщения: 23.07.2016 10:48
Товарищи подскажите как самому сделать portable winrar
Автор: WINNIPUH26
Дата сообщения: 23.07.2016 10:54
добавочные темы для него никто не делает?
Автор: Eugene Roshal
Дата сообщения: 23.07.2016 12:09
Skifoff2

Цитата:
Проясните, пожалуйста, вопрос поддержки ОС в 5.40

Компилятор поменялся на VS2015, так что на XP без SP WinRAR просто не запустится. На XP SP2 работать пока должен, но на ней я WinRAR не тестирую, и официально SP2 WinRAR'ом больше не поддерживается. Будущие версии могут перестать работать на SP2. На SP1 не помню, проверял ли, и не знаю, работает ли. На XP с SP3 я WinRAR периодически проверяю.
Автор: Skifoff2
Дата сообщения: 23.07.2016 19:39
Eugene Roshal
Спасибо, приблизительно так и думал, но хотелось официального, авторского, уточнения.
Автор: SchoknItrch
Дата сообщения: 24.07.2016 21:58
Eugene Roshal
Косяк месячной давности наконец-таки удалось воспроизвести в реальности.

Приговор: WinRAR оправдан по всем статьям

Итог: Виновен гибридный псевдорейд с разными файловыми системами на разных дисках. Именно драйвер передавал неверные атрибуты для псевдорейдов содержащих диски в разных файловых системах.
Автор: Benchmark
Дата сообщения: 24.07.2016 23:15
sidbsidr

Цитата:
Товарищи подскажите как самому сделать portable winrar

Создать в папке рядом с winrar.exe файл winrar.ini, после чего запустить winrar. Все настройки будут перенесены из реестра в .ini
Автор: Bolenic
Дата сообщения: 25.07.2016 00:02
Benchmark
Цитата:
Создать в папке рядом с winrar.exe файл winrar.ini ...

Иожно штатным способом -

Автор: ANDE2003
Дата сообщения: 25.07.2016 00:37
Still777

Цитата:
VictorVG4

Уважаемый, а вы собственно кто такой, чтобы мне что-то заставлять или указывать?
Здесь форум, где все равны, я пишу свои предложения по возможному усовершенствованию безопасности WinRAR и вам не обязательно на них отвечать,
потому что кроме плебейского стиля общения, хамства и досужих фантазий я в них не увидел ни одного дельного совета.


Этот человек проклятье нашего форума. Он живет в своем мире и бесконечные потоки его мудрости выливаются на наши бедные головы. Любая тема где он появляется быстро наполняется постами от него. 100% постов бесмыслены. Не разу не было ни одного дельного совета. Нужно просто игнорировать всё что пишет. Не стоит вступать с такими в дискуссию. Просто игнорируйте. Там поступают большинство пользователей этого форума.
Автор: VictorVG4
Дата сообщения: 25.07.2016 02:52
ANDE2003

Сообщить модератору
- флуд

вас уже заждались.
Автор: ANDE2003
Дата сообщения: 25.07.2016 15:15
VictorVG4

Вы местный городской сумасшедший. Смиритесь.
Автор: VictorVG4
Дата сообщения: 25.07.2016 15:55

Цитата:
VictorVG4

Вы местный городской сумасшедший. Смиритесь.

Сообщить модератору - нажато
Автор: Ivan 3259 r1
Дата сообщения: 15.08.2016 20:56
Eugene Roshal
По сети гуляет WinRAR 5.40 Final, стоит верить в него? Или надо подождать когда на RARLAB появится?

Автор: oan_63
Дата сообщения: 15.08.2016 21:24
Ivan 3259 r1
Я, конечно, не Eugene Roshal , но ответ очевиден!
Автор: Ivan 3259 r1
Дата сообщения: 15.08.2016 21:30
oan_63
Цитата:
но ответ очевиден!
Подпись смущает...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

Предыдущая тема: Прога для поиска картинок в интернете.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.