Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 57

Определить тип видеоконтроллера, его режим и дату создания BIOS; проверить исправность НМД

11.09.2014, 11:54. Показов 3700. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка в программе

Есть задание: написать программу, которая может: определить тип видеоконтроллера, его режим и дату создания BIOS; проверить исправность НМД. Программа написана, но ошибки. Пожалуйста, помогите.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
#include "stdafx.h"
#include <iostream>
#include<conio.h>
#include<windows.h>
#include <dos.h>
using namespace std;
void main()
{
            system("CLS");
            char far b, *b1, *b2;
            int B, B1;
        
            outportb(0x70,0xE0);
b = intportb(0x70);
B = (int) *b &8;
if (B == 0) cout<<"HMD ispraven";
else cout<<"HMD ne ispraven";
cout<<"\n\n";
b1 = ( char far * ) 0x00400010;
cout<<*b1;
B1 = (int) *b&48; 
 
 
switch (B1) {
case 0: cout<<"Ne ispol'zuetsa ili EGA"; break;       
case 16: cout<<"CGA, EGA, VGA v rejime 40x25";break;
case 32: cout<<"CGA, EGA, VGA v rejime 80x25";break;
case 48: cout<<"Monohromniy kontroler"; break;
}
cout<<"\n\n";
 
b2 = ( char far * ) 0xF000FFF5;
cout<<"Data sozdaniya BOIS:\n";
for(int i = 0;i<8; i++) cout<<*(b2++);
getch();
}
Ошибки:

C++
1
2
3
4
    1   IntelliSense: идентификатор "outportb" не определен 
    2   IntelliSense: идентификатор "intportb" не определен 
    3   IntelliSense: операнд * должен быть указателем   
    4   IntelliSense: операнд * должен быть указателем
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2014, 11:54
Ответы с готовыми решениями:

Вывести дату создания BIOS
Необходим код вывода даты создания Биоса. Ассемблер

WinCE - проверить дату создания/модификации файла на FTP
Приветствую. Как в C# для WinCE проверить дату создания/модификации файла на FTP? Насколько понимаю, самый простой способ - wininet.dll...

Проверить дату создания файла и если не совпадает - завершить работу
Пишу код. Хочу что бы скрипт проверил дату создания файла и если не совпадает завершил работу: $t = FileGetTime(&quot;1.exe&quot;, 1) ...

23
 Аватар для Pingvin001
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 142
05.02.2015, 18:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Pingvin001 Посмотреть сообщение
Как же тогда в Винде идентифицировать комп?
Эти данные нельзя читать из BIOS, но можно из реестра.
В Windows 8.0, 8.1 и 7 (Win32): HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\ System\BIOS BIOSReleaseDate содержится дата BIOS.
Цитата Сообщение от castaway Посмотреть сообщение
Идентификатора "компа" не существует, не в "Винде" не где либо еще.
Если к этим данным добавить производителя процессора (что можно узнать), то таким образом можно довольно точно идентифицировать комп (раз серийный номер процессора стал не доступен), и добавление винта или смена Видеокарты на этот код не влияет.
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
05.02.2015, 20:02
Цитата Сообщение от Pingvin001 Посмотреть сообщение
Если к этим данным добавить производителя процессора (что можно узнать), то таким образом можно довольно точно идентифицировать комп (раз серийный номер процессора стал не доступен), и добавление винта или смена Видеокарты на этот код не влияет.
Я имел в виду официального ID не существует. Собрать, разумеется, можно из чего угодно.
0
 Аватар для Pingvin001
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 142
30.11.2017, 18:39
Цитата Сообщение от ValeryS Посмотреть сообщение
все это возможно было под ДОС, под виндой не пустит на низкий уровень
Дату создания BIOS можно взять из реестра:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\ System\SystemBiosDate
У меня Windows 8.1, но я думаю под любой Windows – то же самое.
0
30.11.2017, 19:52

Не по теме:

некропостеры

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2017, 19:52

Как открыть файл и получить дату его создания
Учусь работать с файлами использую visual studio 2013, как открыть файл, как получить инфу когда он создан, в label ??? вот код, ...

Вывести название файла, дату его создания и автора
Через ListView вывожу содержимое папки. Необходимо выводить название файлов, дату создания и автора. Имя и дату вывел через: ...

Как в C# узнать размер файла и дату его создания ?
например у меня есть точки авто-сохранения ,которые формируются в отдельных файлах. как обратиться к их свойствам ? Добавлено через 19...

Проверить исправность конденсатора
Конденсатор(такой как 2 основных больших конденсатора на БП) является полярным или неполярным.Нужно проверить на исправность такой...

Записать дату и время создания каждого файла в его имя
Здравствуйте! Прошу помощи. Есть каталог со множеством файлов (например, jpg, больше тысячи). Нужно в их имена добавить даты и время ...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru