[๊ฒ์ ํ๋ก๊ทธ๋๋จธ ์ ๋ฌธ ์ฌ์ธ์] C++ & ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ & STL & ๊ฒ์ ์ํ & Windows API & ๊ฒ์ ์๋ฒ
์ด๋๋ถํฐ ์์ํ ์ง ๋ง๋งํ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ์๋ฅผ ์ํ All-In-One ์ปค๋ฆฌํ๋ผ์ ๋๋ค. C++, ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ, STL, ๊ฒ์ ์ํ, Windows API, ๊ฒ์ ์๋ฒ ์ ๋ฌธ์ผ๋ก ์ด์ด์ง๋ ์์ฐฌ ์ปค๋ฆฌํ๋ผ์ผ๋ก ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ฅผ ํญ๋๊ฒ ๊ณต๋ถํฉ๋๋ค.
์๊ฐ์ 1,460๋ช
๋์ด๋ ์ ๋ฌธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
๋ฌธ์ ์ง์ ์๋์ ์์ ์ ์ด๋ป๊ฒ ๋ค์ด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์
์ ๊ฐ ๊ณต๋ถ์ ์ฐ์ด ๋ฉ๊ธด ํด์...๊ทธ๋๋ ๊ทผ์ฑ์๊ฒ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ์ค๋ช ํ์๋๊ฑธ ๋ฐ์ ์ ๊ฑฐ๋ ํ์ดํ ์น์๋<
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apianwoojun710
ใป
9์ผ ์
0
68
2
- ๋ฏธํด๊ฒฐ
๋์ ๋ฐฐ์ด Vector์ push_back ํจ์์์ ์กฐ๊ฑด๋ฌธ ์ง๋ฌธ
void push_back(const T& data){ //TODO<p style="tex
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apiํ๋ฏธ๋ น์ฐจ
ใป
13์ผ ์
0
57
1
- ๋ฏธํด๊ฒฐ
๋๋ฒ๊น ํ ๋ ๋ฉ๋ชจ๋ฆฌ๋ณด๋๋ฒ ๋จ์ถํค๊ฐ ๋ญ์ฃ ??
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apiํ๋ฏธ๋ น์ฐจ
ใป
ํ ๋ฌ ์
0
74
1
- ๋ฏธํด๊ฒฐ
113-์ถฉ๋์ฒ๋ฆฌ ๊ฐ์์์ 22:26 ๋ถ๊ทผ์ SetPos()๋ฅผ ์ ์ฉํด๋ ์ถฉ๋๋์ง ์๊ณ ๋ซ๊ณ ์ง๋๊ฐ๊ฒ ๋ฉ๋๋ค.
ใ คใ คใ ค
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์์ฑ์ ์์
ใป
4๋ฌ ์
0
77
1
- ๋ฏธํด๊ฒฐ
SaveFile์์ ํฌ๋์ ๋ฐ์ํ๋ ๋ถ๋ค ์ฒดํฌํด๋ณด์ธ์
_wfopen_s ํจ์์ ๊ฒฝ์ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด errno_t type์ ๊ฐ์ ๋ฐํํด์ค๋๋ค. ๋ง์ฝ ์ ์ ๊ฐ์ ์ด์ ๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ถ๋ค์ด๋ฉด errno_t type์ ๋ณ์ ๊ฐ์ด 2์ผ ๊ฒ์ ๋๋ค.<im
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apieric1306
ใป
4๋ฌ ์
1
62
1
- ํด๊ฒฐ
์์ ์๋ฃ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์์ ์๋ฃ๋ฅผ ๋ฐ๊ณ Exercise.sln์ ์ด์ด๋ณด๋ฉด ํ๋ก์ ํธ๋ฅผ ์ฐพ์ ์ ์๋ค๊ณ ๋์ต๋๋ค. ์ด ์์ ๋ฟ๋ง์ด ์๋๋ผ ์ด ๊ฐ์์ ๋ค๋ฅธ ์์ ๋ค ์๋ฃ๋ค๋ ๋ค ๋ง์ฐฌ๊ฐ์ง ์ํ์ ๋๋ค. ํด๊ฒฐ ๋ฐ๋๋๋ค.
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์ฌ๋
ใป
5๋ฌ ์
0
97
3
- ๋ฏธํด๊ฒฐ
explicit์ ๋ถ์์ ๋ ๋นจ๊ฐ์ค์ด ๋จ๋ ์ด์ ๊ฐ ๋ง๋์ง ๊ถ๊ธํฉ๋๋ค.
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apieric1306
ใป
6๋ฌ ์
0
85
0
- ํด๊ฒฐ
22๊ฐ์์ ๊ตฌ์กฐ์ฒด์ ํฌ์ธํฐ๋ก ์ค๋ช ํด์ฃผ์ จ๋๋ฐ ํจ๋ฉ์ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ๋๋์?
StatInfo ๋ผ๋ ๊ตฌ์กฐ์ฒด๋ฅผ ํ์ฉํด์ ํฌ์ธํฐ ์ฐ์ฐ์ ์ค๋ช ํด์ฃผ์ จ๋๋ฐ, ๋ง์ฝ ๊ตฌ์กฐ์ฒด ์์ฑ๋ถ๋ถ์์ ๋ฐ์ดํธ ํจ๋ฉ์ ์ฃผ๋ ๊ฒฝ์ฐ์ ํฌ์ธํฐ ์ฐ์ฐ ์ฒ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์์ฑ์ ์์
ใป
6๋ฌ ์
0
77
2
- ๋ฏธํด๊ฒฐ
๋ฆฌ์์ค ๋งค๋์ ๊ฐ์ 18๋ถ ๋ถ๊ทผ
ResourceManager::Clear() ์ ํด๋นํ๋ ๋ถ๋ถ์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.ResourceManager์ด ์ฑ๊ธํค์ผ๋ก ๋ง๋ค์ด์ง๊ณ , Game์ ์๋ฉธ์์์
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์์ ์
ใป
8๋ฌ ์
0
81
1
- ๋ฏธํด๊ฒฐ
[Service๊ฐ์] owner -> shared_ptr
์์ง ๋ค์ ๊ฐ์๋ฅผ ์๋ค์ด์ ์ ์์ธก์ด ์๋์ง๋ง, owner์ ๋ณดํต ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํจ Session์ shared_from_this()๋ฅผ ๋ฃ์ด์ค ๊ฒ์ผ๋ก ์์์ ํด๋ด ๋๋ค. <p style="text-align: le
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์์ ์
ใป
8๋ฌ ์
0
71
2
- ๋ฏธํด๊ฒฐ
C#์์ ์์ฑ์ ๊ด๋ จ ์ง๋ฌธ
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apiksh3373
ใป
8๋ฌ ์
0
77
2
- ๋ฏธํด๊ฒฐ
ํน์ ์กฐ๊ฑด์์๋ง ํจ์๋ฅผ ๋ฐํํ ๋
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api๊ฐ๋์ฑ
ใป
8๋ฌ ์
0
80
2
- ๋ฏธํด๊ฒฐ
์คํ empty
์๋ ํ์ธ์stack empty ํจ์์ return size() > 0์ผ๋ก ํ๊ฒ๋๋ฉด ๋น์ด์์ผ๋ฉด false๊ฐ ๋์ฌํ ๋ฐ ์๋ฏธ๊ฐ ๋ฐ๋๋ก ์ฌ์ฉ๋ ๊ฒ ์๋๊ฐ์??<span data-name="upside_dow
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์ฅ์ธํธ
ใป
์ผ ๋ ์
0
98
2
- ๋ฏธํด๊ฒฐ
์น์ 4 ๋ฐฐ์ด์ค์ต ์ง๋ฌธ์ ๋๋ค.
๋ฐฐ์ด์ ํตํด ์ฝ์์ 5x5 ๋งต์ ํํํ๋ ๋ถ๋ถ์์ while (true) {HAND
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์ ๋ฌธ๊ฒฝ
ใป
์ผ ๋ ์
0
124
1
- ๋ฏธํด๊ฒฐ
์น์ 3 'ํ์ผ๋ถํ ' ๊ฐ์ ์ง๋ฌธ์ ๋๋ค.
Helper.h ํค๋ํ์ผ์์ void Test, void Test2 ๋์ ์ธ๋ง ํ๊ณ Helper.cpp์์ ์ด๊ธฐํ ํ ๋ค<p style="text-align
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์ ๋ฌธ๊ฒฝ
ใป
์ผ ๋ ์
0
93
1
- ๋ฏธํด๊ฒฐ
Defines.h์ DECLARE_SINGLE๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
๋ชจ๋ ์ฑ๊ธํค ๊ฐ์ฒด๋ค์ DECLARE_SINGLE์ ๊ฐ์ ํํ๋ก defineํ์ฌ ํธํ๊ฒ ์์ ํ๊ณ ์๋๋ฐ ์ด๋ cppํ์ผ์ ์ ์ญ์ TimeManager* TimeManager::s_instance = nullptr;์ ๊ฐ
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์๋ฒ๊ณต๋ถ์ค
ใป
0
103
1
- ๋ฏธํด๊ฒฐ
์ธ์ 8 ์ฐ์ ์์ ํ popํจ์์ Predicate ์ ์ฉ ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
pop ํจ์๋ฅผ ๋ณด๋ฉด if (right predicate(heap[next], _heap[right]))์ธ left์์ ๋น๊ต์์ ๋์จ ๊ฒฐ๊ณผ ๊ฐ์ ๋น๊ตํ๋ ๋ถ๋ถ์๋ง predic
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์๋ฒ๊ณต๋ถ์ค
ใป
0
171
3
- ๋ฏธํด๊ฒฐ
์น์ 9 ํจ์ ํฌ์ธํฐ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
์์ ์ด๋ฐ ๋ด์ฉ์ ๋ณด๋ฉด using FuncPtr = void();๋ ์ ์ฌ์ฉํ์ง ์๋ ๋ฌธ๋ฒ์ด๋ผ๊ณ ํ๊ณ , ๋ค์ด์ด ๋์ค๋using FuncPtr = void(*)();์ ๊ฐ์ ํ์์ ์์ฃผ ์ฌ์ฉํ๋ค๊ณ ํ๋๋ฐ ๋์ผํ๊ฒ ๋์ํ๋ค๋ฉด ์คํ๋ ค ์์ชฝ์ด ๋ ํธํ ๊ฒ
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์๋ฒ๊ณต๋ถ์ค
ใป
0
131
1
- ๋ฏธํด๊ฒฐ
exercise_A ๋ฒ ๋ฌธ์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ํ ์ง๋ฌธ.
๋๋ฒ๊น ์ฐธ๊ณ ๋ต์์ exercise_A ๋ฒ ๋ฌธ์ ์์ knight (Knignt*ํ) ์ ํฌ์ธํฐ ์ฃผ์๋ฅผ ๋๊ฒจ์ฃผ๋ ์ด์คํฌ์ธํฐ๋ก ์์ฑํด์ ํด๊ฒฐ?(์ผ๋จ ํฐ์ง์ง๋ ์์์ต๋๋ค) ํ๋๋ฐ ์ด๋ฐ ๋ฐฉ๋ฒ์ ์๋๋ ๊ฑด๊ฐ์?
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-api์ ์๋
ใป
0
145
1
- ๋ฏธํด๊ฒฐ
[๊ฐ์๋ช : virtual ์๋ฉธ์] ์์ ํด๋์ค์ ์๋ฉธ์์๋ virtual ์ ๋ถ์ด์๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค
#include using namespace std; class Player { public: Player() { cout << "Player()" << endl; } virtual ~
c++๋คํธ์ํฌue-blueprint๊ฒ์์ํwindows-apisn j
ใป
0
190
2






