ASM/С++ sys info Программирование


Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Твой софтовый форум Программирование ASM/С++ sys info

Автор: gloom 10.08.2007 - 23:15

доброго времени суток.
надо написать прогу которая должна получить список всех устройств с параметрами
причем необходимо обращаться прямо к железу.
с процем проблем нет -> CPUID и нет проблем вся инфа.

люди подскажите как узнать производителя оператиы?

исходники приветствуются.
если есть идеи о другом железе пишите.

Автор: yah 10.08.2007 - 23:53

QUOTE(gloom @ 10.08.2007 - 23:15)
список всех устройств с параметрами
*


О каких параметрах идет речь? Т.е. ты хочешь написать а-ля Everest? Не слишком ли круто замахнулся?

Автор: gloom 12.08.2007 - 1:09

yah я сам понимаю что это очень круто.
параметры которые должна выдавать прога основные т.е. например для CPU это название производитель и расчетная скорость, для винта полный обьем серий ный номер и производитель (опционально) ну и та к далее все устройства все порты подключений на мамке.
+ к этому прога должна(обязана) работать под виндой.

это очень круто потому и прошу помощи.

Автор: yah 12.08.2007 - 9:33

Производителя какой-либо железки скорее всего придецца узнавать через асм. На С++ я такого не встречал. Насчет остальных параметров оперативы - можно использовать апи-функцию GlobalMemoryStatus, которой передается указатель на структуру MEMORYSTATUS.
Вот описание MEMORYSTATUS:

» Нажмите, для открытия спойлера «

Если что - пиши. Поможем, чем можем.

Автор: gloom 13.08.2007 - 0:45

спасибо за исходник я эти параметры тоже таким способом определял
тут следующая проблема - параметры винта написанная под дос прога под виндой не пашет, я там ис пользовал прямое обращение в порт (1f0h -1f7h) винда не дает прямого доступа к портам ругается на inp() и outp() как это обойти можно?

Автор: yah 13.08.2007 - 0:52

Я в асме и портах почти ничего не смыслю...

Автор: gloom 15.08.2007 - 22:00

под виндой общаться с железом можно только через драйверы придется писать драйвер для работы с портами.
не подскажите где можно найти информацию по написанию драйвера под windows 9x и XP(win NT в смысле) на С++ а то меня с asm уже воротит.

Автор: yah 15.08.2007 - 23:02

Посмотри это:

| У Вас нет прав для просмотра этого текста, пожалуйста, зарегистрируйтесь |

Автор: gloom 4.09.2007 - 23:01

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

Автор: yah 22.09.2007 - 20:08

Это есть в "Сборник статей по С++" (аналог делфиворлд).

Автор: gloom 12.02.2008 - 21:30

привет люди что-тщ давно меня не было

вот на бросал програмку на С посмотрите кому не лень
в архиве windows и linux версии а также драйвер(кидается в windows/system32/drivers затем прописывается "reg") для винды.

люди проверте на разном оборудовании

по прежнему жду пожеланий

и простите за наглость может кто встречал исходники с коментариями lshw unix программа для сбора данных о компе


  Яндекс цитирование   Rambler's Top100