C&C++ Note #001콘솔 프로그램의 중단콘솔 프로그램의 실행을 중단하여, 화면의 출력을 유지하는 방법에 대해 알아봅니다.참고 ※ http://www.cplusplus.com/forum/articles/7312/ (cplusplus) ※ http://www.cplusplus.com/forum/articles/11153/ (cplusplus) ※ https://msdn.microsoft.com/ko-kr/library/078sfkak.aspx (MSDN)문제콘솔 프로젝트를 F5 단축키로 디버깅 실행시, 프로그램이 종료되었을 때 콘솔창 또한 닫힘콘솔 프로젝트의 출력을 일정 구간씩 분할하여 차례대로 내보내야 하는 상황해결system("pause"); : stdlib.h의 system()을 사용해당 코드가..
Project Note #008Unlight Copycat DAY #09개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.7.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++) 이전 글에 작성해야할 내용이었는데, 깜빡하고 누락하여 오늘 올립니다. Unlight 캐릭터 카드를 비트맵 리소스로 적용하는 과정에 대한 내용입니다. 기존 Quest 시퀀스에서의 덱 출력은 임시로 만든 비트맵 리소스인 카드 뒷면을 사용했습니다. 이를 Unlight캐릭터 카드로 교체하기 위해 우선 에바리스트, 아이자크..
Project Note #007Unlight Copycat DAY #08개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.6.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)5일차 글을 작성한 뒤, 학교 기숙사 입사 일정과 겹쳐 제대로 손보지 못하다가 이제야 올리네요. 제가 게으른 탓도 있지만 아무튼 열심히 하고 있습니다ㅜㅡ....이번에는 많은 부분을 수정하는 바람에 시간이 오래 걸렸습니다. 그래도 그만큼 지저분한 코드는 줄어들었으니 지난 글의 코드와의 차이점에 주목해주세요. "메뉴버튼..
Project Note #006Unlight Copycat DAY #05개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.5.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Sequence.h와 Sequence.cpp의 분량이 많아져, 유지보수하기가 힘들어지네요. 각 시퀀스마다 헤더파일과 구현파일을 나누도록 합시다. 특히, Sequence 클래스의 경우 멤버함수가 모두 순수가상함수이므로 구현파일이 없어도 됩니다. 따라서 Sequence.cpp는 삭제합니다. 맵목록을 클릭했을 때, 좌측의..
Project Note #005Unlight Copycat DAY #04개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.4.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Quest 시퀀스의 세부내용 구현을 마저 진행합니다. Deck 구조체의 name을 string에서 TCHAR로 변경합니다(아무래도 여러 번 출력될 값인데 매번 변환하는 것보다는, 저장할 때 한 번만 변환하는 것이 효율적이겠죠). 그리고 string에서 TCHAR로 변환하는 코드가 여러 번 사용되므로 함수로 따로 작성..
Project Note #004Unlight Copycat DAY #03개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.3.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Main 시퀀스의 세부내용을 작성해봅시다. 유저이름, 레벨, 경험치 등의 수치를 출력해야함을 떠올릴 수 있습니다. 그러므로 유저정보를 담을 User 클래스를 만듭니다. 해당 클래스를 사용해 이름/레벨/젬/경험치/AP 정보를 저장합시다. 게임을 실행할 때마다 매번 똑같은 유저정보로 플레이하는 것은 재미없겠죠. 그러므로..
Project Note #003Unlight Copycat DAY #02개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.2.0" 커밋)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)버튼을 만들기 전에, rectangle()과 circle()을 이용해 메인화면을 Unlight와 비슷하게 구성해봅니다. Unlight의 기능들을 모두 구현하기에는 제약사항이 많으니, Quest와 그 내부 기능들만 구현할 생각입니다. 따라서 Quest 버튼이 위치할 곳은 비워둡니다. pclaf에서의 도형 그리기circ..
Project Note #002Unlight Copycat DAY #01개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.1.0" 커밋)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Window API를 활용해 어떤 게임을 만들어볼까 생각을 하던 도중, 최근에 서비스 종료를 한 Unlight가 떠올랐습니다. 일관성 있는 디자인과 단순한 조작감으로 즐겨 했던 웹게임이었습니다(어떤 게임인지 궁금하신 분은 아래의 영상을 참고해주세요). 이 게임을 따라 만들어보는 것도 재미있을 것 같아 시작하게 되었습..
Project Note #001Mole CatchWindow API를 활용해 만든 게임, Mole Catch에 대해 알아봅니다.참고 ※ https://youtu.be/quCLlsKS_uU (플레이 영상) ※ https://github.com/BaeMinCheon/mole-catch (Github)환경Visual Studio 2015 CommunityWindows 10 HomeWindow API (C/C++)소개주어진 생명력이 0으로 떨어질 때까지, 두더지를 최대한 많이 잡아 고득점을 획득하는 것이 목표인 게임입니다. ※ 두더지를 잡을 때마다 게임점수 1을 획득하며, 놓칠 때마다 생명력 1을 잃습니다. 점수가 높아질수록 두더지들이 빠르게 사라집니다.학술동아리에서 Window API를 공부하고, 이를 적용해..
LeetCode Note #002 어렵진 않지만, 독특한 방법으로 푸는 문제가 있어 올려봅니다. LeetCode의 696번 문제 "Count Binary Substrings"입니다. https://leetcode.com/problems/count-binary-substrings/description/ [ Description ] string s가 주어지고, 이 string에서 아래의 조건에 맞는 Substrings의 개수를 출력해야합니다. 비어있지 않음 0과 1의 개수가 동일 0의 모임과 1의 모임이 연속적 [ NOTE ] 1 ≤ s.length ≤ 50,000 s는 0과 1로만 구성 예시로, "00110011"이 입력되면 6을 반환하면 됩니다. 왜 그러한지는 다음과 같습니다. s[0]부터 탐색 : 00..
- Total
- Today
- Yesterday
- JIT
- WindowAPI
- Hashtable
- visualstudio
- Python
- git
- Game
- DirectX
- csharp
- vscode
- dll
- windows
- Anaconda
- tensorflow
- unity
- Docker
- cuDNN
- pclaf
- ATOM
- C/C++
- shader
- CUDA
- lib
- CAFFE
- visual-studio
- unreal
- NOX
- A.I.
- Slack
- PopeTV
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |