Форум: Форум C++Разное
Новые темы: 00
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как программно получить инфу о железе на с++
 
 автор: yanchumak   (21.02.2011 в 20:27)   письмо автору
 
 

Помогите пожалуйста. Задача вытянуть инфу о железе, т.е. тип,модель, объем по каждой комплектухи, на с++. Буду рад любым идеям, чирканите хоть в какую сторону копать. з.ы. просьба варианты с еверестами и аидами не писать, нужно самому программно накалякать нечто подобное.Спасибо

  Ответить  
 
 автор: Miha_drinking_bout   (22.02.2011 в 15:14)   письмо автору
 
   для: yanchumak   (21.02.2011 в 20:27)
 

Под виндой вроде просто через API вызов SystemInfo. Если надо - могу накалякать небольшую консольную прогу - пример. Правда знаю всего несколько ее вызовов:(, но можно вкурить маны и все может прояснится:)

  Ответить  
 
 автор: yanchumak   (22.02.2011 в 18:41)   письмо автору
 
   для: Miha_drinking_bout   (22.02.2011 в 15:14)
 

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

  Ответить  
 
 автор: Miha_drinking_bout   (23.02.2011 в 17:37)   письмо автору
 
   для: yanchumak   (22.02.2011 в 18:41)
 

Да сам дуб дубом в этой теме. Знаю просто как oem ID процессора определить siSysInfo.dwOemId.
siSysInfo.dwNumberOfProcessors - кол-во процессоров(ядер), в т.ч. виртуальных в системе. siSysInfo.dwPageSize - объем файла подкачки. siSysInfo.dwProcessorType - тип процессора. siSysInfo.lpMinimumApplicationAddress ну и адресное пространство мин. и макс соответственно siSysInfo.lpMaximumApplicationAddress.
Ну вроде все, что требовалось мне когда то.
А за более детальной информацией лучше сходить в MSDN, а там "Computer System Hardware Classes".

  Ответить  
 
 автор: yanchumak   (23.02.2011 в 19:22)   письмо автору
 
   для: Miha_drinking_bout   (23.02.2011 в 17:37)
 

Computer System Hardware Classes как раз начал ковырять, там WMI сложновато конечно, нашел пару вбс скриптов, поменял - вытягует что мне надо...самопальный аналог евереста получился:)))
Теперь надо это все дело вкинуть в с++, видел код на с++ с использованием WMI ..но у меня не компилиться, вот гуглю. Глянул бы кто в этот топ, кто юзал WMI и может подсказать о граблях для начинашек:)

  Ответить  
Rambler's Top100
вверх

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