분류 전체보기

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 퓨쳐

퓨쳐 (Futures) boost::asio::use_future 특수 값은 비동기 작업의 개시 함수에서 C++11 std::future를 반환하기 위한 최고 수준의 지원을 제공한다. boost::asio::use_future를 사용하려면, 일반 완료 핸들러 대신에 비동기 작업에 전달한다. 예를 들면: std::future length = my_socket.async_read_some(my_buffer, boost::asio::use_future); 핸들러 서명은 다음과 같다: void handler(boost::system::error_code ec, result_type result); 개시 함수는 result_type에 대한 std::future 템플릿을 반환한다. 위의 예에서 이것은 std::si..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 크로노

크로노 (Chrono) Boost.Asio는 basic_waitable_timer 클래스 템플릿을 통해 std::chrono 기능 기반의 타이머를 제공한다. typedefs system_timer, steady_timer 그리고 high_resolution_timer는 각각 표준 클럭 system_clock, steady_clock 그리고 high_resolution_clock을 사용한다. std::chrono 기능에 대한 지원은 -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.6 이상에서 자동으로 활성화된다. (g++의 경우 초안 표준에서 monotonic_clock이 steady_clock 대신 사용된다.) BOOST_ASIO_DISABLE_STD_CHRONO..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 공유 포인터

공유 포인터 (Shared Pointers) Boost.Asio의 구현은 Boost의 공유 포인터보다 우선적으로 std::shared_ptr 및 std::weak_ptr을 사용할 수 있다. 표준 스마트 포인터에 대한 지원은 Microsoft Visual C++10뿐만 아니라, -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.3 이상에 대해 자동으로 활성화된다. BOOST_ASIO_DISABLE_STD_SHARED_PTR을 정의하거나 BOOST_ASIO_HAS_STD_SHARED_PTR을 정의하여 다른 컴파일러에 대해 명시적으로 활성화한다. C++ 2011 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 최소 단위

최소 단위 (Atomics) Boost.Asio의 구현은 boost::detail::atomic_count보다 우선적으로 std::atomic을 사용할 수 있다. 표준 atomic integer 템플릿에 대한 지원은 -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.5 이상에서 자동으로 활성화된다. BOOST_ASIO_DISABLE_STD_ATOMIC를 정의하여 비활성화하거나 BOOST_ASIO_HAS_STD_ATOMIC를 정의하여 다른 컴파일러에 대해 명시적으로 활성화할 수 있다. C++ 2011 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 배열 컨테이너

배열 컨테이너 (Array Container) 표준 라이브러리가 std::array를 제공하면, Boost.Asio: buffer() 함수에 대한 오버로드를 제공한다. ip::address_v4::bytes_type 및 ip::address_v6::byte_type 유형에 대해 boost::array를 우선적으로 사용한다. 구현에 고정 크기 배열 유형이 필요한 경우 boost::array를 우선적으로 사용한다. std::array에 대한 지원은 Microsoft Visual C++10뿐만 아니라, -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 g++ 4.3 이상에서는 자동으로 활성화된다. BOOST_ASIO_DISABLE_STD_ARRAY를 정의하여 비활성화하거나 BOOST_A..

까마귀75
'분류 전체보기' 카테고리의 글 목록 (465 Page)