2019. 6. 4. 04:15ใPROGRAMMING/C & C++
๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ํค๋๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด
๋ค์๊ณผ ๊ฐ์ด ๋์ด์๋ค.
ํํฐ๋ฅผ ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ธ์ ์ทจํฅ์ด๋ฏ๋ก
๋ณธ์ธ์ ์ ๋ง์ ๋ฐ๋ผ ํํฐ(ํด๋)๋ฅผ ์ถ๊ฐํด์ cpp ํ์ผ์ ์ ๋ฆฌํ๋ฉด ๋๊ฒ ๋ค.
1. ํํฐ ์ถ๊ฐ ํ๊ธฐ
ํ๋ก์ ํธ(Client)๋ฅผ ํด๋ฆญํ๊ณ
ํ๋ก์ ํธ(P) -> ์ํํฐ(F)๋ฅผ ํด๋ฆญํ๋ฉด ํํฐ๊ฐ ์ถ๊ฐ๋๋ค.
๋จ์ถํค๋ก Alt + P + F๋ฅผ ์ฌ์ฉํ๋ฉด ๋น ๋ฅด๊ฒ ์ถ๊ฐํ ์ ์๋ค.
๊ธฐ๋ณธ ํ์ผ ๋ค์ ํ ํํฐ์ ๋ชจ์์ ์ ๋ฆฌํด์ฃผ์.
(๋ฆฌ์์ค ํ์ผ, ์์ค ํ์ผ, ํค๋ ํ์ผ ํํฐ ์ญ์ )
2. ํํฐ๋ฅผ ๋ถ๋ฆฌํด์ ํ๋ก๊ทธ๋๋ฐ ํ๊ธฐ
๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์กฐ์ฒด๋ง ๋ฐ๋ก ์ ์ํด์ ๋ชจ์๋๋ ํค๋ํ์ผ์ด ์๋ค๊ณ ๊ฐ์ ํ์.
์ด ํค๋ํ์ผ ์ ๋ณด๋ฅผ ํ์ฌ Client.cpp์์ ์ฌ์ฉํ๋ ค๋ฉด
Struct.h ํ์ผ์ Client.cpp์ ํฌํจ์์ผ์ฃผ๋ฉด ๋๋ค.
3. ํค๋ ํ์ผ(.h)์ ์์ค ํ์ผ(.cpp)
ํค๋ ํ์ผ(.h)
ํจ์, ๊ตฌ์กฐ์ฒด ๋ฑ์ ์ ์ธ์ ๋ด๊ณ ์๋ ํ์ผ.
์์ค ํ์ผ(.cpp)
ํจ์์ ๋ด์ฉ, ์ ์๋ฅผ ๋ด๊ณ ์๋ ํ์ผ.
์ด๋ฒ์๋ ํจ์๋ฅผ ๋ถํ ํ์ฌ ์ฌ์ฉํด ๋ณด๊ฒ ๋ค.
๋ค์๊ณผ ๊ฐ์ด ํํฐ๋ฅผ ์ถ๊ฐ ํ ํ Addํจ์์ ์ ์ธ์ ํค๋ ํ์ผ์ ์ ์ํ๋ค.
๊ทธ ๋ค์, ์์คํ์ผ์ Addํจ์์ ๋ด์ฉ์ ์ฑ์์ฃผ๋ฉด ๋๋ค.
Add.cpp์์ Add.h์ ์ ๋ณด๋ฅผ ์๊ธฐ ์ํด์ Add.hํค๋๋ฅผ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค.
(๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ํค๋ ์ฌ์ฉ์, stdafx.h ํ์ผ๋ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค.)
์ด์ ์ด ์ ๋ณด๋ฅผ Client์์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด,
Struct.h๋ฅผ ์ฌ์ฉํ ๋ ์ฒ๋ผ ํค๋ํ์ผ๋ง ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
'PROGRAMMING > C & C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
17. [C++] ํด๋์ค ์์ฑ์์ ์๋ฉธ์ (0) | 2019.06.06 |
---|---|
16. [C++] ํด๋์ค์ ํน์ง / ํน์ฑ (0) | 2019.06.05 |
14. [C / C++] ํ์ผ ์ ์ถ๋ ฅ (0) | 2019.06.03 |
13. [C / C++] const์ ํฌ์ธํฐ (0) | 2019.05.26 |
12. [C / C++] ํฌ์ธํฐ์ ๋ ํผ๋ฐ์ค์ ์ฐจ์ด (0) | 2019.05.25 |