Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)

Модерирует : gyra, Maz

Maz (27-08-2020 19:31): WinRAR (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: Часть 1 | Часть 2



Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.91 x86 | x64 (29.06.2020)
Финальная русская версия:  5.91 x86 | x64 (29.06.2020)
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших версий WinRAR (1995-2020): скачать (253 МБ) [обновлено 30.03.2020]

вместо F.A.Q. || альтернативные архиваторы

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

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio: Стандартная (48x36). Мелкие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 12:00 14-12-2016 | Исправлено: Domin0, 13:37 26-08-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZSZ

Цитата:
удивил отказ от поддержки WinRar windows 2000. Чем мешало?

На самом деле, версия 5.01 под w2k ещё идёт, но WinRAR.exe надо слегка доработать напильником (консольная версия и консольный SFX работают сразу). В версии 5.10 препятствием станет вызов KERNEL32.TzSpecificLocalTimeToSystemTime. Теоретически, если бы автор расписал эту функцию через более простые API, можно было бы держать совместимость вплоть до версии 5.40, где уже акцент сделан на безопасность (EncodePointer/DecodePointer). Но продукт коммерческий, а за совместимость с малоиспользуемой системой заработать не получится.
 
Насчёт монтирования в архиваторе: полная реализация виртуального диска - это полноценный драйвер файловой системы, который умеет не только читать/писать, но и проецировать в память, подкачивать и ещё всякую всячину (про solid даже не заикаюсь). Отсюда, скорее всего, и разница в потреблении памяти. И это будет уже не архиватор, а отдельный продукт. В принципе, от WinRAR можно было бы ожидать библиотеки для создания архивов по аналогии с unrar, чтобы стороннее ПО могло писать в "rar-диски". Возможно, такая библиотека даже существует и доступна после покупки особой лицензии.
 
EugeneRoshal
Тут форумчане недавно обсуждали CRC32 и Blake2sp. Судя по структуре контейнера, они могут использоваться одновременно. Почему бы не модифицировать ключ -ht, чтобы можно было хранить в архиве обе контрольные суммы? Возможный вариант применения: "новая" сумма используется для повышения надёжности и быстрого сравнения на дубликаты, а "старая" - для "посуммного" сравнения содержимого с архивом другого формата.

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 22:18 15-06-2020
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
с архивом другого формата
кому надо?

Всего записей: 4905 | Зарегистр. 23-04-2009 | Отправлено: 22:33 15-06-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Мне, например. Конечно, функция не будет сильно востребованной, но её реализация, по-моему, копеечная.

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 23:12 15-06-2020
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell

Цитата:
Конечно, функция не будет сильно востребованной

По-моему, это первый раз, когда такое предлагается. Другое дело, если добавлять новый алгоритм контрольной суммы. Там ради совместимости есть смысл хранить и CRC32. Но насчет востребованности одновременного хранения CRC32 и Blake2sp у меня большие сомнения.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 16:37 16-06-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не настаиваю. Но выглядит странным, что для CRC32 предусмотрено опциональное поле в заголовке, а для BLAKE2sp - отдельная запись. Разве не было бы логичным хранить CRC32 там же (выделив новый Hash type)?

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 17:41 16-06-2020
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell
Опциональное поле в заголовке требует меньше места, чем отдельная запись. Так как при разработке RAR5 предполагалось, что CRC32 будет использоваться чаще других контрольных сумм, я решил выиграть для CRC32 несколько байтов размера.
 
Аналогично в заголовке можно хранить mtime в Unix формате с секундной точностью. Так что если этой точности достаточно и не нужно хранить ctime с atime, -tsm1 позволяет сэкономить несколько дополнительных байтов.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 20:54 16-06-2020
persicum

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 

Цитата:
А если делать нестандартный, так вместо константы практичнее использовать переменную. Разбить поток на блоки фиксированного размера, обрабатывать каждый блок отдельным потоком blake2s, потом подсчитать общий результат blake2s. Все то же, но с произвольным количеством потоков. Почему так не сделали в BLAKE2 и откуда такое утяжеление кода в BLAKE3, я не знаю.

 
Проблема может быть такая - Вася посчитал blake2sp7 на семи потоках, а Петя решил проверить его на своем 6-ядерном PC. Замедление будет в два раза, так как нагрузка на ядра распределится как 2,1,1,1,1,1
 
Хеш с произвольным числом потоков должен:
1) давать результат независимо, сколько в машине ядер;
2) скорость должна расти строго линейно от числа ядер.

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 13:26 18-06-2020
notAlx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с такой проблемой, Winrar 5.90 x64 en зависает при редактировании текстовых файлов в нём. Например есть архив, в нем 1 текстовый файл. Открываю архив, нажимаю 2 раза на текстовом файле, он открывается в блокноте, делаю в нем изменения, закрываю файл, подтверждаю сохранение, winrar говорит что файл изменен и спрашивает обновить ли архив, нажимаю да, далее не закрывая архив опять открываю текстовый файл и уже не важно меняю в нем что нибудь или нет, но когда его закрываю, winrar зависает. Не могу сказать когда началось это, но заметил это после установки последней версии Windows 10 Pro 2004 x64 en со всеми доступными обновлениями на данный момент, может в ней и кроется проблема. Кто нибудь сталкивался с подобным?

Всего записей: 471 | Зарегистр. 02-09-2006 | Отправлено: 17:43 18-06-2020 | Исправлено: notAlx, 17:54 18-06-2020
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
notAlx
В 5.90 это поломалось в Win10 2004. Я в 5.91b1 это исправил.
 
persicum
Я имел в виду поделить весь входной поток на блоки фиксированного размера. Для примера, пусть по 1 кб. При этом каждый свободный поток из пула потоков берет очередной доступный для обработки 1 кб блок, считает его хэш и кладет результат в какой-нибудь буфер. Хэш этого буфера можно считать либо целиком отдельным потоком, либо аналогично, разбив его на 1 кб блоки.
 
Если у нас в наличии одно ядро и один поток, значит этот единственный поток в одиночку будет обрабатывать 1 кб блоки. Если у нас 5 потоков, значит они по очереди будут выхватывать доступные блоки. Значение хэша в любом случае будет одним и тем же. То есть, речь не просто об изменении константы количества потоков в Blake2sp, а о другом алгоритме, пусть и на основе Blake2.
 
Вероятно, по сравнению с нынешним Blake2sp придется больше потратиться на синхронизацию потоков. Насколько это повлияет на общую производительность - без практической проверки сказать сложно. А реализовывать это мне не очень интересно, так как, если уж и менять Blake2sp, то хотелось бы, чтобы это был общепринятый хэш, а не нечто, уникальное для RAR. Кроме того, как вы сами заметили, производительность Blake2sp уже достаточно высока.
 
Не исключаю, что в Blake3 и реализовано нечто подобное, я детально его не изучал. Но тогда непонятно, откуда тяжеловесность Blake3. Предлагаемый выше алгоритм достаточно прост.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 18:21 18-06-2020 | Исправлено: EugeneRoshal, 18:23 18-06-2020
RussianF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal может добавите в контекстное меню проводника пункт "Добавить каждый файл в отдельный архив"? (извиняюсь если это уже просили раньше) Прям очень хочется уже выкинуть HaoZip!

Всего записей: 207 | Зарегистр. 10-12-2016 | Отправлено: 22:51 18-06-2020
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опция такая - Помещать каждый файл в отдельный архив есть же.
 
Добавлено:
Настроить одноимённый профиль с включённой опцией и вкючить его в контекстное меню, так же?

Всего записей: 4905 | Зарегистр. 23-04-2009 | Отправлено: 23:30 18-06-2020
RussianF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000хотелось бы видеть эту опцию сразу в окне элементов контекстного меню, а не закопанной в настройках профилей!

Всего записей: 207 | Зарегистр. 10-12-2016 | Отправлено: 00:30 19-06-2020
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RussianF
1 раз настроить - и будет сразу в контекстном меню

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 07:26 19-06-2020
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
о кстати, о контекстном меню. на картинке видно Добавить в архив "имя архива" но там rar. хочу добавить тоже самое для zip. что писать туда? может переменная какая есть?
 
Добавлено:
Pasha_ZZZ, только не видно рар там настроен или zip. ну про двойные расширения не буду. настраивает каждый под себя.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 08:01 19-06-2020
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GoblinNN
Это я просто для примера профиль так назвал. Можно как угодно назвать, и рар или зип в имя профиля включить, и что еще пожелается
 
Добавлено:

Цитата:
Добавить в архив "имя архива" но там rar. хочу добавить тоже самое для zip
Это берется из профиля по умолчанию. Если там поставить зип - будет зип везде.

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 08:11 19-06-2020
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
Это берется из профиля по умолчанию. Если там поставить зип - будет зип везде.

я хочу и то и другое сразу. у 7-zip есть такая возможность
   
 

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 08:27 19-06-2020
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я хочу и то и другое сразу
принцип, как сделать, я только что писал.

Всего записей: 4905 | Зарегистр. 23-04-2009 | Отправлено: 08:35 19-06-2020
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000

Цитата:
принцип, как сделать, я только что писал.

где? что писать чтобы показывало как у 7-zip? про профили я в курсе. что писать чтобы показывало имя архива?

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 08:40 19-06-2020
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а..

Всего записей: 4905 | Зарегистр. 23-04-2009 | Отправлено: 08:43 19-06-2020
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000, вот и я про то. нужна переменная. чтоб вписать например Добавить в архив %arcname% - и это самое %arcname% менялось в контекстном меню на "имя архива"

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 08:48 19-06-2020
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)
Maz (27-08-2020 19:31): WinRAR (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru