[ Nedeljko @ 28.07.2008. 13:09 ] @
Meni bi trebala neka pristojna bespaltna (ne piratska) dokumentacija za C/C++ biblioteke. Pre svega mi trebaju ANSI/ISO stndard i POSIX. C/C++ smatram da znam odlicno kao jezike, ali bih voleo da imam i kompletnu referencu za biblioteke.
[ X Files @ 28.07.2008. 13:36 ] @
Borland C++ Builder (verzije <=6) u sklopu svog Help sistem (stari RTF HLP) ima i sekciju "C runtime-library reference".

Iako se dosta toga po pitanju standarda promenilo u medjuvremenu, vrlo je upotrebljiv i ja ga nosim uvek sa sobom bas za offline upotrebu. Dacu par screenshotova, pa proceni da li ti treba:

(uzeo sam strstr funkciju kao primer)












[ Nedeljko @ 28.07.2008. 13:44 ] @
Sve je to lepo, ali koliko znam C++ Builder nije besplatan, a i nesto ne mogu da citam takve fajlove pod Linux-om. OK, nije da ne mogu chm fajlove da citam chm preko FireFox-a (imam plugin), ali bih vise voleo neki normalan format (html, pdf itd.).
[ kiklop74 @ 30.07.2008. 15:55 ] @
ANSI c ili c++ standard su dokumenti koji nisu dostupni besplatno siroj javnosti. Oni se kupuju i uglavnom ih kupuju firme koje razvijaju kompajlere i biblioteke.

Na mrezi se mogu naci samo radne verzije standarda kao na primer ovo:
http://www.csci.csusb.edu/dick/c++std/cd2/index.html
ili ovo
http://www.csci.csusb.edu/dick/c++std/syntax.html

Ono sto jeste dostupno je dokumentacija za razlicite kompajlere i njihove biblioteke. Posto radis na linuxu orijentisi se na gnu gcc dokumentaciju:

GNU standardna c++ biblioteka
http://gcc.gnu.org/onlinedocs/libstdc++/

GNU standardna c biblioteka
http://www.gnu.org/software/libc/manual/

Sto se tice POSIX-a - par linkova

http://www.opengroup.org/onlinepubs/009695399/
http://en.wikipedia.org/wiki/C_POSIX_library
http://www.unix.org/apis.html


[ Nedeljko @ 31.07.2008. 08:18 ] @
Citat:
kiklop74: ANSI c ili c++ standard su dokumenti koji nisu dostupni besplatno siroj javnosti. Oni se kupuju i uglavnom ih kupuju firme koje razvijaju kompajlere i biblioteke.


Znam da zvanicne dokumente ANSI i ISO prodaju, ali sam jezik nije proprietary, pa ga moze bilo ko drugi izloziti u svojoj knjizi. ANSI i ISO ne sprecavaju pisce knjiga da pisu udzbenike za C++. Mene ne zanima ceo standard (mada ni to ne bi bilo lose), vec samo biblioteke. Koliko znam, standardna C++ je dokumentovana na sajtu http://www.cplusplus.com (besplatno i dostupno za sve), ali ne znam da li je kompletna (cak verujem da nije) i da li se moze naci nesto tog tipa za offline upotrebu.
[ kiklop74 @ 31.07.2008. 14:55 ] @
Pa ti izgleda ne volis da citas poruke do kraja?

Ispod dela poruke koji si citirao stoje linkovi do detaljne dokumentacije za libstdc++ i libc biblioteke. Uzmi bilo koji web spajder i skini te sajtove.

Mada ako si na linuxu cak ni to nije potrebno jer je dokumentacija vec ukljucena.

Na novijim redhat distribucijama dokumentacija za standardnu c++ biblioteku se nalazi ovde:

/usr/share/doc/libstdc++-devel-x.x.x/html



[ karas @ 31.07.2008. 14:58 ] @
Download sa http://www.dinkumware.com?
[ Nedeljko @ 31.07.2008. 16:01 ] @
@kiklop74

Ama, OK su tvoje poruke i sasvim su korisne, ali ipak pravim razliku izmedju GNU standardne C++ biblioteke i (ANSI / ISO) C++ standardne biblioteke. Znaš, radi se softver koji treba da bude prenosiv izmedju Linux-a i Windows-a.
[ kiklop74 @ 31.07.2008. 18:05 ] @
gnu standardna c++ biblioteka implementira ansi c++ standardnu biblioteku i dodaje par sitnica. Tako da bez brige mozes da se oslonis na tu dokumentaciju.

Cak ima i lepo dokumentovan nivo implementacije odredjene verzije standarda:

http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt01ch01.html


Sto se tice pisanja prenosivog koda ne gine ti da pored dokumentacije za libstdc++ nabavis i dokumentaciju i za windows kompjaler koji nameravas da koristis cisto radi uporedjivanja. Ako se radi o mingw/cygwin kompajleru onda je dokumentacija ista a ako koristis msvc/borland (verzije novije od BCB 6) onda koristi dinkumware dokumentaciju jer oba kompjalera isporucuju dinkumware c++ biblioteku.

Knjige koje su takodje preporucene za nabavku su sledece:

The C++ Standard Library - A Tutorial and Reference
http://www.josuttis.com/libbook/index.html

Effective C++
More Effective C++
Effective STL
http://www.aristeia.com/

Vecinu je moguce naci u formatima koji tebi odgovaraju.


[ Nedeljko @ 01.08.2008. 13:53 ] @
Hvala. To bi bilo to.