ВУЗ:
Составители:
Рубрика:
6
#include <conio.h>
char far *p_x=(char far *) 0x00000450;
char far *p_y=(char far *) 0x00000451;
int i;
void main(void)
{
clrscr();
*p_x=5;
*p_y=5;
for( i=1;i<=10;i++)
{
cputs("привет");
*p_y=*p_y+1;
*p_x=i+5;
}
getch();
}
Пример 3: используя прямое обращение к видеопамяти, вывести на экран
произвольную вертикальную строку.
#include <conio.h>
char far *vid_mem=(char far*)0xB8000000;
int i;
int x=10,y=10,attr=33;
char *str="строка1\0";
char far*v;
void main()
{
clrscr();
v=vid_mem;
v+=(x*160)+y*2;
for(i=0;*(str+i)!='\0';i++)
{
*v++=*(str+i);
*v++=attr;
}
}
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »