GUI 프로그래밍은 많이 해봤지만, TCP/IP 프로그래밍은 거의 처음이네요. Qt Creator를 실행해서 프로젝트를 하나 생성해 줍시다.채팅 프로그램은 서버 프로그램과 클라이언트 프로그램 두가지로 나눠집니다.즉, 서버프로그램, 클라이언트 프로그램을 따로 만들어야 합니다.클라이언트 프로그램은 사용자 개개인을 말하고, 서버 프로그램은 사용자들이 전송한 메세지를 모아서 뿌려주는 기능을 합니다.서버와 클라이언트는 일대다의 관계가 됩니다. 지금 살펴볼 코드는 단지 헤더파일입니다. 풀 코드는 제가 올린 소스파일에 있습니다. -- 서버의 클래스 선언부 --Colored By Color Scripter™12345678910111213141516171819202122232425262728293031#ifndef CH..
Qwt에서 간단하게 컬러맵을 만들어보도록 하겠습니다. Qt Creator에서 프로젝트를 하나 생성합니다. 이건 전에 언급했으니 넘어가겠습니다.프로젝트를 보면 확장자명이 pro인 파일이 있습니다. 더블클릭해주세요. 오른쪽과 같은 코드가 뜨는데 빨간색 박스를 입력해주세요. Qwt 라이브러리를 사용하겠다는 표시입니다. Qt 클래스 생성이 처음이니 이부분도 차근차근 설명해드리겠습니다. 그리고 프로젝트 루트폴더를 오른쪽 클릭- add New 를 클릭합니다. 그러면 다음과 같이 창이 뜨는데 이대로 Choose를 클릭해주세요. 클래스 네임에 colormap으로 입력한 후 next를 누르고 finish를 눌러 클래스를 생성합니다. Colored By Color Scripter™12345678910111213141516..
안녕하세요~하나의 마우스, 혹은 하나의 컴퓨터로 여러대의 컴퓨터를 제어할 수 있다면 얼마나 편할까요? 한번쯤 생각해보셨을 겁니다.Synergy 프로그램은 이 기능을 구현하였습니다. 네트워크를 이용하여 여러 컴퓨터간 마우스와 키보드 사용을 동기화시켜줍니다.지금부터 설치를 해보겠습니다~ http://synergy-project.org/ 에 접속에 해주세요. 좌측 상단에 다운로드를 클릭해줍니다. 오른쪽 하단에 계속 링크를 클릭해주세요. 모든 컴퓨터에 이 프로그램을 설치해야 합니다. 각 컴퓨터의 운영체제에 맞는 버전을 골라 다운로드를 해줍니다.synergy 프로그램은 윈도우, 리눅스, 맥osx 를 모두 지원합니다. 혹은 제가올린 첨부파일을 다운받으셔도 됩니다. 설치 프로그램을 실행합니다. 여기서 별다른 선택사항..
Qwt는 Qt기반의 시각화 라이브러리입니다. 주로 그래프를 그리는데 사용됩니다.MinGW와 Qt4.8.3이 설치되어있다고 가정합니다. http://qwt.sourceforge.net/qwtinstall.html 에서 project page 링크를 클릭합니다. 6.1.0 링크를 클릭합니다. 그러면 잠시 후에 Qwt-6.1.0 이름의 압축파일이 자동으로 다운로드 됩니다.C:\에 압축을 풉니다. Qt 4.8.4 Command Prompt를 실행합니다. 시작 - Qt 4.8.4 에 있습니다. qmake C:\qwt-6.1.0\qwt.pro 을 입력한 후,mingw32-make 을 입력합니다.5분 정도의 시간이 걸립니다. 작업이 완료되면 mingw32-make install 을 입력합니다. 이제 프롬프트를 닫고 ..