이 내용은 수업시간에 공부한 내용과 책을 통해 공부한 내용을 정리한 것이다. ASE 파일을 어떻게 읽어 들일 수 있는가? tinyXML 을 했던 사람이라면, 쉽게 이해 할 테지만, 아닌 사람들을 위해서 설명하자면... 1. ASE 파일을 로드 하고 2. ASE 파일의 문장을 단어(TOKEN) 단위로 끊고 3. 단어의 의미를 분석한다. 이 단어 단위로 끊는 것을 Lexer 라고 하며, 의미 분석을 Parser 라고 한다. 이제 어떻게 읽는지 알게 되었으니, Lexer 기능과 Parser 기능을 만들어야 한다. Lexer 와 Parser가 어떻게 동작해야 하나?(이 질문은 어떻게 동작하는지 알아야지만 만들수 있기 때문이다) Lexer는 문장을 단어를 자르고 Parser가 자른 단어가 쓸만한지 판단하여, 데이..
연구실 검색 결과
이 내용은 수업시간에 공부한 내용과 책을 통해 공부한 내용을 정리한 것이다. ASE란 무엇인가? 3D MAX 에서 작업한 것을 TEXT 정보로 Export 한 파일의 한 종류인다. 왜 배워야 하는가? MAX에서 작업한 것을 프로그램에서 사용하기 위해서다. 왜 ASE 이여야 하는가? 다른 Export 파일에 비해 이해하기가 쉬우며, 손쉽게 조작할수 있기 때문이다. ASE의 단점은 없는가? TEXT 파일이다보니, 너무 많은 용량을 사용하고, 추가적인 에디터와 파서를 만들어야 하며, Normal 값 생성도 같이 해줘야 한다.
컴퓨터 내부 연산과 외부 출력 부하 비교이다. 테스트한 이유는 서로의 성능이 다른 컴퓨터에서 동일한 프레임으로 프로그램을 돌릴 경우, 상대적으로 성능이 낮은 컴퓨터에서 성능이 좋은 컴퓨터를 커버 할수 있을지에 대한 생각 때문이였다. 당연히 내부 연산만 하는게 더 빠르겠지만, 얼마나 차이를 보일지에 대한 테스트를 해보았다. 실험 코드 #include #include #pragma comment(lib, "winmm.lib") const int ccc = 200000; int main( void ) { DWORD Check_time = timeGetTime(); DWORD a[ccc]; // 내부 연산 for(int i = 0; i < ccc; i++ ) a[i] = timeGetTime(); // 모니터 ..
MFC 코딩을 하고 있는 찰나에 TimeGetTime 이 되지 않아, 문순이에게 물어 보니 mmsystem.h 를 포함시키면 된다고 했다. 하지만 늘상 windows.h 만 하면 인식되었던 함수인데 말이다. 그래서 windows.h 를 유심히 보니 WIN32_LEAN_AND_MEAN 가 없다면, 많은 헤더파일을 포함시켜 컴파일 하라고 정의 되어 있고, 여기에 mmsystem.h 를 포함시키고 있다. MFC에선 WIN32_LEAN_AND_MEAN 를 #define 으로 정의되어 있기 때문에, 많은 포함 파일들을 없이 하고 있다. 아마도 MFC 자체가 컴파일 타임을 많이 잡아먹기 때문에 조금이라도 줄이기 위해서 WIN32_LEAN_AND_MEAN 을 정의 하여 사용 하는것으로 보여진다. 만약 내가 코딩중에 ..
다운로드 및 자세한 설명 : http://www.virtualfdd.com/kr/ 관련 강좌 : http://www.virtualfdd.com/kr/bbs/zboard.php?id=lecture 플로피 디스크 드리이브가 점차 없어지면서 바이오스 업데이트를 하기 위해서 나는 USB를 사용하기 시작했다. 물론 USB 부팅을 지원해야지만 가능했다. 아니면 시디로 구워서 바이오스 업데이트를 하곤 했다. .. 그런데 이게 영 불편한게 아니다. USB가 부팅되도록 셋팅해야 하는것은 물론이였고, 메인보드가 USB 부팅도 지원해야만 했었다. 안될 시에는 당연한듯이 시디롬부팅을 하기 위해서 이것저것 준비해야 했었다. 이럴 때, 딱 "가상 플로피 디스크로 부팅해주는 프로그램이 없을까?" 라는 의문이 남는다. 그게 바로 ...
최근댓글