Pytania otagowane jako boost

Boost to duży zbiór wysokiej jakości bibliotek przeznaczonych do użytku w C ++. Boost jest darmowy i często jest uważany za „drugą bibliotekę standardową”.

10
ACE vs Boost vs POCO [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Od dłuższego czasu pracuję z bibliotekami Boost C …

2
Przykład generowania UUID przy użyciu Boost w C ++
Chcę generować tylko losowe identyfikatory UUID, ponieważ ważne jest, aby instancje w moim programie miały unikalne identyfikatory. Zajrzałem do Boost UUID , ale nie mogę wygenerować UUID, ponieważ nie rozumiem, której klasy i metody użyć. Byłbym wdzięczny, gdyby ktoś dał mi przykład, jak to osiągnąć.
96 c++  boost  uuid  boost-uuid 

2
Magiczna liczba doładowania :: hash_combine
Funkcja boost::hash_combineszablonu przyjmuje odniesienie do skrótu (wywoływanego seed) i obiektu v. Według dokumentacji łączy się seedz hashem pliku vby seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Widzę, że jest to deterministyczne. Rozumiem, dlaczego używany jest XOR. Założę się, że dodatek pomaga w odwzorowaniu podobnych …


12
C ++ Boost: niezdefiniowane odwołanie do boost :: system :: generic_category ()
Próbuję włączyć Boostbiblioteki do mojego projektu i napotykam problemy w tym samym. Korzystam z Ubuntu 12.10 z Codeblocks IDE i próbowałem zainstalować biblioteki ręcznie, odczytując instrukcje z witryny, ale otrzymywałem błędy z nagłówkiem, a także bibliotekami do zbudowania przed użyciem. Następnie zainstalowałem biblioteki przez terminalby sudo apt-get install libboost-all-dev. Następnie …
92 c++  linux  boost  codeblocks 


13
Cmake nie znajduje Boost
Próbuję skonfigurować projekt za pomocą CMake, ale nie można znaleźć bibliotek Boost, mimo że znajdują się one w określonym folderze. Mam określony Boost_INCLUDE_DIR, Boost_LIBRARYDIRa BOOST_ROOT, ale nadal pojawia się błąd mówiący, że CUpewnij nie jest w stanie znaleźć motywację. Jaka może być przyczyna takiego błędu?
89 boost  cmake 

3
Doświadczenie w korzystaniu z biblioteki logowania Boost.Log? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
88 c++  boost  logging  boost-log 

10
błąd krytyczny LNK1104: nie można otworzyć pliku „libboost_system-vc110-mt-gd-1_51.lib”
Wygląda na to, że nie mogę tego uruchomić. Zrobiłem prostą aplikację konsolową (zależną od websocket++biblioteki), która potrzebuje Boostbibliotek ... ale kiedy próbuję skompilować, otrzymuję: błąd krytyczny LNK1104: nie można otworzyć pliku „libboost_system-vc110-mt-gd-1_51.lib” Jednak zrobiłem bjam, który utworzył bibliotekę w (boost_root)/stage/libsi połączyłem ścieżkę do bibliotek z kompilatorem C++/Additionnals includes. Jeśli zajrzę …
88 c++  boost 


4
Wymagane i opcjonalne argumenty przy użyciu opcji programu Boost Library
Używam biblioteki opcji programu doładowania, aby przeanalizować argumenty wiersza polecenia. Mam następujące wymagania: Po udostępnieniu „pomocy” wszystkie inne opcje są opcjonalne; Jeśli „pomoc” nie jest dostępna, wymagane są wszystkie inne opcje. Jak sobie z tym radzę? Oto mój kod, który to obsługuje i stwierdziłem, że jest on bardzo zbędny i …

1
jak działają boost :: function i boost :: bind
Nie podoba mi się, gdy magiczne pola są rozrzucone po całym kodzie ... jak dokładnie te dwie klasy działają, aby w zasadzie umożliwić mapowanie dowolnej funkcji na obiekt funkcji, nawet jeśli funkcja <> ma zupełnie inny parametr ustawiony niż ten, do którego przechodzę boost::bind Działa nawet z różnymi konwencjami wywoływania …

7
Przykład użycia shared_ptr?
Cześć Zadałem dziś pytanie o to, jak wstawiać różne typy obiektów w tej samej tablicy wektorowej, a mój kod w tym pytaniu był gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual …

3
Co oznacza P :: ************ w pliku Boost assert.hpp?
W boost / mpl / assert.hpp widziałem coś takiego: 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; }; Jeśli pierwszy ************można potraktować jako wskaźniki struktury zawiodły, to P::************naprawdę nie ma to dla mnie sensu. Czy to …
80 c++  pointers  boost 

1
więcej duchowego szaleństwa - typy parserów (reguły vs int_parser <>) i techniki metaprogramowania
Pytanie jest pogrubione u dołu, problem jest również podsumowany fragmentem kodu destylacji pod koniec. Próbuję ujednolicić mój system typów (system typów robi do i od typu do ciągu) w jeden komponent (zgodnie z definicją Lakos). Używam boost::array, boost::variantoraz boost::mplw celu osiągnięcia tego celu. Chcę, aby reguły parsera i generatora dla …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.