전체 글 1104

AQTime을 이용한 프로파일링을 위한 델파이 7 프로젝트 옵션 설정 및 빌드

델파이 프로그램의 성능을 최적화하기 위한 프로파일링 도구로 자주 애용되는 AQTime으로 델파이 7 프로그램을 프로파일링하기 위한 컴파일 설정 방법에 대하여 알아 보겠습니다. AQTime에서 메소드별 혹은 라인별 프로파일링을 하려면, 디버깅 정보가 있어야 합니다. 이를 위하여 아래와 같이 Project Options에서 설정값을 변경해 주어야 디버깅 정보가 로딩되어 올바른 프로파일링을 할 수 있습니다. 아래 Project Options 설정 옵션들 중에서 붉은색으로 표시한 사항들은 반드시 설정해 주셔야 합니다. 꼭 런타임 패키지(runtime package)들을 사용하실 경우에는 AQTime에서 해당 런타임 패키지를 수동으로 추가해 주어야 합니다. 프로젝트 옵션을 모두 위와 같이 설정한 이후에는 프로젝트..

쉬프트 스페이스(Shift+Space)로 한영 전환할 수 있도록 만들기(키보드 Type3로의 변경)

아래 한글에 익숙하여 있어서 그런지 몰라도, 윈도우를 새로 설치할 때마다 키보드 종류를 101키 Type3로 변경하는 것이 매번 불편하였는데, 아래 참고 자료를 보니, 레지스트리 수정으로 손쉽게 변경할 수 있는 방법이 있었네요.... 레지스트리 편집기로 현재 키보드의 상태를 보면 아래 그림과 같이 나옵니다. 101키 Type1으로 설치가 된 상태입니다. 이 경우 한영전환을 위해서는 오른쪽에 위치해 있는 한글키를 눌러야만 한영전환이 됩니다. 이를 쉬프트+스페이스로도 한영 전환이 되도록 하기 위해서는 관련 레지스트리를 직접 수정해 줘야 합니다. 매번 직접 수정이 불편한 경우, 아래와 같이 편집기에 직접 수정을 위한 값을을 입력해 두고, 재설치 등을 하게되면 미리 작성해둔 레지스트리 파일을 병합만 해주면 간단..

Windows 2010.01.18

아바타 (Avatar, 2009)

처음 접한 3D영화 아바타!!! 정말 감탄을 금할 수가 없네요. 제임스 카메론 감독님.. 정말 존경합니다. ^^; 3D 영화의 상업성을 전세계적으로 알린 영화로 역사에 길이 기록될 것 같네요. 전세계적으로 흥행한 타이타닉도 대단했었는데... 이번 아바타도 정말 너무너무 대단합니다. 영화를 다 보고 난 후, 일본 미야자끼 하야오의 애니들이 떠오르더군요. 코난, 원령공주, 천공의 성 라퓨타, 바람계곡의 나우시카 ... 카메론 감독님도 제패니메이션인이 아닐까 짐작해 봅니다. 상당히 비슷한 개념의 것들이 많은 것 같습니다. 전투 로봇, 하늘얼 떠다니는 섬(?)들, 인간의 자연 파괴에 맞선 자연(동물)들의 반격, 빛이 나는 형광 실물들... 등등... 단점이라고 할 수 있을지 모르겠지만, 아쉬운 점이라면, SF영..

취미/영화보기 2010.01.16

솔로이스트 (The Soloist, 2009)

어거스트 러쉬를 본 후에 이 영화에 대한 소개 프로를 보고선 기대를 좀 많이 한 영화였습니다만, 기대에 못미치는 영화였습니다. 어거스트 러쉬처럼 멋진 음악 영화를 기대했었는데... 실제 솔로이스트에선 음악이 차지하는 비중이 그리 높지 않습니다. 초반에 연주하는 것들이 좀 나오곤 이후엔 LA타임즈 기자와 음악적 재능이 있는 노숙자 간의 친구 만들기가 주 내용입니다. 그래도 초반에 나타니엘이 신문 독자가 전해준 첼로를 선물로 받아서 연주하는 부분에서는 정말 감동적이었습니다. 첼로 소리가 그렇게 감동적일 줄은 몰랐네요. 첼로 명곡을 몇 곡 받아서 들어봐야겠다고 생각했습니다. 극 중에서 나다니엘이 연주하는 장면은 얼마 되진 않았습니다. 정신분열 증세를 갖고 있는 나다니엘을 고쳐주려고 하지만, 나다니엘은 스티브를..

취미/영화보기 2010.01.16

삼국지 시리즈 중에서 가장 재미났던 것은? - 삼국지3

전 개인적으로 2, 3, 4, 8, 11탄을 해 보았습니다. 가장 획기적으로 바뀐 부분을 들라면 2탄 다음에 3탄이 나왔을 때가 아닌가 합니다. 학생때 2탄을 열심히 하다가 3탄이 나왔을 때는 화려한 그래픽 및 전투 시스템은 정말 감탄했습니다. 인터페이스도 마우스를 지원하기 시작했지만, 키보드의 빠른 응답으로 게임을 하다가 마우스로 여기 저기 옮겨가며 게임을 진행하다보면 답답해 죽을 지경이더군요. 그래서 전 개인적으로 삼국지 시리즈 중에서 최고는 3탄이 아닌가 합니다. 모든 시리지를 해본것은 아니지만, 내정 운영 및 전투 시스템은 3탄에서 확정이 되고, 나머지 시리즈는 크게 변경된 부분이 없는듯 느껴졌습니다. 그래도 무엇보다도 3탄을 가장 최고로 뽑게된 계기는 아무래도 "모든 명령을 0~9와 엔터키로 처..

게임 2010.01.07

삼국지3 - 무적 신군주 / 일반장수(신무장) 데이터 파일

얼마 전에 도스박스(DosBox)라는 아주 유용한 프로그램()을 알게 되어, 가끔 심심풀이로 예전에 아주 열심히 하던 고전 게임인 삼국지3를 하고 있습니다. 주로 신군주를 선택하여 우리 나라와 가까운 1. 양평을 근거지로 부하들을 데리고 삼국을 정벌하곤 합니다. 그래서 부하로 딸릴 장수들을 등록한 파일을 찾다가, 과거에 사용하던 신무장 파일이 있어서 적용해 보았더니, 아래와 같은 일반 장수들이 나오더군요. 능력치는 모두 255로 되어 있습니다. 가상모드로 하여 등록된 장수들을 나타나게 하면 금방 삼국 통일을 할 수 있습니다.(위 압축파일을 받아서, 삼국지3 디렉토리에 해당 파일을 덮어 씌우시면 됩니다. 기존 장수 데이터를 남기시려면, 기존 파일을 다른 곳에 백업해 두시면 됩니다.) 위 그림과 같이 수정되..

게임 2010.01.06

"이 글은 믹시에 등록되어 있지 않습니다." 믹시 미등록 게시글 등록 방법

블로그 포스팅에 한참 재미를 붙이면서, 다른 고수 분들의 블로그를 참고하다보니, 블로그 포털에 글을 게시하는 믹시 위젯을 알게되어 지난 달에 야심차게(?) 추가하였으나, 아래 그림과 같이 등록되지 않은 글이라고 나오고, 실제 믹시의 블로그 관리에도 해당 포스트가 없었습니다. 이류를 알아보려고 주황색 링크를 클릭하면 "mixUP 위젯에 등록되지 않은 글이라는 메세지가 출력되는 경우" 정보가 표시됩니다. 원인은 다음 문제였습니다. 2. 믹시에 가입하기 전에 등록된 글일 경우 믹시에 가입하기 전에 등록된 글은 믹시에서 해당글의 정보를 수집할 수 없습니다. 예전에 작성된 글을 반드시 믹시에 등록하고자 하실경우, 해당글의 작성시간을 최신으로 변경 하시면 믹시에서 해당글을 최대 20분 이내에 수집하여 등록합니다. ..

취미/블로깅질 2010.01.06

CEO 안철수, 지금 우리에게 필요한 것은

안철수 선생님의 삶에 대한 주어진 환경에 대하여 차선책이 없다면, 그냥 어영부영 보내는 것이 아니라, 항상 최선의 노력을 다하는 태도는 많은 공감을 하게 됩니다. 항상 최선을 다하면 새로운 기회가 왔을 때, 새롭게 재미난 일을 찾았을 때 수월하게 다음 일을 진행할 수 있습니다. 하지만 이게 정말 쉽지 않은 일이기에 안철수 선생님이 더욱 존경스러운 것이겠죠. 공부하는 방법, 책을 읽는 방법도 나 자신에 맞게 최적화하여 습관을 들여야 겠다고 생각했습니다. 빌 게이츠가 성공의 습관으로 다음과 같이 이야기 했죠. "다른 사람의 좋은 습관을 내 습관으로 만든다." 항상 다짐하지만 쉽지 않았던 부분인데... 좋은 습관을 들일 수 있도록 2010년에는 더욱 노력해 보아야 겠습니다. 자기 개발 서적들을 보면, 누구나가..

취미/책읽기 2010.01.03

무료 파일 복구 프로그램 - Restoration 3.2.13

PC를 사용하던 중에 삭제하면 안되는 파일이 "Shift" 키를 잘못 눌러 영구히 파일을 삭제하거나, 휴지통으로 삭제한 후에, 휴지통을 비워버려 일반적인 방법으로는 복구가 불가능한 경우가 발생하여 당황한 경험이 한번쯤을 있을 겁니다. 예전 도스 시절에는 "UNDELETE.EXE"라는 프로그램이 있어서 삭제한 후에 해당 파일이 위치했던 섹터를 덮어 쓰지 않았다면 바로 삭제된 파일의 복구가 가능하였습니다. 윈도우즈 2000부터는 NTFS 방식의 파티션을 사용하기 때문에 FinalData같은 상용 프로그램을 이용해야만 복구가 가능했는데, Restoration이라는 무료 파일 복구 프로그램으로 이를 대체할 수 있습니다. 상용 프로그램에서와 같이 다양한 부가 기능 없이 단지 삭제된 파일 복구에만 최적화되어 있는 ..

Windows 2009.12.24

TIdMessage.GenerateHeader의 제목 처리 버그

Indy를 이용하여 메일 발송 프로그램을 만들어서 사용중이었습니다. 그런데, 특정 메일은 HTML 내용이 제대로 보이지 않고, 태그가 펼쳐져 보이는 것이었습니다. 원인을 분석해보니, SMTP서버로 메일을 보낼 때, TIdMessage에서 메일 헤더를 생성합니다. 그러나 이 부분에서 제목에 한글이 있는 경우 인코딩을 하는데, 제목이 긴 경우 특정 길이(75) 이하로 잘라서 헤더를 생성해주게끔 되어 있습니다. 문제는 헤더를 생성하는 부분에서 제목이 특정 길이(75) 이상인 경우 이미 올바로 헤더를 모두 만들어져 있는데, 그 값을 GenerateHeader에서 처리하는 부분에서 한번 더 불필요하게 처리를 하면서, 헤더 부분이 깨져서 메일 전체가 잘못되는 현상이 발생하게 됩니다. 이를 해결하기 위해서, 델파이7..

728x90