태그 보관물: c++

timeGetTime 사용 방법 예제 (2006년)

Visual Studio 2003 한글판 기준으로 작성된 예제 입니다.

예제 내용은 Console로 작성하였으며, 간단히 시간을 카운트하는 기능을 합니다.

timeGetTime 함수를 이해하는데 도움이 될 것이라 생각됩니다.

timeGetTime 함수는 실무에서도 저는 꽤 많이 사용합니다.

다만 여러 플렛폼에서 지원을 하는지 안하는지 알 수가 없고,

window 버전에 따라 차이가 있기 때문에, 그에 대한 예외처리가 필요합니다.

만약 타이머 처리가 굉장히 예민한 부분이라면 이 함수를 사용하는데 굉장한 신경을 써야 하며

개인적으로는 다른 것을 사용하는게 좋지 않을까 싶습니다.

저 같은 경우 이번에 기간제 캐시 아이템이 들어가면서, 클라이언트에서 각 캐시 아이템의

남은 유효기간을 표시하기 할 때 이 함수를 살짝 사용해 주었습니다 : )

파일 다운로드 : 1107203788.zip

이펙티브 STL(Effective STL)

사용자 삽입 이미지
 이번에 이펙티브 STL 책에 대한 스터디를 마쳤습니다. 평소에 많이 보고 싶었던 책인데 이번 기회에 한 번 다 보게 되었습니다. 책의 내용은 여러 가지 팁이나 테크닉 위주로 설명이 되어 있기 때문에 실제 겪어본 상황이거나 해당 내용을 깊이있게 보지 않는다면 쉽게 잊을 수 있는 내용이 많은 것 같습니다. 어떤 책이나 그렇겠지만 이 책은 특히나 다른 사람에게 설명할 수 있을 정도로 책도 읽고 예제 코드도 보게 되면 얻을 수 있는 내용이 많다고 생각됩니다.

 이 책은 게임 개발자와 같이 코드를 완전히 최적화 시키거나 속도가 중요시 되는 프로그램에 유용한 내용들이 많습니다. 이번 스터디에서 챕터 3과 챕터 4를 발표했는데 아무래도 그 부분이 가장 기억에 많이 남아 있습니다. 특히 항목 23에 대해서는 예전에 회사에서 만들었던 게임에 적용했던 내용이 생각나서 그쪽 개발자 분과 얘기도 하고 그랬습니다. 결론적으로 STL을 사용하여 개발하는 모든 윈도우 개발자 분들들에게 추천해 주고 싶은 책입니다. 그리고 중급 이상의 윈도우 개발자라면 꼭 읽어야 될 책인 것 같습니다.

[YES24 이펙티브 STL 책 정보 보러 가기]
[네이버 이펙티브 STL 책 정보 보러 가기]

숫자맞추기 게임

숫자맞추기게임


규칙
사용자가 랜덤하게 양의 정수값을 입력
컴퓨터가 임의로 발생시킨 양의 정수를 알아 맞추는 게임
컴퓨터가 발생시키는양의 정수범위는  1 ? 200 사이의 정수
한 게임에알아 맞출 수 있는 횟수는 7번으로 제한
7번을 넘기도록 맞추지 못하면 게임에서 지는 것으로 코딩
게임 횟수는 사용자가 그만둘 때까지이며
사용자의  계속여부는 Y/ N를 입력받아 Y(y)이면 게임을 계속 진행, , N(n)이면 게임종료
다음 게임시 컴퓨터가 발생시키는 랜덤값은 바뀌어야 한다.

사용자 삽입 이미지

직접 작성한 코드입니다. 소스를 봐주시길 바랍니다.

개발 환경 : Visual Studio .NET 2003. C/C++, WIN32 Console

1398385331.zip