Boost è una vasta raccolta di librerie di alta qualità destinate all'uso in C ++. Boost è gratuito ed è spesso considerato una "seconda libreria standard".
Sono su Ubuntu e voglio installare Boost. Ci ho provato sudo apt-get install boost Ma non c'era un simile pacchetto. Qual è il modo migliore per installare Boost su Ubuntu?
Mi sono imbattuto enable_shared_from_thisdurante la lettura degli esempi di Boost.Asio e dopo aver letto la documentazione sono ancora perso per come dovrebbe essere usato correttamente. Qualcuno può darmi un esempio e una spiegazione di quando si utilizza questa classe ha senso.
Quando una funzione prende un shared_ptr(da boost o C ++ 11 STL), la stai passando: per riferimento const: void foo(const shared_ptr<T>& p) o per valore void foo(shared_ptr<T> p):? Preferirei il primo metodo perché sospetto che sarebbe più veloce. Ma ne vale davvero la pena o ci sono altri problemi? Potresti …
Qual è la differenza tra il seguente set di puntatori? Quando usi ogni puntatore nel codice di produzione, se non del tutto? Gli esempi sarebbero apprezzati! scoped_ptr shared_ptr weak_ptr intrusive_ptr Usi boost nel codice di produzione?
Ho messo le mie abilità in C ++ sullo scaffale diversi anni fa e sembra che ora, quando ne ho ancora bisogno, il panorama sia cambiato. Ora abbiamo C ++ 11 e la mia comprensione è che si sovrappone a molte funzionalità Boost. Esiste un riassunto in cui si trovano …
Motivazione: motivo per cui sto considerando che il mio geniale project manager pensa che la spinta sia un'altra dipendenza e che sia orribile perché "dipendi da essa" (ho provato a spiegare la qualità della spinta, poi ho rinunciato dopo qualche tempo :( La ragione più piccola per cui mi piacerebbe …
Ho esaminato il codice sorgente delle librerie Boost e ho notato che spesso ci sono singoli segni di cancelletto senza direttive del preprocessore ad essi collegate. Ho letto il manuale del preprocessore GCC e la guida alle specifiche e non riesco a trovare nulla al riguardo. (1) #ifndef BOOST_CONFIG_HPP (2) …
Apparentemente boost contiene due librerie separate per macchine a stati: Statechart e Meta State Machine (MSM). Le tagline forniscono descrizioni molto simili: Boost.Statechart - Le macchine a stati finiti arbitrariamente complesse possono essere implementate in codice C ++ facilmente leggibile e gestibile. Meta State Machine - Una libreria ad altissime …
La documentazione disponibile sul sito Web boost è ... limitata. Da quello che sono stato in grado di leggere, il consenso generale è che è semplicemente difficile trovare una buona documentazione sulla libreria boost :: asio. È davvero così? Se è così, perché? Appunti: Ho già trovato il sito Web …
Sto cercando di strutturare il mio progetto in modo da includere le fonti di produzione (nella srcsottocartella) e i test (nella testsottocartella). Sto usando CMake per costruire questo. Come esempio minimo ho i seguenti file: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo …
Ciao Al momento ho un programma che ottiene un percorso completo della posizione di un file e viene inserito in una variabile che è il tipo di: boost :: filesystem2 :: path Ho cercato come fare e ho scoperto che usando: string result1 = boost::filesystem::basename (myPath) convertirà il percorso in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.