«boost» 태그된 질문

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


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


6
boost shared_mutex의 예 (여러 읽기 / 쓰기 1 회)?
일부 데이터를 자주 읽고 가끔 데이터가 업데이트되는 멀티 스레드 앱이 있습니다. 현재 뮤텍스는 해당 데이터에 대한 액세스를 안전하게 유지하지만 여러 스레드가 동시에 읽을 수 있고 업데이트가 필요할 때만 잠글 수 있기 때문에 비용이 많이 듭니다 (업데이트 스레드는 다른 스레드가 완료 될 때까지 기다릴 수 있음). . 이것이 boost::shared_mutex해야 할 일 …

2
boost :: algorithm :: join에 대한 좋은 예
최근에 boost :: algorithm :: join 을 사용 하고 싶었지만 사용 예제를 찾을 수 없었고이 기능을 사용하기 위해 Boost Range 라이브러리를 배우는 데 많은 시간을 투자하고 싶지 않았습니다. 누구든지 문자열 컨테이너에서 조인을 사용하는 방법에 대한 좋은 예를 제공 할 수 있습니까? 감사.
116 c++  string  boost  join 

25
Boost의 가장 많이 사용되는 부분 [닫힌]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
115 c++  boost 

17
c ++-std :: shared_ptr 또는 boost :: shared_ptr에 대한 참조 전달
를 사용하여 작업해야하는 함수가있는 경우 shared_ptr참조를 전달하는 것이 더 효율적이지 shared_ptr않습니까 (객체 복사를 방지하기 위해 )? 가능한 나쁜 부작용은 무엇입니까? 두 가지 가능한 경우를 생각합니다. 1) 함수 내부에서 다음과 같이 인수로 복사본이 만들어집니다. ClassA::take_copy_of_sp(boost::shared_ptr<foo> &sp) { ... m_sp_member=sp; //This will copy the object, incrementing refcount ... } 2) 함수 내에서 …

4
`const shared_ptr <T>`와`shared_ptr <const T>`의 차이점은 무엇입니까?
다음과 같은 C ++의 공유 포인터에 대한 접근 자 메서드를 작성하고 있습니다. class Foo { public: return_type getBar() const { return m_bar; } private: boost::shared_ptr&lt;Bar&gt; m_bar; } 따라서 getBar()반환 유형 의 const-ness를 지원 boost::shared_ptr하려면 Barit이 가리키는 수정을 방지 해야합니다 . 내 생각 엔 그것이 shared_ptr&lt;const Bar&gt;내가 그것을하기 위해 돌아가고 싶은 …
115 c++  boost  const  shared-ptr 

23
실행 파일의 경로 가져 오기
이 질문이 이전에 요청 된 적이 있지만 여전히 만족스러운 답변이나 확실한 "아니요,이 작업을 수행 할 수 없습니다"를 보지 못 했으므로 다시 묻겠습니다! 내가 원하는 것은 플랫폼에 독립적 인 방식으로 현재 실행중인 실행 파일의 경로를 절대 경로로 또는 실행 파일이 호출 된 위치에 상대적으로 가져 오는 것입니다. 나는 boost :: filesystem …
115 c++  boost  executable 

6
CMake를 사용하여 C ++ 프로그램을 Boost와 연결하는 방법
내 프로그램을 Ubuntu에서 Boost 라이브러리와 연결하려면 내 CMake 파일이 어떻게 표시되어야합니까? 실행 중 표시되는 오류 make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' 주 파일은 정말 간단합니다. #include &lt;boost/program_options/options_description.hpp&gt; #include &lt;boost/program_options/option.hpp&gt; using namespace std; #include &lt;iostream&gt; namespace po = boost::program_options; int main(int argc, char** argv) { po::options_description desc("Allowed options"); desc.add_options() ("help", "produce …
109 c++  boost  cmake 


4
shared_ptr은 어디에 있습니까?
나는 shared_ptr이 어디에 있는지 찾으려고 몇 시간 후에 지금 너무 실망합니다. 내가 보는 예제는 헤더를 포함하는 완전한 코드를 보여주지 shared_ptr않습니다. 간단하게 진술 std, tr1그리고 &lt;memory&gt;전혀 도움이되지 않는다! 부스트를 모두 다운로드했지만 여전히 표시되지 않습니다! 누군가 그것을 찾을 수있는 정확한 위치를 말함으로써 나를 도울 수 있습니까? 답답함을 풀어 주셔서 감사합니다! 편집 : …

2
boost :: flat_map 및 map 및 unordered_map과 비교 한 성능
메모리 지역성이 캐시 적중으로 인해 성능을 크게 향상 시킨다는 것은 프로그래밍에서 상식입니다. 최근 boost::flat_map에지도의 벡터 기반 구현이 무엇인지 알아 냈습니다 . 당신의 전형적인만큼 인기가하지 않는 것 map/ unordered_map내가 어떤 성능 비교를 찾을 수 없어 있도록. 어떻게 비교하고 최상의 사용 사례는 무엇입니까? 감사!
103 c++  boost  map 

3
shared_ptr <Base>를 shared_ptr <Derived>로 다운 캐스팅 하시겠습니까?
업데이트 : 이 예제의 shared_ptr은 Boost의 것과 비슷하지만 shared_polymorphic_downcast (또는 해당 문제에 대해 dynamic_pointer_cast 또는 static_pointer_cast)를 지원하지 않습니다! 참조 횟수를 잃지 않고 파생 클래스에 대한 공유 포인터를 초기화하려고합니다. struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new Base()); shared_ptr&lt;Derived&gt; derived; // error: invalid conversion from 'Base* …
102 c++  gcc  boost 

7
가중 난수
가중치가있는 난수를 구현하려고합니다. 나는 현재 벽에 머리를 부딪 히고 있으며 이것을 알아낼 수 없습니다. 내 프로젝트 (Hold'em hand-ranges, 주관적인 올인 에퀴티 분석)에서는 Boost의 랜덤 함수를 사용하고 있습니다. 따라서 1과 3 사이의 임의의 숫자를 선택한다고 가정 해 봅시다 (1, 2 또는 3). Boost의 메르 센 트위스터 생성기는 이것에 대한 매력처럼 작동합니다. …
101 c++  boost  random 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.