320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
1

Получение аппаратно-зависимых данных

20.10.2012, 15:05. Показов 767. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется получить какую-нибудь информацию, которая была бы различной на разных компьютерах. Что можно взять и каким образом? Достаточно десятка-другого байт.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2012, 15:05
Ответы с готовыми решениями:

Добавление данных в базу данных из зависимых списков
Сделала зависимые списки, в которых берутся данные из базы. Нужно, чтобы выбранные данные...

Удаление зависимых данных
День добрый. Модель MVC, задача следующая: у меня есть модель зала и модель расписания, где...

Линк данных Access-Excel, Получение данных с внешних источников
Описание задачи: Есть некая база в Аксесе, данные с которой выгружаются в ексель с помощью линка....

Ввод данных, добавление данных, получение информации из файла по заданным критериям выборки
Все привет!!!Обращаюсь к вам за помощью...никак не получается решить задачку... Суть...

8
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
20.10.2012, 17:13 2
LONG_MAX
0
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
20.10.2012, 17:18  [ТС] 3
LONG_MAX сейчас может принимать значения 231 - 1 и 263 - 1. Понятно, что эти данные нельзя назвать уникальными для каждой машины. К тому же, оно вычисляется на стадии компиляции.
0
5231 / 3203 / 362
Регистрация: 12.12.2009
Сообщений: 8,112
Записей в блоге: 2
20.10.2012, 17:19 4
Цитата Сообщение от Кот Ангенс Посмотреть сообщение
Требуется получить какую-нибудь информацию, которая была бы различной на разных компьютерах. Что можно взять и каким образом? Достаточно десятка-другого байт.
Это нужно сделать именно на С++? Просто на ассемблере могу много примеров привести.
0
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
20.10.2012, 17:33  [ТС] 5
Очень желательно на C++. Просто Ассемблер я знаю на уровне Hello World.
Я пользуюсь средой wxDev-C++, а она поддерживает AT&T-синтаксис. Так что в крайнем случае можно попробовать и на asm.
0
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
25.10.2012, 11:56  [ТС] 6
Помогите, пожалуйста.
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
25.10.2012, 12:05 7
Можно получить MAC-адрес сетевой карты. Или серийный номер материнской платы (если он существует). Устроит?

Тебе нужно воспользоваться WMI: http://msdn.microsoft.com/en-u... 85%29.aspx
1
5231 / 3203 / 362
Регистрация: 12.12.2009
Сообщений: 8,112
Записей в блоге: 2
25.10.2012, 12:09 8
На ассемблере при помощи cpuid можно получить реально много различной информации, которая является индивидуальной для каждого процессора. Вот тут о самой инструкции, а тут о параметрах cpuid.

А на сях, ну не знаю, думаю нужно копать в сторону WinAPI (если речь о винде). Например можно получить такие параметры - разрядность ОС, объем ОЗУ и т.д. Нужно просто подумать, что еще может отличаться.
1
Диссидент
Эксперт C
27684 / 17307 / 3806
Регистрация: 24.12.2010
Сообщений: 38,961
25.10.2012, 13:20 9
Такое не подойдет?
C++
1
2
3
4
5
6
 unsigned long sn; short j; char disk[5]; bool r
  for(j=0;j<23;J++) {
    sprintf(disk, "%c:\\", 'C'+j);
    r = GetVolumeInformation(disk, NULL, 0, &sn, NULL, NULL, NULL, NULL);
    if (r==true) break;
  }
Получает в sn серийный номер первого жесткого диска (он не всегда есть C)
Однако, этот номер может измениться при форматизации диска
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2012, 13:20
Помогаю со студенческими работами здесь

Получение данных с веб-страницы с закраской ячеек в определенный цвет в зависимости от ID данных
Помогите пожалуйста с написанием макроса, т.к. в VB особенно не разбираюсь. Макрос должен по...

Получение данных сервером от БД и отображение данных в клиенте DataGridView
Подскажите пожалуйста, как в C# полученные данные сервером из Базы данных(sqlite) передать клиенту...

Получение данных от SQL сервера и отображение данных в DataGridView
Подскажите, пожалуйста, как в шарпе вытащить данные из локальной sql базы данных(саму базу создано...

Аппаратно-программный файрволл
Под задачу нужен контроллер с двумя USB2 , по одному порту происходит приём информации, по другому...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru