Russian Qt Forum
Ноябрь 24, 2024, 04:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Серийный номер диска
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Серийный номер диска (Прочитано 15171 раз)
Anonymous
Гость
Серийный номер диска
«
:
Апрель 13, 2004, 11:19 »
Обьясните, пожалуйста:
1) уникален ли серийный номер жесткого диска, зашитый в него производителем?
2) относится ли это и к АТА, и к SCSI, или к чему-то одному?
3) Возможно-ли (если возможно, то как) считать этот код из диска из-под C программы?
Заранее спасибо.
Записан
EugeneVC
Гость
Re: Серийный номер диска
«
Ответ #1 :
Апрель 13, 2004, 11:23 »
Цитата: "Anonymous"
1) уникален ли серийный номер жесткого диска, зашитый в него производителем?
Да он должен быть уникальным.
Записан
npak
Гость
Серийный номер диска
«
Ответ #2 :
Апрель 15, 2004, 16:48 »
Я подозреваю, что доступ к идентификаторам диска системно зависим.
Для скриптов в Linuxe есть возможность читать параметры диска через /proc/ide/
Например, модель диска, распознанного системой как /dev/hda, лежит в /proc/ide/hda/model
Какой за этим лежит API в линухе -- не знаю.
Можно, конечно, в программе на С читать файл /proc/ide/bla-bla-bla, но это как-то неочень правильно.
Записан
EugeneVC
Гость
Серийный номер диска
«
Ответ #3 :
Апрель 15, 2004, 16:59 »
апи в линуксе нет такого
можно использовать /proc/..
или поковырять программку hdparm
Записан
ods
Гость
Серийный номер диска
«
Ответ #4 :
Апрель 15, 2004, 20:00 »
Цитата: "npak"
Можно, конечно, в программе на С читать файл /proc/ide/bla-bla-bla, но это как-то неочень правильно.
И чем же это неправильно? Многие системные утилиты в Linux пользуется /proc для получения информации, тот же ps, например (через libproc).
Записан
EugeneVC
Гость
Серийный номер диска
«
Ответ #5 :
Апрель 15, 2004, 20:26 »
она для этого и придумана была
при настройке нового оборудования всегда туда смотришь
Записан
c++
Гость
Серийный номер диска
«
Ответ #6 :
Май 19, 2004, 19:32 »
Я писал такое, вернее переделывал прогу на С.
Узнать серийный номер диска можно, используя функцию DeviceIoControl(). Прийду домой, скину на нее ссылку, но там код безумный, я там так и не разобрался. Но работает и под winnt и под 95-98, что радует.
Записан
c++
Гость
Серийный номер диска
«
Ответ #7 :
Май 23, 2004, 18:57 »
http://borland.xportal.ru/forum/viewtopic.php?t=1491&start=0&postdays=0&postorder=asc&highlight=&sid=c93a881004f1dc46ee4c5929396116e6
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...