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ą”.
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 …
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ąć.
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 …
W nagłówkach stdint.h(C99), boost / cstdint.hpp i cstdint(C ++ 0x) znajduje się między innymi typ int32_t. Czy istnieją podobne typy zmiennoprzecinkowe o stałym rozmiarze? Coś jak float32_t?
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 …
Czy istnieje sposób obliczenia średniej i odchylenia standardowego dla wektora zawierającego próbki za pomocą funkcji Boost ? Czy też muszę utworzyć akumulator i wprowadzić do niego wektor?
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?
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ć …
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ę …
C ++ 0x dodaje hash<...>(...). Nie mogłem jednak znaleźć hash_combinefunkcji, jak przedstawiono w boost . Jaki jest najczystszy sposób na wdrożenie czegoś takiego? Być może używając C ++ 0x xor_combine?
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 …
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 …
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 …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.