언어(125)
-
쓰레드를 이용한 채팅 서버 만들기.
볼랜드 포럼에 있는 내용을 퍼온 것 입니다. 시삽 : 원래 이학균님께서 Q/A에 올리신 글입니다만... Q/A에 두셔서 다른 질문/답변에 파묻히기에는 아깝고, 또 성격상 강좌에 가까워서 Tip 게시판으로 옮깁니다. ------------------------------------------------------------------------ 제 목: C++ 빌더로 채팅서버를 만들어보자. 작성자: 이학균 U R L : http://explore.kwangwoon.ac.kr/~k98el560 (야후에서 '학균'검색) 작성일: 2001. 07. 19일 연락처: (HP)016-411-8187 (버디버디)lobin2 (e-mail)lobin2@hanmir.com ---------------------------..
2009.09.04 -
C++ Builder Component 설치 하기.
C++ Builder를 사용하다 보면 컴포넌트를 추가 하게 될 경우가 있다. 요즘은 C++ Builder 책은 거의 절판이고 원서밖에 찾아볼 수 있는 이 시점에서 공부하고 있는 나에겐 컴포넌트 설치법은 극악의 난이도 그 자체라고 생각했다... 하지만.. 구글과 네이버의 검색이 있는 한 불가능은 없다!! 그로코롬 해서 찾은 것이 바로 이것이다 두둥~!! 컴포넌트를 설치하는 방법. 저는 소스상태로 배포되는 컴포넌트만 설치해본 경험이 있기 때문에 소스코드로 배포되는 컴포넌트의 설치에 관하여만 말씀드리겠습니다. 대체로 컴포넌트 하나에 세 개의 파일이 필요합니다. 만약 컴포넌트 이름이 TMineSwp일 경우에는 그리고 C++Builder로 작성된 컴포넌트일 경우는, MineSwp.cpp MineSwp.h Mine..
2009.09.01 -
Tcp/Ip Socket Programming
Borland Socket 메시지 발송. SendText잠재적인 문제점을 가진다.SendBuf SendBuf = 정수형의 Return 값이 돌아온다. Send()함수를 호출하여 받는 리턴 값이 실제로 데이터를 송신하고 리턴 받는 값이라고 생각하면 안 된다. Send()함수의 기능은 Socket의 Send Buffer로 집어 넣는걸로 끝난다. 이후의 일은 TCP에서 관리. 수신 ReceiveText버퍼에서 데이터를 가지고 오면 버퍼에 있는 데이터를 삭제ReceiveBufReceiveBuf = 수신된 Data의 길이를 알아내야 한다. -> ReceiveLength라는 멤버함수를 사용하면 수신된 사이즈를 알 수 있다. 데이터를 가져오고 싶을 때 Int nSize = Socket->ReceiveLength();..
2009.08.31 -
컴포넌트 만들기..ㅣ 속성, 메소드, 이벤트
시삽 : 원래 이학균님께서 Q/A에 올리신 글입니다만... Q/A에 두셔서 다른 질문/답변에 파묻히기에는 아깝고, 또 성격상 강좌에 가까워서 Tip 게시판으로 옮깁니다. ------------------------------------------------------------------------ 제 목: C++ 빌더로 채팅서버를 만들어보자. 작성자: 이학균 U R L : http://explore.kwangwoon.ac.kr/~k98el560 (야후에서 '학균'검색) 작성일: 2001. 07. 28일 연락처: (HP)016-411-8187 (버디버디)lobin2 (e-mail)lobin2@hanmir.com ----------------------------------------------------..
2009.08.19 -
C++ Builder 의 C++언어 확장
아래 글은 제가 98년 10월 20일에 천리안 프로그래머포럼에 올렸던 내용입니다. ----------------------------------------------------------- 안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다. 이번 강좌는 빌더에서 확장된 C++ 문법에 대한 내용입니다. 역시 Kent Reisdorph의 강좌를 번역한거구요, 마찬가지로 C++Builder Developer's Journal에서 발췌한 것입니다. 사실 이 강좌에는 많은 것이 누락되어 있습니다. 추가된 키워드들을 문법적으로 설명하는데만 중점을 두었고, 내용이 많이 소홀하군요. 또 dynamic_cast나 static_cast 등 유용한 새 문법은 아예 거론되지도 않았구요. 제가 시간..
2009.08.19 -
C++ Builder 기초
C++ Builder 에는 비주얼 컴포넌트 라이브러리(VCL) 와 Borland 크로스 플랫폼 컴포넌트 라이브러리(CLX)가 포함 되어 있다. VCL은 Windows 개발에 사용 되고, CLX는 Windows와 Linux 모두의 크로스 플랫폼 개발에 사용. 컴포넌트는 VCL이나 CLX의 부분 집합이며 추상 클래스인 TComponent의 자손입니다. 대부분의 컴포넌트는 런타임 시 보이는지 여부에 따라 비주얼 컴포넌트이거나 넌비주얼 컴포넌트로 나뉘어진다. 중요한 기본 클래스클래스설명TObjectVCL이나 CLS에서 모든 클래스의 기본 클래스이며 최고 조상. 객체의 인스턴스 생성, 유지 보수 및 소멸과 같은 기본 기능을 수행 VCL/CLX의 모든 객체에 공통되는 기본 동작을 캡슐화.Exception예외와 관련..
2009.08.19