View previous topic :: View next topic |
Author |
Message |
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Sun Jan 22, 2012 16:00 Post subject: [Request] MultiArc.wcx (x64) и его альтернативы |
|
|
Будет ли вообще х64 версия MultiArc?
Есть ли ему альтернативы?
Если нет - можно ли как-то удобно реализовать функционал утилит, подключаемых через MultiArc для использования без него? |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sun Jan 22, 2012 17:00 Post subject: Re: [Request] MultiArc.wcx (x64) и его альтернативы |
|
|
Mellomann wrote: | Будет ли вообще х64 версия MultiArc? |
От последнего разработчика - вряд ли, он уже 4 года как перестал им заниматься.
Исходники открыты. |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Sun Jan 22, 2012 17:40 Post subject: |
|
|
Rodny wrote: | Исходники открыты. |
Может ли тогда кто-нибудь, кто этим занимается и умеет, с них сворганить х64?
Или это надо всё переписывать наново? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sun Jan 22, 2012 19:43 Post subject: |
|
|
Пробная сборка 32+64 из исходников:
http://flint-inc.ru/Temp/wcx_multiarc_14_test.rar (в архиве только сам плагин; устанавливаться должен поверх ранее установленного)
При сборке вылезла туча предупреждений о несовпадении размеров целочисленных переменных и параметров, их я править не стал, поэтому есть вероятность сбоев, некорректной обработки файлов, незапланированного удаления файлов, форматирования диска и преждевременного наступления конца света. Короче, пробуйте на свой страх и риск, я предупредил. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Jan 22, 2012 20:19 Post subject: |
|
|
Mellomann
Только после Вас.
Отпишите, пожалуйста, о результатах тестирования. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Sun Jan 22, 2012 20:47 Post subject: |
|
|
Подвесил я его тестово на CAB, запускаю ТК (8.0 бэта 17а х64), выбираю 4 мелкие гифки на пару кило, жмакаю Alt+F5, выбираю в выпадалке свой CAB, тут же мжу (для теста) "настроить", и лицезрею подряд 4 утечки памяти с зависанием ТК. Потом ТК развис через минуты две и ни капли не открылось ничего вообще.
Загрузка памяти:
Тупо скачет рывками, отьедая в пределе 8 гигов на процесс тотала (у меня 11,5 гиг)
Короче, не работает. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sun Jan 22, 2012 21:20 Post subject: |
|
|
Жаль. Значит, не вышел каменный цветок. Увы, на серьёзную отладку пока времени не имею. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Sun Jan 22, 2012 21:42 Post subject: |
|
|
CaptainFlint
главное - начали, а там, глядишь, кто-то знающий и подхватит идею, доведёт до ума. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Mon May 14, 2012 15:54 Post subject: |
|
|
! | CaptainFlint: | Обсуждение перенесено из темы MultiArc. |
LonerD wrote: | На 64-битном Тотале без MultiArcа туго. Может, кто-то скомпилирует 64-битную версию? Исходники ведь доступны, опенсорс. |
Я пробовал, но одной перекомпиляции оказалось недостаточно, плагин крэшится. Надо закапываться в код, отлаживать, выискивать и исправлять места, которые оказались завязаны на 32 бита. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"?
Last edited by CaptainFlint on Tue May 15, 2012 12:46; edited 1 time in total |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Mon May 14, 2012 16:54 Post subject: |
|
|
Что, совсем уж настолько плохо дело? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Mon May 14, 2012 21:54 Post subject: |
|
|
MVV wrote: | А у меня вообще не компилируется, не хватает класса, исходники которого в архиве отсутствуют. Хэдер ArchiverManager.h подключается, а в архиве его нет. |
Забей на архив, непонятно, кто и как его паковал. Лучше склонируй репозиторий на SF (или скачай тарболл последней ревизии), там всё есть. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Tue May 15, 2012 10:05 Post subject: |
|
|
Действительно всё на месте, спасибо.
Да уж, не представляю, как они это собирали, свободно присваивая указатели и итераторы векторов, пропуская типы констант, используя переменные цикла после оного... И это почти в каждом CPP-файле. На такое посмотришь, и страшно становится с этим что-то ещё делать.
Добавлено спустя 1 час 39 минут:
Неужели оно собралось...
Добавлено в 13:44:
В функции bool ArcManager::AsseptExcludeID(HANDLE hArcFile, CArchiveDescription *pad) при текущем раскладе вообще утечка памяти.
Code: | LPBYTE lpBuff=new BYTE[MAX_PATH]; |
Очень похоже, что код заброшен, будучи в незавершенном состоянии. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Tue May 15, 2012 14:36 Post subject: |
|
|
Вот 64-битная версия:
http://rghost.ru/38095491
На всякий случай сделал для 64-битной версии conspawn.pipe64, хотя может и с 32-битным будет работать (можно проверить, положив вместо него conspawn.pipe).
Ни за что не отвечаю.
При запуске сначала зависала с выделением гигабайт памяти, ошибка была в функции void explode_string(string &str, vector<string> &strings):
Code: | unsigned int pos_e=string::npos; // тут надо size_t вместо unsigned int |
Из-за различия в разрядности типов получался бесконечный цикл с выделением памяти (сравнивались 0xFFFFFFFF и 0xFFFFFFFFFFFFFFFF).
Ну и в недописанной вышеупомянутой функции AsseptExcludeID утечку перекрыл, вообще функцию выкинул (в самом её начале раскомментировал return false) - не понял, зачем она нужна, вызывается из CanYouHandleThisFile.
Щас вроде работает. Проверял на упаковке в 7-зип и распаковке. Но вообще за эту версию не ручаюсь. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Tue May 15, 2012 23:05 Post subject: |
|
|
По-быстрому поганял на мелких файлах, UHA тоже вроде как работает (упаковать-распаковать)... |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|