My Tools2009. 1. 14. 15:08


나름 MS에서 다양하고 화려한 기술들로 무장시켰던 비스타가
너무 무거움으로 인해 많은 사람들로부터 외면을 받자 결국 작년(2008년)에
Windows 7의 개발에 착수 했다.

사실 별 관심은 없었지만 문득 인터넷 뉴스를 보다
Windows 7 Beta가 다운 가능하다는 기사를 보고 한번 설치해볼까하는 생각에
무작정 다운 받았다.

이 글을 쓰는 시점에서는 아직 Windows 7을 설치하는 중이라 어떠하다 평을 내리긴 힘들지만
일단 혹여나 설치해보고자 하는 분들이 있다면
조금 참고가 될까 싶어 다운 받는 경위부터 소개한다.

주소는,
http://www.microsoft.com/windows/windows-7/beta-download.aspx

링크를 누르고 조금 아래로 스크롤하면 위와같은 페이지가 나오는데
보통은 32bit로 받으면 될듯 하다.
이걸 다운받으면서 조금 아쉬운 것은 Japanese는 있는데 Korean은 없다는 것이다.
한국인이라 어쩔수 없이 '일본은 있는데...' 라는 생각이 들지만
이럴때 열등감 보다는 나도 더욱 열심히해서 세계속의 한국의 입지를 더욱 크게 만들수 밖에는 없을듯 하다.

아무튼... 영어는 싫어하지만 그래도 지난 중,고시절 6년간 배워왔던 것이기에 English를 선택하였다.
(혹시나 다른 언어가 더 자신있다면 그걸로 해도 나쁘지 않을듯....)
이렇게 선택하고 'GO'를 누르면,

Passpart계정을 넣으라는 로그인 창이 나온다.
없다면 MSN에 가입해야하며, 본인은 MSN계정이 있으므로 무난해 통과...

아래와 같이 Product Key가 나온다면 성공한 것이다.

하단에 Download Now를 누르면 Download Manager가 실행되면서 다운로드가 진행되는데
용량은 대략 2.4기가정도 되며, 다운로드시간은 넉넉히 1~2시간 잡는게 좋을 듯...

다운로드가 완료되면 다음과 같은 이미지 파일이 생긴다.
자신의 컴퓨터에 직접 설치하겠다면 이것을 DVD로 만들어 사용하면 되고
VMWare와 같은 가상시스템을 사용하겠다면 이미지를 삽입하여 부팅하면 된다.
Posted by Hugh.Kim
My Tools2009. 1. 8. 11:40

프로그래밍 교수님께서 알려주신 덕에 매우 유용하게 쓰고 있는 비주얼 어시스트...
비주얼 스튜디오에 플러그인 형식으로 기능이 추가되어 사용하는 것으로
코드 작성시 정의된 변수나 함수 이름, 데이터형등이 자동으로 기입되어
소스 작성에 속도를 붙혀주는 프로그램이다.

다만 인터넷에서 구할수 있는 것은 30일 시험판에다가
키젠이나 크렉은 구버전으로만 구할수 있어서 제한적이긴 하지만
마침 웹서핑중 기간을 연장하는 방법을 보게 되어 포스팅해 본다...

1.기간이 다한 Visual AssistX를 삭제한다(프로그램 추가/제거 를 이용)
2.시작->실행->"explorer %temp%"입력 내용을 모두 삭제.
3.시작->실행->"regedit"입력->"HKEY_LOCAL_MACHINE\SOFTWARE\Licenses"의 서브라이센스 삭제
4.Visual AssistX 재설치

시험판 다운로드는 http://wholetomato.com/downloads/default.asp 에서....
Posted by Hugh.Kim
Academic Project2008. 12. 16. 19:51
프로그래밍 언어2 기말 Open Book Test로 시작된 두더지 잡기 게임...
MFC를 이용하여 일주일안에 작성해오는 것이 이번 과제다.

먼저 문제에 대한 설명을 하자면
어렸을 때 누구나 한 번쯤 해보았을 법한 두더지 잡기 게임이다.
이런 거......

교수님께서 설명 해 주신 바로는,
게임이 시작하면 화면에 Random으로 두더지가 나타났다가 일정한 시간이 지나면 사라진다.
두더지를 마우스커서로 클릭하면 점수가 올라간다. 두더지가 나타났다 사라지는 시간은 점점 짧아진다.
정해진 시간(설정 가능!)이 지나면 점수를 표시하고 게임은 종료된다.

요구사항은,
MFC를 이용한 SDI프로그램이어야하며,
두더지는 나타날 때의 모습과 클릭했을 때의 모습이 달라야 한다.
경과 시간과 점수를 상태바에 표시하여야 한다.
1,2,3등의 등수와 점수가 저장되어야 한다.

이런 프로그램을 작성하기 전에는 먼저 로직을 구상하는 것이 먼저 일 것이다.

시험 문제로 게임에 필요한 변수를 적을 때는 먼저 Document 배열에 두더지를 표시하고 View에서 배열에 나와있는 두더지의 3가지 상태(없음, 나옴, 잡힘)를 보고 화면에 그릴 생각이었다.
하지만 생각해보니 두더지는 한 타이밍에 하나씩만 나오는 것이 좋을 것으로 보고
배열은 제외.
단순히 CPoint형으로 두더지가 나타난 위치를 지정하고
int형으로 하여 두더지상태가 어떤지 3가지 상태를 저장할 수 있도록 하기로 했다.

일단 뷰는 기존 오델로와 같은 방식으로 틀을 그리고 나타난 두더지는 흰 동그라미,
잡힌 두더지는 검은 동그라미로 나오도록 하기로 했다.

시간제한이 관건이므로 OnTimer(시험때는 이 함수가 떠오르지않아 시간 이벤트라고 적었다ㅜㅠ)를 사용
타이머 발생시 마다 두더지를 만들고 화면을 다시 그리도록 하고,

WM_LBOTTONDOWN메시지(마우스 왼쪽 버튼 클릭)가 발생하면 그 위치를 확인하여
두더지가 나타난 지점과 일치하면 상태를 '잡힘'으로 하고 점수를 증가 시킨다.

이렇게만 하면 메시지는 3가지면 된다.

구상은 간단했다.

하지만, 실제 구현이 문제....
다음 글에 이렇게 구현된 두더지 잡기 게임을 공개하겠다.
Posted by Hugh.Kim