powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / кто нибудь объясните мне что выполняет этот код..
2 сообщений из 2, страница 1 из 1
кто нибудь объясните мне что выполняет этот код..
    #32728129
unicode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
#include <bios.h>
#include <conio.h>

#define COM1  0
#define DATA_READY Ox100
#define TRUE   1
#define FALSE  0

#define SETTING ( 0x00 0xE0 0x00 0x03 )

int main(void)
{
  int in, out, status, DONE = FALSE;
  bioscom(0, SETTING, COM1);
  cprintf(". . . BIOSCOM [ESC] to exit . . .\n);
  while(!DONE)
  {
    status = bioscom(3, 0, com1);
    if (status & DATA_READY)
       if (( out = bioscom(2, 0, com1) & 0x7F) ! = 0)
         putch(out);
       if ( kbhit())
       {
           if ((in =getch()) == '\x1B')
              DONE = TRUE;
           bioscom(1, in, COM1);
       }
    }
    return 0;
}
...
Рейтинг: 0 / 0
кто нибудь объясните мне что выполняет этот код..
    #32728167
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi, unicode!

unicode
Код: plaintext
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.
#include <bios.h>
#include <conio.h>

#define COM1  0
#define DATA_READY Ox100
#define TRUE   1
#define FALSE  0

#define SETTING ( 0x00 0xE0 0x00 0x03 )

int main(void)
{
  int in, out, status, DONE = FALSE;
  bioscom(0, SETTING, COM1);
  cprintf(". . . BIOSCOM [ESC] to exit . . .\n);
  while(!DONE)
  {
    status = bioscom(3, 0, com1);
    if (status & DATA_READY)
       if (( out = bioscom(2, 0, com1) & 0x7F) ! = 0)
         putch(out);
       if ( kbhit())
       {
           if ((in =getch()) == '\x1B')
              DONE = TRUE;
           bioscom(1, in, COM1);
       }
    }
    return 0;
}


Подключает машинку пользователя как терминал для COM1. Пока не нажмешь ESC все, что приходит на порт отображается на экране. Все, что пользователь набирает на клавиатуре - отсылается в порт.

--
WBR, Roman S. Golubin
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / кто нибудь объясните мне что выполняет этот код..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]