Python에서 pylab을 활용하여 그래프를 그리는 예제코드입니다. pylab 다운로드 홈페이지 http://www.scipy.org/Download pylab 다운 및 설치 pylab 홈페이지에 나와있는 명령어는 아래와 같으며, 소스코드는 오픈소스이기에 git을 사용하여 다운 받아 빌드할 수 있도록 명령을 제공하고 있습니다. sudo apt-get install python-numpy python-scipy 실제 python-numpy와 python-scipy 만 설치하면 실제 python에서는 명령어를 사용 할 수 없고, 아래와 같이 에러가 표시됩니다. 제가 사용한 OS는 Ubuntu 입니다. pylab을 설치하기 위해서는 아래의 명령어를 사용하시면 됩니다. (명령어 출처 : http://excit..
프로그램 설명 아래와 같은 레이아웃을 가지며, 왼쪽 리스트의 내용을 오른쪽으로 이동하고, 그 반대로도 가능하도록 구현하였습니다. 추가는 왼쪽 리스트에만 가능하며, 삭제는 양쪽 모두 가능합니다. 추가시에는 중복된 값이 없어야 합니다. 추가 할 경우 아래와 같이 중복 메시지를 표현합니다. 삭제는 왼쪽 리스트와 오른쪽 리스트 모두에서 가능합니다. 주요 소스코드 프로젝트명은 ex00ex1 입니다. ex00ex1.h 주요 코드 생성부분 public: CListBox m_listLeft; CListBox m_listRight; afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton2(); CString m_strValue; afx_msg void OnB..
Slider Control 을 드래그 하면 Edit Control에 실시간으로 결과 값을 처리하는 mfc 코드입니다. 가운데 조절 부분을 이용하여 드래그 하였을 때 실시간으로 결과 값을 Edit Control에 처리하게 됩니다. slider control에 필요한 별도의 Class를 생성하는 방법을 사용하였습니다. Project 생성아래와 같이 다이얼로그로 된 새로운 MFC Project를 생성합니다. 새로운 MFC class를 추가 아래와 같이 생성된 Project위에서 오른쪽 마우스를 클릭하여 Add -> Class 메뉴로 접근합니다. 새로운 MFC 클래스를 생성합니다. CSliderCtrl을 상속 받는 CMySlider class를 추가합니다. 다이얼로그에 아래와 같이 Slider Control, ..
문제 설명 c언어 TCP 서버와 client 코드입니다. fork()를 이용해서 client는 1개의 부모와 5개의 자식으로 구성되며, 서버는 1개로 구성됩니다. Server로 fork()로 생성된 client 5개가 모두 서버로 접속하고, 접속 정보를 struct(구조체)에 저장하고, 구조체를 각 client로 전송 후 출력하는 코드입니다. server 결과 화면 및 코드 각 client 접속 로그를 보여주고 있습니다. Server 코드 /* client 접속 정보를 담기위해서 client_info 구조체 생성 Client 5개가 접속 될 때까지 대기 및 각 클라이언트간 메시지 전송 접속이 완료되면 client_info를 각 클라이언트로 모두 전송 받음 전송 받은 client 정보를 출력 */ #inc..
fork() 함수를 이해하는데 상당히 오랜시간이 걸렸습니다.위키피디아에 설명이 되어있고, 예제 코드도 존재합니다. http://en.wikipedia.org/wiki/Fork_(operating_system) 제가 만든 예제는 fork()를 이용하여 부모 프로스세 1개에 자식프로세스 5개를 생성하는 코드입니다. 간단한 fork예제 (wiki 참고) 그전에 fork의 기본 예제부터 살펴보겠습니다. wiki에 올라와 있고, 이미 많은 곧에서 배포되는 간단한 코드입니다. 아래와 같이 부모와 자식이 각각 구동되고 있습니다. 각각 0에서 9까지 출력하는 프로그램입니다. 실행중인 프로세스 확인 ps명령어로 실행되는 프로세스를 확인 할 수 있습니다. 예제 코드 #include #include #include #inc..