| ASM/С++ sys info | Программирование |
|
|
доброго времени суток.
надо написать прогу которая должна получить список всех устройств с параметрами
причем необходимо обращаться прямо к железу.
с процем проблем нет -> CPUID и нет проблем вся инфа.
люди подскажите как узнать производителя оператиы?
исходники приветствуются.
если есть идеи о другом железе пишите.
yah я сам понимаю что это очень круто.
параметры которые должна выдавать прога основные т.е. например для CPU это название производитель и расчетная скорость, для винта полный обьем серий ный номер и производитель (опционально) ну и та к далее все устройства все порты подключений на мамке.
+ к этому прога должна(обязана) работать под виндой.
это очень круто потому и прошу помощи.
Производителя какой-либо железки скорее всего придецца узнавать через асм. На С++ я такого не встречал. Насчет остальных параметров оперативы - можно использовать апи-функцию GlobalMemoryStatus, которой передается указатель на структуру MEMORYSTATUS.
Вот описание MEMORYSTATUS:
спасибо за исходник я эти параметры тоже таким способом определял
тут следующая проблема - параметры винта написанная под дос прога под виндой не пашет, я там ис пользовал прямое обращение в порт (1f0h -1f7h) винда не дает прямого доступа к портам ругается на inp() и outp() как это обойти можно?
Я в асме и портах почти ничего не смыслю...
под виндой общаться с железом можно только через драйверы придется писать драйвер для работы с портами.
не подскажите где можно найти информацию по написанию драйвера под windows 9x и XP(win NT в смысле) на С++ а то меня с asm уже воротит.
Посмотри это:
| У Вас нет прав для просмотра этого текста, пожалуйста, зарегистрируйтесь |
есть вопрос как программно определить параметры монитора
Это есть в "Сборник статей по С++" (аналог делфиворлд).
привет люди что-тщ давно меня не было
вот на бросал програмку на С посмотрите кому не лень
в архиве windows и linux версии а также драйвер(кидается в windows/system32/drivers затем прописывается "reg") для винды.
люди проверте на разном оборудовании
по прежнему жду пожеланий
и простите за наглость может кто встречал исходники с коментариями lshw unix программа для сбора данных о компе