2011-03-06 38 views
6

Chcę znaleźć kod źródłowy bibliotek C, aby dowiedzieć się więcej o wykorzystywanych funkcjach. Czy GCC jest jedynym zasobem, na który mogę liczyć? Nie mogłem użyć wersji html doxygen biblioteki GCC, prawdę mówiąc, wydaje mi się to skomplikowane, na przykład nie mogłem znaleźć kodu źródłowego funkcji printf (Czy patrzyłem w niewłaściwym miejscu?). Z góry dzięki.Kod źródłowy biblioteki C

+0

Kod źródłowy biblioteki C nie jest częścią dystrybucji GCC. GCC może pracować z niezliczonymi bibliotekami C (nawet tymi dostarczanymi z Windows), wszystkie dystrybuowane osobno. –

Odpowiedz

0

może być konieczne, aby zawęzić pytanie nieco. Implementacja jest różna. Nie wszystko, co wiąże się ze szczegółami implementacji (może prawie wszystko - ktoś z większą wiedzą może chipować) jest przepisane przez standard C/C++.

W końcu możesz zrozumieć, w jaki sposób konkretna biblioteka zdecydowała się to zrobić. Jest to nadal przydatna wiedza, ale nie odpowiedź.

4

Odczyt kodu źródłowego to jedno. Czytanie dobrej książki zawierającej kod źródłowy to zupełnie co innego. I nie jestem pewien, czy potrafisz zrobić lepiej niż The Standard C Library, autor: PJ Plauger. Ma 20 lat, ale dla mnie to wciąż przeglądarka stron.

Mężczyzna, czuję się stary.

+1

Kiedyś instrukcja jest nudna, a kod źródłowy czytelny. – Justme0