0 / 0 / 1
Регистрация: 30.11.2015
Сообщений: 16
1

Реализовать класс для сбора данных о системе из ключей реестра, выводящий полученные данные в файл

01.12.2015, 11:32. Показов 1079. Ответов 0

Author24 — интернет-сервис помощи студентам
Реализовать класс осуществляющий сбор данных о системе из ключей реестра и выводящий полученные данные в файл.

С тем, что такое реестр Windowsможно ознакомиться тут: http://support.microsoft.com/kb/256986/ru
В общем – это база данных описывающая параметры конфигурации ОС.
Зайти в реестр можно путём зажатия клавиш(“win” + r), в появившемся окне введите “regedit” без кавычек.

Интересующая нас информация находится в следующих ключах реестра:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\Interfaces

Методы, которые позволяют работать с реестром, интересующие вас:
RegOpenKey
LONG WINAPI RegOpenKey(
__in HKEY hKey,
__in_opt LPCTSTR lpSubKey,
__out PHKEY phkResult
);
Подробное описание функции можно получить здесь: http://msdn.microsoft.com/en-u... s.85).aspx

И
RegQueryValue
LONG WINAPI RegQueryValue(
  __in         HKEY hKey,
  __in_opt     LPCTSTR lpSubKey,
  __out_opt    LPTSTR lpValue,
  __inout_opt  PLONG lpcbValue
);
Подробное описание функции можно получить здесь:http://msdn.microsoft.com/en-u... S.85).aspx


Необходимо создать класс, который получал бы текущее имя компьютера, его, ip адрес и записывал их в файл(вы задаёте путь, т.е. он задан)

Добавлено через 11 минут
Заранее всем огромное спасибо кто откликнется и захочет помочь мне

Добавлено через 5 минут
Эта задача для проверки твоего навыка программирования. Именно твой код спасёт чью-то жизнь. Спасибо за помощь

Добавлено через 20 минут
Зря никто не смотрит. Очень интересная задача
0
01.12.2015, 11:32
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2015, 11:32
Ответы с готовыми решениями:

По данному коду написать PHP-обработчик выводящий полученные данные
По данному коду написать PHP-обработчик выводящий полученные данные. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01...

Собрать данные с нескольких ключей реестра, а не с одного
Всем привет. Прошу помощи в решении следующего вопроса. Есть скрипт который собирает данные о установленном софте на ПК, но он это делает...

Командный файл, выводящий список пользователей в системе и их процессов
Доброго времени суток! Есть такое задание: создать командный файл, осуществляющий вывод на экран список пользователей, зарегистрированных...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2015, 11:32
Помогаю со студенческими работами здесь

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

Продвижение сайта в USA (инструмент для сбора ключей и снятия позиций)
Добрый день, господа. Запустили проект в USA + Canada, да вот маловато опыта по продвижению в буржуйском интернете. Тематика - математика...

Реализовать класс, выводящий сообщение на консоль (найти и исправить ошибки)
Здравствуйте! Разбираю тему "классы" в С++. Программа должна выдавать сообщение: website: cppstudio.com theme: Classes and Objects...

Записать полученный список имён ключей реестра в txt файл
Как построчно записать полученный список имён ключей реестра в txt файл? Делал так: RegistryKey r =...

Запись полученных имен ключей реестра после 100 строки в текстовый файл
Этот код записывает полученные имена ключей из реестра. Как сделать так, чтобы список имен ключей записывался например после 100 строки в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
Типы MIME в JSON: что и когда использовать в REST API
hw_wired 10.02.2025
MIME-типы играют ключевую роль в современных веб-приложениях, особенно в контексте REST API и микросервисной архитектуры. Они определяют формат передаваемых данных между клиентом и сервером, что. . .
Переименование локальной ветки Git
hw_wired 10.02.2025
Git предлагает систему управления версиями, где ветки играют ключевую роль в организации разработки. Ветки позволяют изолировать изменения кода, экспериментировать с новыми функциями и поддерживать. . .
Удаление элемента из массива в JavaScript
bytestream 10.02.2025
В JavaScript массивы - это упорядоченные наборы данных, которые часто требуют модификации, включая удаление элементов. Самый распространенный метод для этой задачи - splice(). Этот метод позволяет не. . .
Что значит yield в Python
bytestream 10.02.2025
Ключевое слово yield в Python создает генераторную функцию - особый тип функции, которая возвращает итератор. В отличие от обычных функций, использующих return для возврата значения и завершения. . .
Чем отличаются git pull и git fetch
bytestream 10.02.2025
Git предоставляет множество команд для работы с удаленными репозиториями, среди которых особое место занимают git fetch и git pull. Эти команды помогают синхронизировать локальный репозиторий с. . .
Как удалить ветку Git в локальном и удаленном репозитории
bytestream 10.02.2025
Git предлагает развитую систему ветвления, позволяющую разработчикам создавать параллельные версии кода для различных задач. Ветка в Git - это легковесный указатель на определенный коммит, который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru