2009-07-14 3 views
11

Mi piacerebbe avere un buon riferimento up-to-date per la spinta al mio fianco, e gli unici libri che ho trovato sono i seguenti:dove posso trovare un buon riferimento di boost?

Entrambi i libri sono un po 'datati, e sono sicuro che la spinta si è evoluta.

Ovviamente posso semplicemente utilizzare una fonte diretta di Boost website.

E 'sufficiente utilizzare semplicemente il sito Web per imparare e fare riferimento alle librerie di boost?

E se fossi uno di quelli che preferiscono i libri con copertina rigida? Quale raccomanderesti?

Grazie

--Edit--

Qualcuno sa di video tutorial online su Boost, così come turials di testo?

risposta

5

Penso che il sito Web di spinta abbia completato information su questa libreria.

+1

Mi rendo conto che è in ritardo di alcuni anni, ma non sono d'accordo. Ad esempio, le sole informazioni fornite su ublas :: assignment si trovano nel file di intestazione stesso. Non è menzionato da nessuna parte all'interno della documentazione reale per quanto posso dire. – qubyte

4

Mi sento per te: mi piacciono i libri. Tuttavia, odio dirlo, ma sembra che i libri per la spinta che sono fuori sono molto limitati, e immagino che sarà per un po 'di tempo.

Boost sembra essersi evoluto mentre scrivo questa risposta e viene scritto a un ritmo così rapido, sospetto che qualsiasi riferimento a un libro sarebbe stato obsoleto così rapidamente da non avere alcun senso per i risultati di un editore. Quindi la tua migliore opzione, al momento, è probabilmente la documentazione WWW.

Aspettavo che il boost aumentasse ulteriormente o aspettassi C++ 0x, e nel frattempo di controllare il sito Web di boost per la documentazione.

+5

Boost non maturerà mai. Non è una sola biblioteca, ma una raccolta di librerie. Alcuni di loro sono rimasti praticamente invariati da anni e sono maturi come lo saranno. Altri sono stati modificati e rivisti in quasi tutte le versioni. E anche quando queste biblioteche maturano, ne verranno aggiunte di nuove. Quindi Boost nel suo complesso non sarà mai completamente stabile. Le singole biblioteche lo faranno, e alcune lo sono già. – jalf

+0

@jalf - Non c'è nulla che io possa trovare sul sito di boost che dice che non matureranno mai. –

+1

quelli maturi migrano alla libreria Standard, e ci saranno sempre cose nuove, cioè per definizione di "nuovo", non maturo. Boost non è ancora completo, e probabilmente non lo sarà mai (a patto che C++ abbia un pubblico, che probabilmente sarà per molto tempo a venire). Quindi Boost, un sich, non sarà mai maturo come dire, la stessa libreria Standard, o libogg, o qualcos'altro. – rubenvb

4

Non c'è alcun sostituto per la documentazione online. A volte, le librerie Boost vengono ridisegnate e refactored, e quindi i libri diventeranno inevitabilmente obsoleti. I documenti online sono il solo fonte autorevole di documentazione.

Molte librerie Boost offrono la loro documentazione in formato PDF, però, che lo rende un po 'più bello da leggere (e che anche significa che è possibile stamparlo facilmente se si preferisce)

E' sufficiente utilizzare solo il sito web per imparare e consultare le librerie boost ?

È l'unico e solo riferimento autorevole, quindi "sì" all'ultima parte. Per quanto riguarda l'apprendimento Boost, kinda. Alcune delle librerie Boost hanno documentazione che non è esattamente facile da leggere. È perfettamente chiaro a chiunque comprenda già la biblioteca, ma non è molto utile ai nuovi arrivati. In questi casi, Google è tuo amico. Guarda quali altri campioni puoi trovare online. Altri hanno usato la biblioteca e alcuni di loro hanno documentato le loro scoperte.

5

Per prima cosa, ecco il possibileanswer per l'argomento. Dico possibile perché il libro non è ancora stato pubblicato. Devo dire, però, sono molto entusiasta di questo libro dal momento che è super nuovo. Come te, quando cerchi di imparare qualcosa, mi piace leggere libri o guardare video. Durante lo sviluppo, tuttavia, mi piace utilizzare Internet per cercare rapidamente.

I miei 2 centesimi (leggere se si vuole):

ho avuto esperienza utilizzando sia Boost e Qt, e francamente, trovo la documentazione Boost da gravemente carente, per non parlare difficile da usare . Un altro inconveniente principale di Boost che ho è che il mio progetto compila piuttosto un po 'più lentamente.

Forse sono solo io, ma ho trovato Qt molto più intuitivo da usare. I in realtà desiderano che la documentazione Boost sia come Qt Assistant. Se non hai mai controllato la documentazione Qt, dovresti.

In realtà, ora che ho usato entrambe le cose, ho imparato una molto lezione importante: quando si utilizza una libreria di terze parti, non decide di usarlo semplicemente perché è potente, ma anche perché è semplice da usare e ha una documentazione molto chiara + esempi facili da capire.

Sarei interessato a vedere cosa pensa la gente.

4

Mi piace molto il seguente eBook gratuito: http://en.highscore.de/cpp/boost/index.html Belle panoramiche, codice utilizzabile, pulito e ben pensato. Ho trovato molto più "user-friendly" rispetto alla documentazione generale di boost.

0

Il riferimento online è il migliore. Per la visualizzazione offline, posso suggerire wget -r http://www.boost.org/doc/libs/1_54_0/

+1

Il problema con l'utilizzo di wget qui è che carica anche tonnellate di cose che non ti servono affatto. Francamente non ho idea del motivo per cui la versione PDF non sia più disponibile (tutti i link che portano al sito di Sourceforge dove uno è stato in grado di scaricarlo sembrano morti). : - / – rbaleksandar