Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вопрос по winsoc https://www.cyberforum.ru/ cpp/ thread306203.html
WSAStartup(MAKEWORD(2,0), &wsaData); builder ругается на &wsaData, что делать?
C++ Программа шифрования
Помогите написать программу для шифрования файлов с помощью симметричного алгоритма шифрования. на си или дельфи.?
C++ Vkontakte API
Как в C++ пользоваться Vkontakte API?
C++ Вопрос по переменным Привет. Подскажите как записать переменные из form1 в double fun0-1 подробнее на скринах https://www.cyberforum.ru/ cpp/ thread305016.html
C++ как будет на с++? https://www.cyberforum.ru/ cpp/ thread304388.html
Program pravii; {Метод правых прямоугольников} uses crt; var i,n:integer; a,b,h,x,xb,s:real; function f(x:real):real; begin f:=(1/x)*sin(3.14*x/2); end; begin clrscr; write('Введите нижний...
C++ Не находин хендел
сдрасте есть код,который не работает. также есть окно с титлом Garena там же есть класс RichEdit20W по сути должно работать . А неработает ...
Run-Time Check Failure #2 - Stack around the variable 'task' was corrupted. C++
void Dispatch(){ if (gRunTask.entry != NULL){ if (setjmp(gE) != 0) return; *gRunTask.env = *gE; gRunTask.jmp = true; } if(gRunTask.entry == NULL){ if(gReadyTask.begin() ==...
C++ Код потребляет очень много памяти. Подскажите как оптимизировать? Есть код на C++ (компилируется под GCC) - подсчёт коэффициентов осцилляторной системы методом Рунге-Кутта (метод в простейшем случае). Проблема в том, что секунд за 10, он успевает занять метров 600... https://www.cyberforum.ru/ cpp/ thread302331.html
C++ C++ паттерны, архивация файлов https://www.cyberforum.ru/ cpp/ thread302288.html
Начал делать реализацию паттерна Strategy, короче если кто-то может завершить код помогите. А вообще вопрос стоит так: "как запустить архивацию в С++?". Если кто может помогите. #include <iostream>...
C++ Удаление средней буквы из нечетного слова помогите пожалуйста составьте программу с кодом на С, просто я сам нешарю в строках. Условие:Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских... https://www.cyberforum.ru/ cpp/ thread302189.html
3 / 3 / 1
Регистрация: 08.02.2011
Сообщений: 9
0

Вывод текста через pokeb

27.05.2011, 20:11. Просмотров 1109. Ответов 0
Метки (Все метки)

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

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#include <conio.h>
#include <string.h>
#include <iostream.h>
#include <ctype.h>
#include <stdio.h>
#include <dos.h>
 
int main(void)
{
   clrscr();
   textattr(10);
   int key=getch();
   int x=1,y=1,i,j;
   char* ch;
 //  int str;
   char buf[4096];
   int backspace=0;
   int z,backs,p1=0xB800;
   int del=0;
 
 
 //  textcolor(10);
 
 
 
   //uslovie po klavishe ESC
 
 
   while (key!=27)
 
   {
 
   //proverka yavlyaetsya li simvol extended
   if (key!=0)
   {
     //cout<<key;
     //obrabotchik klavish
     switch(key)
        {
        case 72 : if(y>1) y--;break;  //vverh
        case 75 : if(x>1) x--;break;  //vlevo
        case 77 : if(x<80) x++;break; //vpravo
        case 80 : if(y<50) y++;break; //vniz
 
        case 13 : if(y<50) y++;x=1;break; //enter
        case 73 : i=(y-1)*160+x*2; break;
        case 71 : x=1;break;   //na4alo stroki
        case 8  :
 
                  i=(y-1)*160+x*2;
                   // vch koordinati
                  backs=i-2; // ydalau pred element
                  pokeb(p1,backs,' ');   //vivojy probel na meste elementa
                  x--; break;
 
        case 83 : i=(y-1)*160+x*2;
                  del=i-2;
                  pokeb(p1,del,' ');
 
            /*  for(int c=i;c<(6400-i);c+2)
               { int t=i+2;
            pokeb(p1,t,ch[c]); }*/
 
                  break;
 
          //INS videlenie
        case 82 :/* if(x==80){x=1;y--;};
                  if(y==50){y=1;x=1;};
                  if(x<80)x++;*/
                   j=((y-1)*160+x*2)-2;
                   z=0;
                  for (int at=i; at<j; at=at+2,z++) {
                   buf[z]=peekb(0xB800,at);}
 
 
               i=160*10;  j=(i+at);
              for (at=i; at<j-4; at++) {
              pokeb(p1,at,buf[at-i]);
              at++;
              pokeb(p1,at,10);
              }
            /*  for (at=j-10; at<160*40; at=at+2) pokeb(0xB800,at,' ');
 
              pokeb(0xB800,20*160,'a');*/
 
              break;
 
        //DEL udalenie videleniya
       // case 83 Delete
 
        }
 
   if ((key!=72)&&(key!=79)&&(key!=83)&&(key!=8)&&(key!=75)&&(key!=77)&&(key!=81)&&(key!=80)&&(key!=79)&&(key!=71)&&(key!=13)&&(key!=82)&&(key!=73))
    {
    x++;
    //perenos na stroku vniz
    if(x==80){x=x-79;y++;}
    //perenos vverh na poziziu 1,1
    if(y==50)y=y-49;
 
    //vivod simvola
    //  *ch=(char)key;
     // cprintf(ch);
 
     cout  << (char)key;
    }
 
       //perenos kursora
    }
    gotoxy(x,y);
 
    key=getch();
 
    }
 
   return 0;
}
Pokeb после нажатия Insert должен вводить то что выделено было (выделение Page Up-начало выделения, Insert-конец выделения)...

Помогите пожалуйста...

Вернуться к обсуждению:
Вывод текста через pokeb
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2011, 20:11
Готовые ответы и решения:

Вывод текста описания команд в консоль командной строки при запуске программы через командную строку
Всем привет! Есть такая программка которая запускается через командную строку с параметром,...

Вывод текста через переменную
Есть код, который выводит текст на страницу сайта, но выводит не через echo. В теле кода есть...

Вывод текста через два цикла
Добрый вечер! Подскажите, пожалуйста, как такое делается через 2 цикла? Задание 2. Получить...

Вывод текста через строку wordpress
Пишу сюда. ибо связанно с php темой. 2 вопроса: 1) Не отображается русский шрифт. Пробовал...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.