Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
реклама

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MK_FP

MK_FP


Функция            Создает "дальний" адресный указатель.

Синтаксис          #include<dos.h>
                   void far *MK_FP(unsigned seg, unsigned ofs);

Файл, содержащий   dos.h
прототип

Описание           MK_FP это    макроопределение,   которое   создает
                   дальний  указатель  из  адреса  сегмента  (seg)  и
                   смещения (ofs).

Возвращаемое       MK_FR возвращает "дальний" указатель.

Переносимость      MK_FP уникальна для Borland C++.

Смотрите также     FP_OFF, FP_SEG, movedata, segread.

Пример:

#include<dos.h>
#include<graphics.h>

int main(void)
{
   int gd,gm,i;
   unsigned int far *screen;
   getectgraph(&gd,&gm);
   if(gd == HERMONO)
      screen = MK_FP(0xB000,0);
   else
      screen = MK_FP(0xB800,0);
   for(i=0; i<26; i++)
      screen[i] = 0x0700+('a'+i);
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
3 октября 2004, 00:44:38
Почему-то эта функция нормально работает , если в неё передавать константы?!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог