Форум программистов, компьютерный форум CyberForum.ru

Видео драйвер с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ map <string[],double> http://www.cyberforum.ru/cpp-beginners/thread542480.html
Возникла необходимость в конструкции вида: =>значение выбрал map <string,double> но как определять элементы никак не разберусь например map <string,double> a; string str1.str2; string mas={str1,str2}; a=120;
C++ NULL указатель Идея состоит в том чтобы создать класс Стек на основе односвязного списка. Строка с 0xc0000005 № 36. Не могу найти в чем проблема, может кто поопытней подскажет. #include <iostream> #include <malloc.h> #include <windows.h> using namespace std; template <class T> class Stack { http://www.cyberforum.ru/cpp-beginners/thread542474.html
C++ Конструкторы и деструкторы
#include <iostream> #include <Windows.h> class Try { public: void* px; Try() { printf("Try\n"); px=malloc(12); }; Try operator+(int b) {
C++ Функция round(), округление числа до 4-х знаков после запятой
Вот наткнулся на проблемку как округлить число до 4 знаков после запятой? Подскажите что делать?
C++ Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку. http://www.cyberforum.ru/cpp-beginners/thread542462.html
Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a типа unsigned. Выполнить необходимые проверки для данного числа: Проверить, установлен ли 11 или 15 бит в “1”. Включить 1, 3, 5, 6, 8, 10, 11, 12 и 13 биты, не изменяя остальных, записав результат в переменную b. Помогите пожалуйста разобраться с этими масками.
C++ Очень стремная задача На плоскости задано N точек, которые пронумерованы слева на право (а при равных абсциссах снизу вверх). Нужно создать программу, которая строит многоугольник, который является выпуклой их оболочкой, не более чем за C*N действий. подробнее

Показать сообщение отдельно
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200

Видео драйвер с++ - C++

08.04.2012, 14:23. Просмотров 1634. Ответов 19
Метки (Все метки)

Здравствуйте. Не сможете ли вы заполнить этот пустой код.
Сам ума не приложу как это сделать.
Мы как бы пишем сами ОС, и вот, это типа драйвер.

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
38
39
40
41
42
43
44
45
46
47
#define VIDEO_WIDTH 80    //ширина экрана
#define VIDEO_HEIGHT 25   //высота экрана
#define VIDEO_RAM 0xb8000 //адрес видеопамяти
int tty_cursor;           //положение курсора
int tty_attribute;        //текущий аттрибут символа
 
//Инициализация tty
void init_tty()
{
  //поставить курсор в начало
  //выставить атрибут по-умолчанию
}
 
//Смена текущего аттрибута символа
void textcolor(char c)
{
  //выставить атрибут
}
 
//Очистка экрана
void clear()
{
  //создать указатель в начало видео памяти
  //пройти циклом по всему экрану начиная с пойнтера и выставить значение = ' ' (пробел)
  //вернуть курсор в начало
}
 
//Вывод одного символа в режиме телетайпа
void putchar(char c)
{
  //создать указатель в начало видео памяти
  //проверить символ с: если это символ новой строки (\n), то перевести курсор в начало следующей строки
  //а если это просто символ - вывести его на экран, выставить аттрибут и перевести курсор в следующее положение
 
  //если курсор вышел за границу экрана, то нужно сдвинуть экран вверх на одну строку
  if(tty_cursor>VIDEO_WIDTH*VIDEO_HEIGHT){
    //как-нибудь вот тут
  }
}
 
//Вывод строки, заканчивающейся нуль-символом
void puts(const char *s)
{
  while(*s) {
    //вывод одного символа и переход к следующему
  }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru