Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[574] Re:다시 질문합니다.
남병철.레조 [lezo] 1899 읽음    2002-05-07 11:19

안녕하세요? 레조입니다.

처음에 올려주신 test11.cpp를 보았는데
#include<graphics.h>
등을 사용하시더라구요.
윈도우에서는 도스때 사용하던 그래픽 이용방법은 이제 옛추억으로 달래야 할것 같습니다.
물론 리눅스에서는 도스같은 느낌이 있을지 모르지만 ...(역시나 새로이 익히는건 맞찬가지)
그나마 98정도이면 도스부팅이라도 되지만 NT기반은 이미 도스와는 근본이
달라졌기에 도스적(?) 실행파일은 윈도우에서는 실행되지 않습니다.

빌더의 경우 윈도우 환경에 그래픽 적용을 하시려면 TCanvas객체를 이용하셔서
예전에 그래픽을 처리해 주던 부분에 대체해 보시면 그래픽 부분은 어느정도
해결되리라 생각됩니다.
시리얼 통신을 직접 해보지 않아서 좀더 정확한 답변은 못해드리겠네요. ^^;



박주식 님이 쓰신 글 :
: 전번에 질문했는데 답장이 없어서요
: 음. 그러니깐
: 도스형으로 BC로 232 통신프로그램을 만들었는데요
: 이것을 그대로 window환경에서 실행하니까 정보가 받아지지를 않네요
:
: 다시말해 도스로 부팅해서 하면 되고 윈도우에서 실행화일을 하면 안되고
: 왜그러는지 솟 시원히 알려주시면 감사하겠습니다.  꾸벅
: BC에서 bioscom()으로 하였구요. 도스로 구성한 통신부분입니다.
:
: #define COM1         1
: #define B9600        0xE0
: #define DATA8        0x03
: #define STOP1        0x00
: #define NOP          0x00
: #define LSR          0x2fd
: #define RBR          0x2f8
: #define THR          0x2f8
:
: main()   {
: unsigned char y;
: int i,op,yy,pp,jj1;
:
: bioscom(0,B9600 | DATA8 | STOP1 | NOP, COM1 );
: while(kbhit()==0)  {
:     if (comIsDataReady()) { y=comDataIn();       yy=y;  ............. }
: }
: }   
:
: int comIsDataReady()
: {   return(inportb(LSR) & 0x01);   }
:
: char comDataIn()
: {       return(inportb(RBR));   }
:

+ -

관련 글 리스트
570 다시 질문합니다. 박주식 1765 2002/05/07
583     Re:다시 질문합니다. 김인구.구야 1991 2002/05/08
574     Re:다시 질문합니다. 남병철.레조 1899 2002/05/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.