본문 바로가기

분류 전체보기1428

파이썬 pdb 사용, 디버깅 방법과 실행 종료 (리눅스 공통) 파이썬 pdb 사용, 디버깅 방법과 실행, 종료 (리눅스 공통) 디버깅 모드로 코드를 수행하기 위해 다음의 함수를 사용할 수 있습니다. pdb.run(statement[, globals[, locals]])디버깅 모드로 해당 구문을 수행호출 직후 코드를 실행하지 않은 채로 디버그 프롬프트가 나타남 pdb.runeval(expression[, globals[, locals]])기본적으로 pdb.run() 함수와 같지만 runeval() 함수가반환할 때 해당 구문의 결과를 반환하지만, 차이점 존재 pdb.runcall(function[, argument, ...])디버깅 모드로 해당 함수를 호출함수로 진입한 직후 디버그 프롬프트가 나타남 파이썬 코드 예. IDLE이나 Command의 python.exe를 수.. 2017. 2. 14.
C# TCP에서 사용할 binary(바이너리) 프레임 포맷 예제 C# TCP에서 사용할 binary(바이너리) 프레임 포맷 예제 예를 들어, 아래와 같은 데이터를 다루게 된다면... Field Offset Type size(object) id 0 unsigned int 1 name 1 Byte Array 40 grade 41 sign float 8 아래와 같은 포맷을 만들어 볼 수 있습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]struct DataPacket{ [MarshalAs(UnmanagedType.U4)] public uint Id; //.. 2017. 2. 13.
파이썬 2 3 차이 4가지 (python print, int, float, string unicode) 파이썬 2 3 차이 4가지 (python print, int, float, string unicode) 1. print가 함수 형태로 변경 2.x style 12 >>> print "welcome to", "python3k"welcome to python3k cs 3 style 12>>> print("welcome to","python3k")welcome to python3kcs 또한 인자로 다음과 같이 구분자(sep), 끝라인(end), 출력(file)을 지정할 수 있습니다. 12>>> print("welcome to","python3k", sep="~", end="!", file=sys.stderr)welcome to python3k Colored by Color Scriptercs 이와 유사하게 입.. 2017. 2. 13.
WebGL(웹지엘) 애플리케이션의 주요 구성요소 WebGL(웹지엘) 애플리케이션의 주요 구성요소 캔버스canvas3D 씬이 렌더링되는 부분이다. 캔버스는 HTML5 표준 요소이며 자바스크립트로 돔에 접근할 수 있다. 오브젝트object3D 씬을 구성하는 개체다. 이 씬은 삼각형 구조로 되어 있다. 폴리곤 데이터를 저장하기 위해 웹지엘 버퍼buffer를 사용하는데, 3D 씬 안에서 오브젝트를 렌더링하기 위한 버퍼 사용 방법을 설명한다. 광원light3D 세계에서는 광원이 필수사항이다. 씬 안에서 광원을 이용한 모델을 만들기 위해 셰이더shader를 사용한다. 그리고 3D 물체에서 빛의 반사, 흡수를 물리 법칙을 이용한다. 카메라camera3D 세계에서 캔버스는 뷰포트처럼 여겨진다. 시각 관점view perspective를 위한 다른 행렬의 이해가 필요하.. 2017. 2. 12.