Ru-Board.club
← Вернуться в раздел «Тестирование»

» Перевод программ от Sysinternals+Process Hacker+XYPlorer

Автор: VictorVG2
Дата сообщения: 29.01.2016 14:39
KLASS

Мы тебе ещё работы подкинули в r6333 - там перестроен и оптимизирован кэш кнопок на панели инструментов РН, потому чтобы они снова появились нужно сбросить настройки ToolStatus кнопкой Reset в раскладке панели инструментов. Иначе будет выводится метка Error почти для всех кнопок.
Автор: KLASS
Дата сообщения: 30.01.2016 11:33

Цитата:
Иначе будет выводится метка Error почти для всех кнопок.

В копилку еще одно переведенное слово ERROR
Автор: VictorVG2
Дата сообщения: 30.01.2016 13:36
KLASS

Сейчас на свежих коммитах глянем его актуальность. А то пришлось в Far-е b4516+ неприятный баг срочно костылить - на форуме парень его описал, но так, что не столкнись я сам с этим багом ничего бы и не понял:

Цитата:
Средняя кнопка мыши как Enter

xrewndel » Fri 29 Jan, 2016 09:40
В билде 4516 поломалось поведение средней кнопки мыши.

Теперь она работает как левая и средняя одновременно, перемещая при нажатии курсор.

и его проявление на деле - если мы стоя курсором на каталоге активной панели нажмём на нём среднюю кнопку или колесо мыши ожидая что он откроется, то откроется любой произвольный каталог в диапазоне плюс/минус несколько позиций от текущего, а по Enter мы войдём именно в текущий каталог как и ожидается. Есть разница в его описании и проявлении ошибки? Пока пусть Lua скрипт его костылит, а исправят - убрать не долго из его комстроки - del /f/q .\Profile\Macros\scrpts\STD_MsWheel.lua&&lm:load
Автор: KLASS
Дата сообщения: 30.01.2016 14:05
VictorVG2
Собирай, я как раз скрипты для WinHex смастерил, опробую... все дело быстрее пойдет.
Плохо для создания файлов *.rdmap в IDA батник низя состряпать, приходится ручками каждый раз 31 файл создавать, для всех плагов и для peview.exe с ProcessHacker.exe... муторно
Автор: VictorVG2
Дата сообщения: 30.01.2016 15:20
KLASS

Почему нельзя? А если использовать связку Far3 + LUA File List (плагин File list creator) умеющий создавать батники по заданному шаблону. Как минимум скелет в нём можно составить, а дальше по месту поправить. Он у меня в Far30-x64-test.7z (этот х64) давно имеется. Глядишь и упростит работу. А баг b4516 с открытием произвольного каталога при нажатии MsWheel я Lua-скриптом временно подкостылил. Поправят - выкину за ненужностью. Кстати используя Lua скрипты с регулярками можно в батник нужную информацию сразу закинуть - LuaFar Search или REsearch (оба там есть) отыщут нужное (Lua ищет быстро) и выведут в консоль, а там перекинуть в скрип дело техники.
Автор: KLASS
Дата сообщения: 30.01.2016 15:45

Цитата:
А если использовать связку Far3 + LUA File List (плагин File list creator) умеющий создавать батники по заданному шаблону.

Я понятия не имею что да как. Дело в том, что в IDA прикручен некий плагин для создания файлов *.rdmap и вот надо каждый файл-плагина от Хакера открыть в IDA (нажав попутно туеву хучу галок\кнопок) и сохранить этот самый .rdmap. Даже не представляю как это автоматизировать. Вот так на каждый файл плагина для x64 версии Хакера:
Автор: VictorVG2
Дата сообщения: 30.01.2016 16:06
KLASS

Да, тут похоже скорее AutoIt поможет. Вроде он умеет имитировать нажатия кнопок.
Автор: KLASS
Дата сообщения: 30.01.2016 20:48
VictorVG2
Может вместо столбца Priority Class -Класс приоритета, переводить просто Приоритет, если:

а то в контекстном меню одно, а имя столбца как бы другое... что скажешь?
Автор: VictorVG2
Дата сообщения: 30.01.2016 21:28
KLASS

Там смысл различен - Prioruty=Приоритет это текущее значение, цифра от 0 до 31, а Prority class=Класс приоритета это более общий параметр которым оперирует планировщик задач ОС выбирая готовые к выполнению задачи. Каждый из классов приоритета включает диапазон из четырёх значений приоритета по схеме K={N <= Prioity < N+3} от класса Idle={0<= Priority <= 3} до класса Real Time={28<= Priority <= 31}. И чем выше значение Priority тем чаще приложение получает процессорное время, но если есть несколько задач с одним значением приоритета, то планировщик задач учитывает и их требования к ресурсам, и степень завершённости, и наличие готовых к выполнению задач с более высоким приоритетом...
Автор: KLASS
Дата сообщения: 30.01.2016 21:57

Цитата:
Каждый из классов приоритета включает диапазон из четырёх значений приоритета

Это понял.
Не понял зачем так реализовано:
в контекстном подменю Приоритет перечислены Классы приоритета?
Автор: VictorVG2
Дата сообщения: 30.01.2016 23:38
KLASS

GetPriorityClass() так возвращает данные, а числовое значение приоритета уже нужны приседания через API ITask::GetPriority и функцию GetThreadPriority() так что там не всё так просто...
Автор: KLASS
Дата сообщения: 04.02.2016 16:42
VictorVG2
Глянь у ся в сорцах 2.38.38, пожалуйста, строку "Equal function: %s\n"
Где она в фейсе не нашел, возможно ее и не надо дергать.
Автор: VictorVG2
Дата сообщения: 05.02.2016 15:49
KLASS

Да, есть такой литерал

wprintf(L"Equal function: %s\n", PhpGetSymbolForAddress(Hashtable->EqualFunction));

в ./ProcessHacker/dbgcon.c::279 - это у тебя переименование функции WepWindowNodeHashtableCompareFunction() в WepWindowNodeHashtableEqualFunction() вылезло.

Я патчил WaitChainPlugin/wndtree.c иначе плагин не собирается с руганью от cl.exe:

Цитата:
Ошибка C2065 PPH_HASHTABLE_COMPARE_FUNCTION: необъявленный идентификатор .\plugins-extra\WaitChainPlugin\wndtree.c::59
Предупреждение C4047 функция: "PPH_HASHTABLE_EQUAL_FUNCTION" отличается по уровням косвенного обращения от "int" .\plugins-extra\WaitChainPlugin\wndtree.c::59
Предупреждение C4024 PhCreateHashtable: различные типы для формального и фактического параметров 2 .\plugins-extra\WaitChainPlugin\wndtree.c::59
Ошибка C2146 синтаксическая ошибка: отсутствие ")" перед идентификатором "WepWindowNodeHashtableCompareFunction" .\plugins-extra\WaitChainPlugin\wndtree.c::59
Ошибка C2198 PhCreateHashtable: слишком мало аргументов для вызова .\plugins-extra\WaitChainPlugin\wndtree.c::59

и просто исправить строку 59 там мало - нужно ещё в паре мест эту функцию переименовать или компилятор снова выведет сообщение об ошибке - функция зовётся, но не объявлена. Я этот патч ещё позавчера на форуме выложил. Дойдёт время закомитят, а пока кручусь своими методами.
Автор: KLASS
Дата сообщения: 05.02.2016 16:22
VictorVG2
Не шали... смотрю, чего то к морде-лица, данная фраза, ну никак не клеится
Автор: VictorVG2
Дата сообщения: 05.02.2016 16:28
KLASS

Приклеится когда РН начнёт хэши сверять. Ладно, я сейчас ревизию 63 собираю - нападало.)

Добавлено:
И работы привалило:

Цитата:
8>------ Сборка начата: проект: PerfMonPlugin, Конфигурация: Release Win32 ------
7> main.c
7> wndtree.c
8> graph.c
8> main.c
8> options.c
8>graph.c(149): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
8>graph.c(311): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
9>------ Сборка начата: проект: NvGpuPlugin, Конфигурация: Release Win32 ------
7> Создание кода
7> Создание кода завершено
9> details.c
9> graph.c
9> main.c
9> nvidia.c
9> options.c
9>graph.c(291): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
9>graph.c(357): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
9>graph.c(442): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
9>graph.c(509): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
9>graph.c(812): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
11>------ Сборка начата: проект: DiskDrivesPlugin, Конфигурация: Release Win32 ------
10> filter.c
10> log.c
10> main.c
10> dialog.c
10> message.c
11> disks.c
11> graph.c
11> main.c
11> options.c
11>graph.c(193): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
11>graph.c(412): error C2065: PH_GRAPH_USE_GRID: необъявленный идентификатор
========== Сборка: успешно: 14, с ошибками: 3, без изменений: 0, пропущено: 0 ==========

с х64 можно и не начинать - те же ошибки вылезут. Буду смотреть где переименования вылезли?
пофиксили, правда я немного неверно понял задумку wj32 и перестарался - в GPU где не было это задумано график стал логарифмическим, но он меня поправил.
Автор: KLASS
Дата сообщения: 05.02.2016 21:30
VictorVG2

Цитата:
Приклеится когда РН начнёт хэши сверять.

Извини, вот это поясни, плиз... возможно я криво выразился, но имел ввиду, что упомянутая фраза в фейсе проги не нашлась. И вот тут про хэш не понятно...
Т.е. куда "приклеится фраза"? Непонятно (С)
Автор: VictorVG2
Дата сообщения: 06.02.2016 00:58
KLASS

Да там просто - раньше эта функция звалась WepWindowNodeHashtableCompareFunction() (используется при верификации файлов по сертификату), сейчас её переименовали, но решаемые ей задачи остались те же - сверка эталонного хэша программы записанного в сертификате и просчитанного при проверке. Напрямую в интерфейсе она не вылезает, разве только ЧП случится, но активно задействована в логике программы.
Автор: KLASS
Дата сообщения: 06.02.2016 09:29
VictorVG2
Понял... тогда меня это не касается
Автор: VictorVG2
Дата сообщения: 06.02.2016 12:07
KLASS

Да, это у тебя в лоб вряд ли вылезет. По крайней мере я так считаю.
Автор: KLASS
Дата сообщения: 07.02.2016 10:54
Что, если использовать выделенные слова вместо используемых сейчас, например:
послано
отослано
отправлено-сейчас использую

принято
получено-сейчас использую
Смысл ведь не теряется, а ширина имен столбцов уменьшится. Найдутся еще, наверное, строки.

Добавлено:
получений
приемов
Автор: VictorVG2
Дата сообщения: 07.02.2016 12:48
Годится, а почему бы и нет? Вот соберу очередной коммит - wj32 ::: ExtendedTools: Keep ET_GPU_CONTEXT private и увидим. Ночью пришёл, да сил уже не было....
Автор: KLASS
Дата сообщения: 07.02.2016 12:59
Я тут все в борьбе за экономию пространства...
А Дима придет и скажет, что у всех должно быть одинаково... шаг в сторону-расстрел на месте.
Ждем новые коммиты в конечном виде.

Добавлено:
wvxwxvw
Смысла не вижу.
Есть перевод и он всегда последний, а какой версии это уже не важно.
Порой несколько ревизий Виктор выкладывает, а перевод один-последний, причем он может и не выложить за день ничего, а у мну три исправленных перевода за день, но! всегда есть последний. А в основной теме я просто буду делать анонс очередной правки перевода. Обновил перевод- и все.

Добавлено:
Да и работы меньше. Имя файла всегда одно. Жамкнул батник и по ВебДав улетел очередной перевод на ЯДиск, тут же сообщил в основной теме.
Автор: VictorVG2
Дата сообщения: 07.02.2016 13:36
KLASS

Сделаю. Кстати, забавно - только что пока кофе пил по ящику видел - в Воронеже из "Газели" от своей подруги сбежал ... тигр. Полосатый разгуливал по городу пока его не усыпили и не отвезли в местный зоопарк. Сейчас киску отпаиваю водой - бедолага даже на лапы встать сил не имеет и лакает воду лёжа... В зоопарке готовы и его подругу принять и готовят для кисок временный дом. Лучше им так чем шляться по городу и народ пугать.
Автор: KLASS
Дата сообщения: 07.02.2016 13:36
VictorVG2
Хех, а куда лучше читается
Дельта приемов
чем
Дельта получений (даже Гугл матерится)
Диму "в топку"
Автор: VictorVG2
Дата сообщения: 07.02.2016 13:38
KLASS

Дима сейчас своим проектом занят и на РН ноль внимания ... пока не встретит что интересное. Вот тогда и выскажет своё мнение.
Автор: KLASS
Дата сообщения: 07.02.2016 13:40

Цитата:
в Воронеже из "Газели" от своей подруги сбежал ... тигр.

Сиськи откусит, когда кушать захочет, а рядом мяса не будет... довыеживается
Автор: VictorVG2
Дата сообщения: 07.02.2016 14:38
KLASS

Энто точно. Тем более что тигрица до сих пор в ящике на грузовике новую квартиру ждёт.
Автор: KLASS
Дата сообщения: 08.02.2016 00:25
VictorVG2
Я тут себе очередной геморрой нажил, разбив туеву хучу строк в x64 версии Хакера, иначе не влазит. Посмотрим как будут себя вести после принятия коммитов. Хочу тебя попросить проверить перевод, не уверен, что все верно. Вкладка "Modules"=>2клик на DLL=>Вкладка "Load Config"
Время будет, глянь, пожалуйста
Автор: VictorVG2
Дата сообщения: 08.02.2016 00:55
KLASS

Лады. Вроде с одной ошибкой разобрался - в БД была ошибка, прибил и перенастроил заново.
Автор: A05032013
Дата сообщения: 08.02.2016 17:29
KLASS
думается мне, "Выслано" будет получше чем "Послано"..
как-то боле "благозвучно" ))

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

Предыдущая тема: Лучшая сборка Total Commander (2015)


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