서버와 클라이언트 간의 UDP 통신 프로그램 코드 클라이언트에서 자기 자신의 소스코드 파일을 읽어들여 서버로 전송하고, 서버에서는 읽어 들인 내용을 파일로 임시 저장합니다. 클라이언트로 부터 특정 문자 "end of file"이라는 메시지를 전송 받으면 메시지 받기 대기를 중단하고, 메시지를 보낼 수 있도록 준비하여 다시 클라이언트로 메시지를 전송합니다. 클라이언트는 recvfrom 으로 전송 받은 메시지를 처음에 전송에 사용했던 파일의 내용과 일치 여부를 확인하는 프로그램 코드입니다. 서버 응답 대기중 포트번호는 60000번 클리언트는 서버로 접속하기 위해 아래와 같은 명령어를 작성 IP 127.0.0.1, 60000번 포트번호, 읽어 들일 파일명서버에 전송 받고, 저장된 파일을 다시 읽어 들여 재 전..
열혈강의 VISUAL C++ 2008 MFC 윈도우 프로그래밍 참고 MSDN 참고 아래는 MFC의 달력 컨트롤을 사용한 예제입니다.Month Calendar 컨트롤, Date Time Picker 컨트롤과 List Box를 사용하였습니다.Month Calendar에서 선택한 값을 리스트에 추가하고, Date Time Picker의 날자를 기준으로 특정 일 만큼 이동하는 예제입니다. 새로운 프로젝트 생성 MFC Application으로 새로운 프로젝트를 생성합니다. 다이얼로그를 클릭하고, 유니코드는 사용하도록 하고, 완료를 클릭합니다. 컨트롤러 추가 도구상자(Toolbox)에서 Month Calendar Control을 추가합니다. 변수 추가 Month Calendar Control의 변수를 추가해줍니다...
English http://blog.thdev.net/2012/04/python-variable-function.html "Practical programming An Introduction to Computer Science Using Python" 을 참고하였습니다. "Practical programming An Introduction to Computer Science Using Python" was a reference. Python 산술 연산자 목록(Python Arithmetic Operators) Operator Symbol - 부정(Negation) * 곱하기(Multiplication) / 나누기(Division) % 나머지(Remainder) + 더하기(Addition) -빼기(Subt..
Python 으로 * 찍는 프로그램입니다. 앞에 올렸던 Objective c 와 결과 값이 동일합니다. Objective c 프로그램 http://thdev.net/152 소스코드 ''' Created on Apr 14, 2012 @author: taehwan, taehwan@thdev.net ''' print 'rowspan : ', rowspan = raw_input() print 'colspan : ', colspan = raw_input() rowspan = int(rowspan) * 2 - 1; colspan = int(colspan) * 2 - 1; for i in range(0, rowspan): for j in range(0, colspan): val = i % 2 if val: value..
tistory 블로그에 SyntaxHighlighter 를 적용하고나서 몇가지 특수문자의 문제가 있어서 제작해봤습니다. 문제는 로 열고 닫는 문항의 경우 html 코드에 의해 항상 가 생겨버리는 문제입니다. 이것 말고 다른 특수문자의 문제가 있거나 하지는 않지만 c, c++, oc, java, xml 등 에 문제가 생겨서 개발하게 되었습니다. 추후에 자동 복사, Type 선택 등을 통해서 쉽게 복사 붙여넣기를 할 수 있도록 만들려고 합니다. 붙여넣을때는 html 에 붙여넣어야 하지만 좀더 쉽게 붙어넣게 만들기 위해서 제작했습니다. Syntax Highlighter은 아래 사이트를 참고해주세요. http://bit.thdev.net/HaloIy 특수문자 변환 페이지 http://bit.thdev.net/H..