«boost» 태그된 질문

Boost는 C ++에서 사용하기위한 고품질 라이브러리의 대규모 컬렉션입니다. Boost는 무료이며 종종 "두 번째 표준 라이브러리"로 간주됩니다.

10
ACE vs Boost vs POCO [닫기]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 저는 꽤 오랫동안 Boost C ++ Libraries 를 사용해 왔습니다. 저는 네트워크 …

2
C ++에서 Boost를 사용한 UUID 생성의 예
내 프로그램의 인스턴스가 고유 식별자를 갖는 것이 중요하기 때문에 임의의 UUID를 생성하고 싶습니다. Boost UUID를 살펴 보았지만 어떤 클래스와 메서드를 사용해야하는지 이해하지 못해 UUID를 생성 할 수 없습니다. 누군가가 이것을 달성하는 방법에 대한 예를 줄 수 있다면 감사하겠습니다.
94 c++  boost  uuid  boost-uuid 

2
boost :: hash_combine의 매직 넘버
boost::hash_combine템플릿 함수 (라는 해시 참조 소요 seed) 및 오브젝트 v. 문서 에 따르면 by seed의 해시와 결합 v됩니다. seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); 이것이 결정적이라는 것을 알 수 있습니다. XOR이 사용되는 이유를 알았습니다. 이 추가는 유사한 값을 넓게 매핑하는 데 도움이되므로 해시 …

12
C ++ Boost : boost :: system :: generic_category ()에 대한 정의되지 않은 참조
Boost내 프로젝트에 라이브러리 를 포함 시키려고 노력 중이며 같은 문제에 직면 해 있습니다. Codeblocks IDE가있는 Ubuntu 12.10에 있으며 사이트에서 지침을 수동으로 읽고 라이브러리를 설치하려고 시도했지만 헤더 및 사용하기 전에 빌드 할 라이브러리에 오류가 발생했습니다. 그런 다음 terminalby를 통해 라이브러리를 설치했습니다 sudo apt-get install libboost-all-dev. 그 후 Codeblocks의 프로그램에서 다음과 같은 …
92 c++  linux  boost  codeblocks 



3
Boost.Log 로깅 라이브러리 사용 경험이 있으십니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
88 c++  boost  logging  boost-log 

10
치명적인 오류 LNK1104 : 'libboost_system-vc110-mt-gd-1_51.lib'파일을 열 수 없습니다.
이 작업을 할 수없는 것 같습니다. websocket++라이브러리가 필요한 간단한 콘솔 애플리케이션 ( 라이브러리에 의존 )을 만들었습니다 Boost.하지만 컴파일하려고하면 다음과 같은 결과가 나타납니다. 치명적인 오류 LNK1104 : 'libboost_system-vc110-mt-gd-1_51.lib'파일을 열 수 없습니다. 그러나 lib를 만든 bjam (boost_root)/stage/libs을 수행하고 libs 경로를 컴파일러에 연결했습니다 C++/Additionnals includes. (boost_root)/stage/libs파일을 보면 libboost_system-vc110-mt-gd-1_51.lib거기에 없습니다. libboost_system-vc110-mt-sgd-1_51.lib대신 호출 됩니다. 어떤 …
88 c++  boost 

12
Cmake가 Boost를 찾지 못함
CMake를 사용하여 프로젝트를 구성하려고하는데 지정된 폴더에 있어도 Boost 라이브러리를 찾지 못합니다. Boost_INCLUDE_DIR, Boost_LIBRARYDIR및 을 지정 BOOST_ROOT했지만 CMake가 Boost를 찾을 수 없다는 오류가 여전히 발생합니다. 그러한 오류의 원인은 무엇일까요?
87 boost  cmake 


1
boost :: function 및 boost :: bind 작동 방법
나는 내 코드 전체에 마법 상자가 흩어져있는 것을 싫어합니다 ... function <>에 전달되는 매개 변수와 완전히 다른 매개 변수가 설정되어 있더라도이 두 클래스가 기본적으로 함수 객체에 매핑되도록 정확히 어떻게 작동합니까? boost::bind 다른 호출 규칙에서도 작동합니다 (즉, 멤버 메서드는 __thiscallVC하에 있지만 "일반"함수는 일반적으로 __cdecl또는 __stdcallC와 호환되어야하는 함수를 위한 것입니다.

4
Boost Library 프로그램 옵션을 사용하는 필수 및 선택적 인수
Boost Program Options Library를 사용하여 명령 줄 인수를 구문 분석하고 있습니다. 다음과 같은 요구 사항이 있습니다. "도움말"이 제공되면 다른 모든 옵션은 선택 사항입니다. "도움말"이 제공되지 않으면 다른 모든 옵션이 필요합니다. 어떻게 처리 할 수 ​​있습니까? 이것을 처리하는 내 코드는 다음과 같습니다. 매우 중복 적이며 수행하기 쉬운 것이 있어야한다고 생각합니다. #include …

7
shared_ptr을 사용하는 예?
안녕하세요 저는 오늘 동일한 벡터 배열에 다른 유형의 객체를 삽입하는 방법에 대한 질문을했는데 그 질문의 코드는 gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual void Run() { //A virtual function } …

3
Boost assert.hpp 파일에서 P :: ************는 무엇을 의미합니까?
에 부스트 / MPL / assert.hpp , 나는 이런 식으로 뭔가를 보았다 : template<class Pred> struct eval_assert { typedef typename extract_assert_pred<Pred>::type P; typedef typename P::type p_type; typedef typename ::boost::mpl::if_c<p_type::value, AUX778076_ASSERT_ARG(assert<false>), failed ************ P::************ >::type type; }; 첫 번째 ************가 struct의 포인터가 실패한 것으로 처리 될 수 있다면 P::************실제로는 나에게 의미가 …
80 c++  pointers  boost 

1
더 많은 정신 광기-파서 유형 (규칙 대 int_parser <>) 및 메타 프로그래밍 기술
질문은 맨 아래에 굵게 표시되어 있으며 문제는 끝 부분의 증류 코드 조각으로 요약됩니다. 내 유형 시스템 (유형 시스템이 유형에서 문자열로, 유형에서 문자열로 수행)을 단일 구성 요소 (Lakos에서 정의한대로)로 통합하려고합니다. 내가 사용하고 boost::array, boost::variant하고, boost::mpl이를 달성하기 위해. 내 유형에 대한 파서 및 생성기 규칙을 변형으로 통합하고 싶습니다. 정의되지 않은 유형, int4 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.