Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нужно вытащить из компа реальную ДАТУ( не часы), не цепляется dos.h 
:(
    Опции темы
DRamil
Дата 17.3.2008, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.2.2008
Где: Москва

Репутация: нет
Всего: нет



мне нужно вытащить из компа реальную ДАТУ( не часы).
Это возможно в принципе? и средствам Си?

Компилирую код( Фроловых) под Microsoft Visual C++ 6.0
- и код у меня не катит, такое впечатление(по диагностике), что не
цепляется dos.h, диагностика:
F:\protection\C++\BIOSINFO\BIOSINFO.CPP(13) : error C2065: 'outp' : undeclared identifier
F:\protection\C++\BIOSINFO\BIOSINFO.CPP(14) : error C2065: 'inp' : undeclared identifier

сам код:

Код

#include <iostream.h>
#include <dos.h>
int main() {
  unsigned char cmos[164];
  int i;
  int porta, portb;
// Читаем все 64 ячейки КМОП-памяти в массив cmos
        porta = 0x70;
        portb = 0x71;
  for(i=0; i<64; i++) {
    outp(porta,i);
    cmos[i]=inp(portb);
  }

// Отображаем ячейки часов реального времени

  cout<<"Ячейки часов реального времени: "<<endl;

  for(i=0; i<0xd; i++) {
        cout<<(unsigned)cmos[i];
  }
  return 0;
}


Подскажите плиз, что не хватает в коде?

Заранее, большое спасибо.

С уважением, Рамиль.

M
archimed7592
Цитата(DRamil @  17.3.2008,  00:19 Найти цитируемый пост)
Подскажите плиз, что не хватает в коде?
Тэга code.


Это сообщение отредактировал(а) archimed7592 - 17.3.2008, 13:35
PM   Вверх
bsa
Дата 17.3.2008, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



этот код под Windows (и любой другой ОС тоже) не будет работать.

Что значит "реальную дату"? Ту что записана в CMOS? Думаю, только написав драйвер ты это сделать сможешь.
Если тебе нужна просто текущая дата, то воспользуйся time/localtime
PM   Вверх
DRamil
Дата 17.3.2008, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.2.2008
Где: Москва

Репутация: нет
Всего: нет



да, из СМОS, ежели она там сидит
а ассемблером нельзя ее зацепить?
PM   Вверх
bsa
Дата 17.3.2008, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



DRamil, еще раз повторяю:
Из-под Windows только драйвера имеют доступ к CMOS.
PM   Вверх
DRamil
Дата 17.3.2008, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.2.2008
Где: Москва

Репутация: нет
Всего: нет



скажи, плиз, написать такой драйвер сложная задача?
я не имею себя ввиду, если заказать профи?
PM   Вверх
bsa
Дата 17.3.2008, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



думаю, эти драйвера уже давно написаны (более того, скорее всего они стоят в системе). Надо только научиться ими пользоваться, но это уже в другой раздел.
PM   Вверх
DRamil
Дата 17.3.2008, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.2.2008
Где: Москва

Репутация: нет
Всего: нет



если не напрягает, подскажите плиз в каком разделе?
PM   Вверх
bsa
Дата 17.3.2008, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



PM   Вверх
DRamil
Дата 17.3.2008, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.2.2008
Где: Москва

Репутация: нет
Всего: нет



лады, спасибо.

PM   Вверх
MAKCim
Дата 17.3.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 2
Всего: 207



Цитата(bsa @  17.3.2008,  00:21 Найти цитируемый пост)
этот код под Windows (и любой другой ОС тоже) не будет работать.

будет


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
bsa
Дата 17.3.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



MAKCim, да ладно? а как же защита? Давно ли обычным процессам стало можно с портами работать?
PM   Вверх
korian
Дата 17.3.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



bsa
если прога досовская - то можно
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0895 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.