전체 글 1146

NAM trace format

자세한 내용은 터미널에서 nam -p를 치면 나온다. 이동성과 관련하여 아래와 같은 정보들이 기록된다. n -t 1.000000 -s 0 -x 0.169789 -y 277.940358 -U 0.048711 -V -0.051687 -T 4524.947779 n : node라는 의미 -t : 시간(초) -s : 노드 번호 -x : 가고자하는 위치의 x좌표 -y : 가고자하는 위치의 y좌표 -U : x방향으로의 속도 -V : y방향으로의 속도 -T : 이동하는 지속시간(초) 이를 바탕으로 설명해보면 노드 0번은 1.000000 초에 현재 위치에서 (0.169789, 277.940358) 방향으로 속도(0.048711, 0.051687)로 4524.947779 초동안 움직여라 이 정보를 바탕으로 분석하는게 일 ..

Passion/NS 2006.10.12

명세서의 중요성

"코딩부터 시작해 볼까! -,-" 프로젝트를 개발하다 보면 설계의 소중함을 느끼면서도 매번 무작정 코딩부터하는 버릇이 있다. 하지만 여기에서 명세서의 중요성을 다시 한번 강조해보고 싶다. "기능명세서를 작성하자!" 프로젝트를 시작하면 이 프로젝트가 어떤 기능을 하는 제품이라는 것을 설명하여야 한다. 이것이 바로 기능 명세서이다. 사용자 관점에서 어떤 동작을 하는 것이다를 알려주어야 한다. "기술명세서를 작성하자!" 이는 프로그램 내부의 구현을 설명한다. 자료구조, 데이터베이스 모델, 프로그래밍 언어 등을 구체적으로 정의하는 것이다. 지금 내가 하고 있는 프로젝트도 마찬가지였다. 프로젝트가 시작한지 벌써 4개월이 넘었건만, 난 오늘 GUI를 Visual C++ 6.0으로 설계하고 있다는 것을 알았다. 이런..

Passion/My Idea 2006.10.12

Visual C++ 6.0 에서 유통한 툴들

프로그래머의 입장에서 윈도우즈가 성공한 이유를 들라면 가장 먼저 말하고 싶은 것이 정말로 훌륭한(?) 개발 툴을 가지고 있다는 것이다. 그건 바로 Visual Studio이다. 물론 동의를 하지 않는 사람들도 많이 있겠지만.. 제 개인적인 의견에서는 그렇다는 거죠. Visual Studio 2005가 나온 마당에 구닥다리 Visual C++ 6.0을 아직도 사용하는 이유는 새로운 것을 배우는게 좀 귀찮기도 해서. 그런데 사용을 하다보면 아직도 불편한 점이 많이 있다. 1) 단어 자동 완성 Vi에서의 단어 자동 완성 기능이 없다. 메뉴얼 상에는 Ctl+Space 를 누르면 자동 완성이 된다는데 아무리 눌러도 자동 완성이 되지 않는다. Edit -> complete word를 누르면 자동 완성이 되기는 하지..

Passion/Programming 2006.10.11