Перейти к содержанию

Recommended Posts

santy

1. добавить настройку в settings.ini

ShowCriterion=1 (показывать в Инфо полностью критерий, по которому есть детект, как сейчас это сделано)

=2 (показывать только те условия критерия, которые были выполнены при данном детекте, компактный вывод)

2. при добавлении нового условия в составной критерий, автоматически заполнять поле Аргумента. (взять из текущей записи, на которой установлен фокус)

как это работает при создании критерия из окна "инфо",

там поле аргумента в инфо автоматически добавляется в форму создания критерия.

3. предусмотреть возможность экспорта отдельного критерия из списка snms в файл _snms для последующего импорта.

4. предусмотреть фильтрацию по значениям внутри отдельного сложного (составного) критерия.

5. добавить возможность в окне "инфо" выбрать текущий критерий из списка snms.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

+ актуально то, что предлагал RP55.

2) Возможность проверки списка _только по одному выбранному критерию из списка критериев. ( см. фото пример )

второе, думаю, будет полезным. скажем, чтобы не проверять (уже проверенный) список по всему snms при добавлении нового критерия, или редактировании сложного правила (например, добавлении новой цифровой, DNS). но, только чтобы проверка по текущему критерию, не отменяла результат предыдущей (полной) проверки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

чтобы не менять структуру snms,

предложение: использовать заголовок критерия в том числе с помощью управляющих тэгов для оптимизации выполнения критерия.

например, можно добавить тэг OR, в этом случае uVS должен считать что все условия внутри критерия соединены операндом OR, независимо от реального заполнения операндов между условиями внутри критерия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

+

опять же, через заголовок критерия можно описать где брать  значение для условий критерия: из поля значение (т.е. внутри snms) или из внешнего текстового списка.

здесь только нужен метод, который бы открывал внешний список(текстовый файл), и последовательно выбирал значение для проверки условия с аргументом,

пока не будет выполнено условие. (или не исчерпан список значений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PR55.RP55

 

здесь только нужен метод, который бы открывал внешний список(текстовый файл), и последовательно выбирал значение для проверки условия с аргументом,

пока не будет выполнено условие. (или не исчерпан список значений)

 

При полном совпадении полей:

Имя : Атрибут : Значение

uVS производит поиск внешнего списка с заданным именем.

Если внешний файл не найден - данный критерий игнорируется - в лог выводиться соответствующая информация.

критерий+.jpg

post-8956-0-09787400-1424253146_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

имя списка можно добавить через управляющий тэг в заголовок критерия.

насчет полного совпадения полей - это как кому нравится. мне, например, достаточно будет входимости значения из поля snms или из внешнего списка.

атрибут - это поле из образа автозапуска, с данным атрибутом и будет сравниваться значение из snms или внешнего списка.

 

выводить в лог отсутствие списка.txt нет смысла.

если этого файла нет, то лог будет просто забит сообщениями об отсутствие файла. поскольку все объекты автозапуска будут проверены по данному критерию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PR55.RP55

имя списка можно добавить через управляющий тэг в заголовок критерия.

Только нужен выбор тэг.а  из меню.

 

От оператора  требуется: 

Задать имя.

Создать файл с заданным именем.

выбрать тэг из меню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

зачем усложнять.

тэги управления назначит разработчик, как правильно добавить в заголовок внешний список  будет описано в doc

и все. минимум телодвижений. нужен только метод сравнения значения из списка с аргументом и возврат true (в случае выполнения) или false (если не найдено вхождение)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создайте учетную запись или войдите, чтобы комментировать

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Сообщения

    • demkd
      (!) Эта версия пока протестирована только для старших систем Win7 & Win10, в младших возможны проблемы.
      ---------------------------------------------------------
       4.0.19
      ---------------------------------------------------------
       o В окно информации о процессе добавлены проценты загрузки GPU с момента _создания_ процесса.
         Процесс со средней загрузкой >15% хотя бы одного видеоадаптера автоматически получает статус "подозрительный".
         Любой процесс использующий ресурсы GPU получает новый статус "GPU".
         Процессы НЕ использущие впрямую GPU не имеют строчек загрузки GPU в информации о файле.
         GPU нумеруются с 1-ки, нумерация произвольная и не имеет отношения к реальному порядку видеокарт на шине.
         Загрузка считается для каждого видеоадаптера отдельно.  o Оптимизирована функция поиска внедренных потоков.  o Теперь замороженные потоки в логе помечаются дополнительным индикатором состояния "[suspended]".    Майнер в логе:
      (!) Процесс нагружает GPU 1: C:\TOOLS\ZCASH\ZECMINER64.EXE
      (!) Процесс нагружает GPU 2: C:\TOOLS\ZCASH\ZECMINER64.EXE
      (!) Процесс нагружает GPU 3: C:\TOOLS\ZCASH\ZECMINER64.EXE
      (!) Процесс нагружает GPU 4: C:\TOOLS\ZCASH\ZECMINER64.EXE

      В  окне информации о файле:
    • demkd
      ничего действительно рабочего в данный момент не существует, uVS будет первым
    • PR55.RP55
      1) Код system monitor с отслеживанием GPU https://github.com/brndnmtthws/conky/blob/fcbc5c8ba2a9546f50661a4846aef2f76f07a066/src/nvidia.cc 2) Возможно стоит найти Benchmark с открытым исходным кодом.
    • demkd
      даже скомплировалось, но интереса никакого не представляет, проще использвать WMI для этого, который и в XP работает в отличии от этого примера,  еще и работает криво, даже набортную видео память правильно определить не смогло, 4Gb рисует вместо 11gb. а это вообще не в тему.
    • PR55.RP55
      Возможно будет полезно. 1) Обнаружение GPU intel с примером кода. https://software.intel.com/ru-ru/articles/gpu-detect-sample 2) Использование GPU - Visual Studio  в плане тестирования. https://msdn.microsoft.com/ru-ru/library/mt126195.aspx    
×