Nano Hash - криптовалюты, майнинг, программирование

Запутался в записях реестра

Мне трудно вспомнить, что есть что, когда дело доходит до настроек реестра: 00000000 — ложь, а 00000001 — правда?

Итак, если у меня есть:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions] "NoPrinting"=dword:00000000

Это означает, что "NoPrinting" является ложным и, следовательно, печать разрешена?

И поэтому:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions] "NoHelpMenu"=dword:00000001

Значит, "NoHelpMenu" верно, поэтому пользователю не будет доступно Меню справки?

«Нет» в сочетании с включением/выключением (истина/ложь) немного сбивает с толку.

Спасибо.

26.10.2012

Ответы:


1

На самом деле контекст зависит от приложения, вызывающего запись реестра. Что касается реестра, это просто DWORD. Вы могли бы сделать 2 124 450 средними истинными, если бы захотели. В целом, однако, мое наблюдение состоит в том, что 1 обычно считается «истинным» значением, а 0 — «ложным».

И я согласен, варианты «NoSomethingSomething» безумны. Эти люди должны быть приговорены к десяти годам прослушивания альбомов Слима Уитмена.

26.10.2012

2

Ты прав. Обычно 1 верно, а 0 ложно. Однако это зависит от того, как реализовано приложение.

например, код может делать это:

if ( Registry.GetValue(myreg) == 1 ) { do something; } else { do something else; }

Вы видите, как легко заменить этот код и изменить поведение.

Чтобы точно определить, что означает что, обратитесь к MSDN/спецификациям продукта. Для некоторых реестров, которые вы указали, прочитайте здесь ссылку MSDN:

http://support.microsoft.com/kb/823057?wa=wsignin1.0

26.10.2012
  • Без проблем. Если этот ответ полезен для вас, вы можете принять его и/или проголосовать за него. 26.10.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..