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

» Process Hacker

Автор: D A F
Дата сообщения: 05.06.2016 19:05
Ага, покусывать, пощипывать, попискивать, погавкивать, но так чтоб никто не догадался кого я кусаю, за что я щипаю, от чего пищю и на кого гавкаю.
Спасибо за совет.
Автор: VictorVG4
Дата сообщения: 05.06.2016 19:36
D A F

Бедняга. ЭВМ не телевизор который ТЫ ЕДИНСТВЕННЫЙ В МИРЕ! ЧИНИШЬ а все! идиоты безграмотные облажались. Тебя в этой теме не раз ловили на том, что ты выдаёшь желаемое за действительное.

Например перенос литералов в строчные ресурсы означает "мелочь" - нужно переписать всего лишь всю интерфейсную часть программы. Первый раз я с такой задачей встретился в 85-м на OS/360 когда писал VTMS - такой же пользователь, чин из ЦК КПСС посмотрев тестовую версию пакета сказал "Ваш пакет будет использоваться не только в СССР, но и в странах СЭВ, а значит его надо переводить что сейчас невозможно. Вынесите сообщения в отдельный блок. Это же просто! Максимум час работы!". И в итоге это вылилось в год работы раз, размер исходных текстов пакета их 2000 строк на PL/1 превратился в 297 тысяч строк из них половину мне пришлось писать на Ассемблере и по размеру - было 700 Кб, а стало два диска ЕС 5061 (29 Мб). Просто. После я не раз имел такой опыт.

Ты предлагаешь снова наступить на любимые грабли?
Автор: KLASS
Дата сообщения: 05.06.2016 19:52
D A F
Под "жонглировать" подразумевалось не обращение к оппонентам, но твои умозаключения относительно их, которые ты делаешь и выносишь сюда, не более. Они просто не к месту.
Автор: D A F
Дата сообщения: 05.06.2016 20:53
KLASS
Ну и какое мне умозаключение делать на пример выше? Марк русинович переносит строки, размер не увеличивается. Другой программист переносит за полдня, размер не меняется. А у нашего академика это 2 года работы и увеличение размера в 400 раз. И програмы делают одно и то же.

При том что код ему доступен, он его ни разу не менял, а заключения делает так будто он руководит всеми создателями кода. И его не смущает что уже есть примеры когда он так же безапеляционно ошибался.
Автор: KLASS
Дата сообщения: 05.06.2016 21:30

Цитата:
а заключения делает так будто он руководит всеми создателями кода.

Ну вот опять буровишь )
Сделал вслух очередное умозаключение.
Есть две позиции\мнения. Ну и... остановились на этом.
Соббсно, чего сам на форуме не напишешь про "тяжелые" строки? У тя же с буржуйским хорошо. Или боишься, что слушать там не станут? Если так, то чего на Виктора пенять? И его также пошлют, как тебя или любого другого. Пусть будет как есть. Тем более не велика проблема, хотя без нее было бы лучше
Автор: D A F
Дата сообщения: 05.06.2016 22:54
KLASS
"Тяжелые строки" я и не собирался им предлагать делать.
Просто это не так уж и сложно. Надо в проекте сначала допустить наличие такой секции. А перенести дело автора. Можно кстати и не переносить как это сделано в Notepad++.

Перевод Хакера я отдал на съедение тебе.
А вот выдоить из этой проги еще что-то полезное было бы не плохо. Напишу потом. Сейчас занят.
Автор: VictorVG4
Дата сообщения: 06.06.2016 00:30
D A F

Есть разница между:

т.н. "жёсткие строки" они же литералы

Proc Option: Main;
...
Print display L`<строка>
;// сразу выводит сообщение
...
End;


и тем же кодом, но с вынесенным массивом сообщений:

Proc Msg Option (Str, Dev); // массив сообщений
...
Dcl A(k,i,j) Char;
...
Dcl A Array(k,i,j) A(k,i,j) Char; // собственно массив строк сообщений
...
Copy addr A(k,i,j); // возвращаем строку в буфере
Return;
End;

Proc Option: Main;
....
K1 = <номер строки>;
Dev = <устройство вывода>;
...
Dcl addr Int(4) 0;
GetBuffer (2*lnght,addr); // выделяем буфер
Call Msg (K1,Dev,addr); // зовём подпрограмму чтения строк для получения строки
If linght(addr) > 0 Then
Print display addr // если строка не пустая печатаем её на экран
Else End; // если пустая ничего не делаем
...
FreeBuffer (2*lnght,addr); // освобождаем ставший не нужным буфер по адресу addr
End;


наверное нет. И реализовать пара пустяков, и код увеличится на 10 - 15 Кб, а расход памяти вырастет на десяток байт - никто и не заметит, а главное тебе лично удастся доказать что ты один на свете умный, а я враг прогресса, неуч и получаю садистское удовольствие гробя твои Великие Идеи. Не смеши мои подмётки - отвалятся, а за окном мороз!
Автор: D A F
Дата сообщения: 06.06.2016 07:06
Не смеши меня своей писаниной и рассуждениями на коленке.
Все проги имеют этот раздел Strings. И работают.

Вот недавно появился явный баг в плагине ExtendedNotifications.dll (настройка плагина вкладка Growl): перевод жестких-ASCIIZ строк лицензии Беркли исчез.
Нигде и ни разу не встречал такого чтоб перевел и не отображалось.

Я тебе пожаловался. Ты что сделал? Опять начал базу подводить.
Что размер уменьшился, скорость увеличилась?
------------
Твоя позиция это позиция актиного Ретрограда.
Вживую я с этим встретился в SeaMonkey фейс которой просто нужник по сравнению с унитазом.

Ты будешь часы изводить доказывая непонятно что, но не попробуешь и не сделаешь.



Добавлено:
Ты ведь поставляешь нам сборку. Могбы ни к кому не обращаться, просто взять строки которые мешают Klass делать перевод и изменить.
Для этого не надо обращаться к поставщикам кода.

Но ты этого не сделал и не сделаешь. А вдруг это к чему приведет? - это твоя позиция.
Автор: VictorVG4
Дата сообщения: 06.06.2016 16:00
D A F

Да, такое с трезвых глаз не написать...
Автор: maratasgard12
Дата сообщения: 06.06.2016 18:17
Пожалуйста, подскажите, как сделать так, чтобы при открытии Process Hacker сразу отображалась начальная (первая) строка, как в диспетчере. Не очень удобно каждый раз при открытии перелистывать в начало, дергая бегунок вверх.
Автор: VictorVG4
Дата сообщения: 06.06.2016 18:43
maratasgard12

Такой опции, ключа в настройках или командной строки нет. При минимизации окна ОС фиксирует состояние курсора, а когда мы его разворачиваем восстанавливает контекст.
Автор: D A F
Дата сообщения: 07.06.2016 05:06
maratasgard12
При открытии Хакера (не после свертки в трей или панель задач) так и происходит. Только первая строка не находится в фокусе, не выделяется. Если нажмешь клавишу "стрелка вниз" будет выделена первая строка, какую бы сортировку в столбцах ты не задал. Так что жми эту стрелку. Кроме того если есть клавиша Home дави ее.

Если же Хакер скрывается то конечно он запоминает место где был фокус.
Автор: VictorVG4
Дата сообщения: 12.06.2016 22:34
Process Hacker v3.0.138

Что нового?

Process Hacker

Исправления в исходники внёс dmex

Цитата:
r21219
Re-add noenv.obj to linker properties now that vs15 and buildbot have been fixed.

Постоянный линк в шапке, проблем у себя я не заметил, архив обновлён.

Примечания:

Номера ревизий в svnchangelog.txt приводятся только для удобства поиска записей.
Маркировка номеров версий Major.Minor.Build.Commit
В диалоге ProcessHacker.exe::About номер версии выводится в виде Major.Minor(rCommit)
Начиная с v2.39 поддержка WinXP/Vista завершена, для этих ОС используйте версию 2.38.
В этот раз несмотря на то, что изменения внесены в скрипты сборки (конкретно в ProcessHacker.vcxproj) я рекомендую обновить пакет т.к. в 3.0.0.137 и ранее могли вылезти скрытые ошибки компилятора MS VС++2015 Update 2.
Автор: KLASS
Дата сообщения: 13.06.2016 21:30
Process Hacker v3.0.138_RUS
Автор: D A F
Дата сообщения: 16.06.2016 08:31
Попросили вот выложить: Process_Hacker_RU_3.0.123_x86.7z

[more=переводы хакера]_x86 (32-битная версия)
3.0.123
2.37_SVN-r6285
2.37_SVN-r6242
2.36_SVN-r6158
2.36_SVN-r6146
2.34_SVN-r5944
2.34_SVN-r5844
2.34_SVN-r5762
2.34_SVN-r5632
[/more]
Автор: KLASS
Дата сообщения: 16.06.2016 11:10
D A F
Поправил, правь свой пост "Подробнее"...
Когда добавляешь в последний свой пост сразу еще что-то, не жми Редактировать, т.к. письмо не придет. Оно придет, когда напишешь новый пост и он добавится в твой последний.
Автор: VictorVG4
Дата сообщения: 16.06.2016 20:17
Process Hacker v3.0.0.139

Что нового?

Process Hacker

Исправления в исходники внёс dmex

Цитата:
r21229
ExtendedTools: Fix incorrect dedicated gpu memory usage

Plugins-Extra

Исправления в исходники внёс dmex

В стадии разработки, по умолчанию в основной дистрибутив не входят.

Цитата:
r1741
Fix gpu memory usage

Постоянный линк в шапке, проблем у себя я не заметил, архив обновлён.

Примечания:

Номера ревизий в svnchangelog.txt приводятся только для удобства поиска записей.
Маркировка номеров версий Major.Minor.Build.Commit
В диалоге ProcessHacker.exe::About номер версии выводится в виде Major.Minor(rCommit)
Начиная с v2.39 поддержка WinXP/Vista завершена, для этих ОС используйте версию 2.38.
Автор: KLASS
Дата сообщения: 16.06.2016 21:44
VictorVG4
Караул! На 10 не работает, сразу вылетает... еще без моего участия
Автор: VictorVG4
Дата сообщения: 16.06.2016 22:01
KLASS

Пересобрал, в ПМ - посмотри и отпишись. Может быть в NvGpu причина - там были серьёзные переделки по баг-репорту zyx:

in the system information windows, the gpu dedicated memory is wrong, which not equal to the result queried from GPU-z.
the reason is that :
in the processharcker-2.35-src\plugins\extendedtools\gpumon.c, 452
bytesCommitted = queryStatistics.QueryResult.SegmentInformation.BytesCommited should change to
bytesCommitted = queryStatistics.QueryResult.SegmentInformation.BytesResident.
ByteCommited memory is the memory committed to the GPU,may not really exist in the GPU's physical memory(VRAM);
but BytesResident memory is the memory in the GPU Physical memory.
Автор: skipik001
Дата сообщения: 16.06.2016 22:30
KLASS

Цитата:
Караул! На 10 не работает, сразу вылетает...

+1, появляется окошко с кнопочкой "закрыть программу".
В журнале такое:

Цитата:
Имя сбойного приложения: ProcessHacker.exe, версия: 3.0.0.139, метка времени: 0x5762d6ae
Имя сбойного модуля: NvGpuPlugin.dll, версия: 1.1.0.0, метка времени: 0x5762d6ce
Код исключения: 0xc0000005
Смещение ошибки: 0x00000000000030cd
Идентификатор сбойного процесса: 0x1b64
Время запуска сбойного приложения: 0x01d1c8053ef8ec15
Путь сбойного приложения: C:\Soft\Process Hacker\ProcessHacker.exe
Путь сбойного модуля: C:\Soft\Process Hacker\plugins\NvGpuPlugin.dll
Идентификатор отчета: da431b0e-989c-47a8-8959-8d9d842654e0
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Автор: VictorVG4
Дата сообщения: 16.06.2016 22:40
KLASS
skipik001

зарепортил на форум. Это особенности Metro API вылезли. На семёрке сбоев нет т.к. изменённый фрагмент кода включается на Win8 и выше для чего в плагинах стоят проверки.
Автор: VictorVG4
Дата сообщения: 17.06.2016 01:20
Похоже dmex убрал на форуме баг-репорт, но взял баг в работу. Ждём...
Автор: VictorVG4
Дата сообщения: 17.06.2016 23:58
Временный фикс до исправления NvGpuPlugin.dll - скрипт установки не ставит его для Win8 и выше.
Автор: vonMI
Дата сообщения: 18.06.2016 05:09

Цитата:
Временный фикс до исправления NvGpuPlugin.dll

На последней инсайдерской сборке десятки (32) скрипт не отработал,временно просто удалил этот плагин.
Автор: VictorVG4
Дата сообщения: 18.06.2016 06:01
vonMI

Если вы пользовались инсталлятором, то у меня стоит простейший патч:

Цитата:
[Files]

...
Source: "..\..\bin\Release32\plugins\NvGpuPlugin.dll"; DestDir: "{app}\plugins"; Flags: ignoreversion; OnlyBelowVersion: 0,6.2; Components: plugins\nvgpu; Check: not Is64BitInstallMode()
Source: "..\..\bin\Release64\plugins\NvGpuPlugin.dll"; DestDir: "{app}\plugins"; Flags: ignoreversion; OnlyBelowVersion: 0,6.2; Components: plugins\nvgpu; Check: Is64BitInstallMode()

а перед установкой Inno Setup удаляет либу. По крайней мере должна , если файл $INSTDIR\NvGpuPlugin.dll не залочен ядром. Можно конечно сделать удаление на рестарте ОС, но мата с этим фокусом будет ... святые разбегутся, да и чертям тошно станет. Если просто распаковать Zip или использовать портативку с лаунчером - там никакой логики нет, либу нужно отключать и удалять вручную. Пока до исправления так либо взять ExtendedTools.dll и NvGpuPlugin.dll из версии 3.0.0.138 - там спорный с моей точки зрения патч ибо нужно проверять правильность чтения данных GPU-Z на которую как на эталон ссылается zyx ещё не применялся. Ну и ещё пара точек в коде у меня вызывают вопросы.

Добавлено:
P.S.

Если сверху v3.0.0.138 ставить официальную ночнушку 3.0.0.139 то, тут надо посмотреть что выйдет, но по моему словим ещё более весёлые проблемы из-за того, что в ExtendedTools придут не те данные которые она ждёт...
Автор: spurionzx
Дата сообщения: 18.06.2016 13:24
Process Hacker запускается как диспетчер задач на win 10, но от пользователя (вкладка диск не работает)
Как сделать чтоб он запускался от администратора?
Автор: VictorVG4
Дата сообщения: 18.06.2016 13:40
spurionzx

Добавьте в командную строку вызова РН ключ -elevate. Скриншот вам прямо на это намекает.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"Process Hacker 2"="\"C:\\Program Files\\Process Hacker 2\\ProcessHacker.exe\" -hide -elevate"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\ProcessHacker\\ProcessHacker.exe\" -elevate"


Добавлено:
Да, UAC будет доставать. Тут или PH в его исключения вносить, или вырубить UAC к чертям (второе с кочки зрения мелкомягких вредное действие - как же, лишний раз юзера не дёрнем ).
Автор: spurionzx
Дата сообщения: 18.06.2016 14:09
VictorVG4
Спасибо! Все получилось.
UAC у меня отключен )
Автор: VictorVG4
Дата сообщения: 18.06.2016 14:16
spurionzx

Для вашего случая это оптимальное решение.
Автор: spurionzx
Дата сообщения: 18.06.2016 15:03
eсть ли такая возможность или может будет, чтоб чередовались строчки по оттенку
т.к. использование подсветки (highlighting) не всегда необходимо. и т. д....

Как сделать чтоб при запуске деревья были свернуты?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123

Предыдущая тема: ICE Encrypt vs Drag'n'Crypt ULTRA


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