C_C++ 프로그래밍/boost
-
[boost asio] 동기식 echo 채팅 클라이언트C_C++ 프로그래밍/boost 2019. 7. 31. 21:02
로재의 개발 일기 boost asio asio의 서버 부분 소스코드에 이어서 client 부분도 설명을 이어서 진행하겠다. synchronous_client.cpp12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include #include #pragma warning (disable : 4996) constexpr char SERVER_IP[] = "127.0.0.1";constexpr unsigned short PORT_NUMBER = 1234; int main() { boost::asio::io_service io_service; boost::asio::i..
-
[boost asio] 동기식 echo 채팅 서버C_C++ 프로그래밍/boost 2019. 7. 31. 20:38
로재의 개발 일기 boost asio 전에 boost에 대해서 설명한 바가 있고, 설치하여 사용하는 법까지 알아보았다.이번에는 네트워크 통신에 자주 사용이 되고 있는 boost asio의동기식 채팅 예제를 들면서 Winsock와 비교하면서 알아보겠다. synchronous_server.cpp 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #include #pragma warning (disable : 4996); constexpr char SERVER_IP[] = "127.0.0.1";constexpr unsigned short PORT_NUMBER = 1234; int main(..
-
[boost] 윈도우에 boost를 설치해보자C_C++ 프로그래밍/boost 2019. 7. 11. 15:04
로재의 개발 일기 boost 설치 윈도우에 boost를 설치하기 위해서 몇 가지 절차가 필요하며이 절차를 정리해보도록 하겠습니다. https://www.boost.org/ 다운로드 사이트에 들어가면 다양한 버전의 boost들이 있는 것을 볼 수 있습니다.적당한 버전의 boost를 설치하도록 하겠습니다.저는 1.70ver를 가져왔습니다. 다운을 받고 적당한 위치에 압축을 풀어줍니다. 압축을 풀면 이렇게 파일들이 생기게 됩니다. boost 설치를 해봅시다. 파일들 중에서 요놈을 실행시켜줍니다. 그러면 요 두놈이 생성이 되는데요. (b2, bjam) 명령어 프롬프트 (cmd)에서 b2를 실행시켜주면 끝납니다. b2 파일 빌드할때 "toolset"이라는 옵션을 설정하면 x86/x64 와 VS 버전을 설정할수 있..
-
[boost] boost란 무엇인가?C_C++ 프로그래밍/boost 2019. 7. 11. 14:36
로재의 개발 일기 Boost란?boost는 C++ 기반의 라이브러리로 방대한 양의 lib를 가지고 있다심지어 library가 아닌 libraries로 구성이 되어 있을 정도.. boost 사이트 그렇다면 이 boost를 왜 사용할까?알아보자 우선 C++ 우선 cpp에 대해서 설명을 할 필요가 있다.cpp은 STL이라는 표준 라이브러리를 제공하고 있다. ( 이 글을 읽는 분들이라면 STL 미경험자는 없다고 생각합니다. 심지어, 자신의 편의에 맞추어 STL을 재구성한 분들도 있을테니.. )이 처럼, C++에서 제공하는 기능과 C에서 제공하는 기능을 비교를 해보면 Cpp이 방대하게 제공을 하고 있다고 말할 수 있는데..Sometimes I do write C++ instead of C. C++ I think ..