Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Request] MultiArc.wcx (x64) и его альтернативы
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Sun Jan 22, 2012 16:00    Post subject: [Request] MultiArc.wcx (x64) и его альтернативы Reply with quote

Будет ли вообще х64 версия MultiArc?
Есть ли ему альтернативы?
Если нет - можно ли как-то удобно реализовать функционал утилит, подключаемых через MultiArc для использования без него?
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun Jan 22, 2012 17:00    Post subject: Re: [Request] MultiArc.wcx (x64) и его альтернативы Reply with quote

Mellomann wrote:
Будет ли вообще х64 версия MultiArc?

От последнего разработчика - вряд ли, он уже 4 года как перестал им заниматься.
Исходники открыты.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Sun Jan 22, 2012 17:40    Post subject: Reply with quote

Rodny wrote:
Исходники открыты.

Может ли тогда кто-нибудь, кто этим занимается и умеет, с них сворганить х64?
Или это надо всё переписывать наново?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Sun Jan 22, 2012 19:43    Post subject: Reply with quote

Пробная сборка 32+64 из исходников:
http://flint-inc.ru/Temp/wcx_multiarc_14_test.rar (в архиве только сам плагин; устанавливаться должен поверх ранее установленного)

При сборке вылезла туча предупреждений о несовпадении размеров целочисленных переменных и параметров, их я править не стал, поэтому есть вероятность сбоев, некорректной обработки файлов, незапланированного удаления файлов, форматирования диска и преждевременного наступления конца света. Короче, пробуйте на свой страх и риск, я предупредил. Smile
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Jan 22, 2012 20:19    Post subject: Reply with quote

Mellomann
Только после Вас. Smile
Отпишите, пожалуйста, о результатах тестирования. Cool
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Sun Jan 22, 2012 20:47    Post subject: Reply with quote

Подвесил я его тестово на CAB, запускаю ТК (8.0 бэта 17а х64), выбираю 4 мелкие гифки на пару кило, жмакаю Alt+F5, выбираю в выпадалке свой CAB, тут же мжу (для теста) "настроить", и лицезрею подряд 4 утечки памяти с зависанием ТК. Потом ТК развис через минуты две и ни капли не открылось ничего вообще.
Загрузка памяти:

Тупо скачет рывками, отьедая в пределе 8 гигов на процесс тотала (у меня 11,5 гиг)
Короче, не работает.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Sun Jan 22, 2012 21:20    Post subject: Reply with quote

Жаль. Значит, не вышел каменный цветок. Увы, на серьёзную отладку пока времени не имею. Sad
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Sun Jan 22, 2012 21:42    Post subject: Reply with quote

CaptainFlint
главное - начали, а там, глядишь, кто-то знающий и подхватит идею, доведёт до ума.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Mon May 14, 2012 15:54    Post subject: Reply with quote

 !  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
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon May 14, 2012 16:02    Post subject: Reply with quote

А у меня вообще не компилируется, не хватает класса, исходники которого в архиве отсутствуют. Хэдер ArchiverManager.h подключается, а в архиве его нет.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Mon May 14, 2012 16:54    Post subject: Reply with quote

Что, совсем уж настолько плохо дело?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Mon May 14, 2012 21:54    Post subject: Reply with quote

MVV wrote:
А у меня вообще не компилируется, не хватает класса, исходники которого в архиве отсутствуют. Хэдер ArchiverManager.h подключается, а в архиве его нет.

Забей на архив, непонятно, кто и как его паковал. Лучше склонируй репозиторий на SF (или скачай тарболл последней ревизии), там всё есть.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 15, 2012 10:05    Post subject: Reply with quote

Действительно всё на месте, спасибо. Smile

Да уж, не представляю, как они это собирали, свободно присваивая указатели и итераторы векторов, пропуская типы констант, используя переменные цикла после оного... И это почти в каждом 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
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 15, 2012 14:36    Post subject: Reply with quote

Вот 64-битная версия:

http://rghost.ru/38095491

На всякий случай сделал для 64-битной версии conspawn.pipe64, хотя может и с 32-битным будет работать (можно проверить, положив вместо него conspawn.pipe).

Ни за что не отвечаю. Very Happy

При запуске сначала зависала с выделением гигабайт памяти, ошибка была в функции 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
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Tue May 15, 2012 23:05    Post subject: Reply with quote

По-быстрому поганял на мелких файлах, UHA тоже вроде как работает (упаковать-распаковать)...
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
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