Czy są jakieś fajne odniesienia do Linuksa, takie jak te oferowane przez MSDN lub boost? Podoba mi się szczegółowe informacje na temat parametrów z MSDN i warunków przed post z dokumentacji doładowania. Ale do tej pory nie znalazłem nic porównywalnego w sieci dla Linuksa.Odniesienie do Linux API jak MSDN?
Odpowiedz
Strony man są zdecydowanie dobrym początkiem, jak zauważyli inni. Jeśli jednak chcesz czegoś bardziej formalnego i rygorystycznego, poleciłabym przeczytać specyfikację POSIX. Oto spis funkcji w standardzie:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html
Patrząc na to, co standard wymaga, zamiast tego, co obecne implementacje tych funkcji w systemie Linux zdarzyć zrobić, pomogą Ci napisać bardziej przenośne, wytrzymałe oprogramowanie.
To jest przesada dla moich obaw, ale miło wiedzieć, gdzie znaleźć szczegółowe informacje. Dodane do zakładek. Dzięki. – ManuelSchneid3r
@cirosantilli: Dostaję twój sprzeciw, ale to naprawdę zależy od tego, co OP oznacza przez "Linux". Jeśli zamierzonym znaczeniem jest "jeden z powszechnych systemów operacyjnych, inaczej" dystrybucje ", używając jądra Linux", to uważam, że moja odpowiedź jest rozsądna. Jeśli z drugiej strony OP prosi o rzeczywisty * Linux API * w sensie Linuksa, jądro, to masz rację; sam interfejs syscall jest podobny, ale w rzeczywistości nie pasuje do POSIX, a wewnętrzny interfejs API nie jest nawet zdefiniowany/stabilny z jednej wersji jądra do następnej. –
Mam tę zakładkę.
najpierw przeczytać dobrych książek jak Advanced Linux Programming (można go pobrać) i Advanced Unix Programming
mieć świadomość, że GNU/Linux jest z definicji mniej monolityczny niż Windows (ponieważ wiele współpracownicy pracują nad nim, a), ponieważ składa się z wielu niezależnych programów.
Dlatego też nie jest dobrze zdefiniowana Linux API (z wyjątkiem syscalli jądra, ale GNU/Linux jest więcej niż jądra)
oczywiście czytać strony podręcznika, w szczególności start z intro(2) strona man o numerze syscalls i inne man-pages.
Należy pamiętać, że Linux prawie implementuje (standard) standardową specyfikację POSIX z OpenGroup.
Przeczytaj również wiele dobrych dokumentów z TLDP.
Jeśli jesteś zainteresowany tworzeniem aplikacji desktopowych, najpierw musisz się dowiedzieć, co to jest X11, (uwaga, X11 jest bardzo skomplikowany w szczegółach). Następnie przeczytaj dokumentację z freedesktop. Jeszcze lepiej, nauczyć się korzystać z zestawu narzędzi graficznych jak Qt lub Gtk
i GNU/Linux jest wykonana z free software, można pobrać i badanie kod źródło i poprawić go. Bardzo często będziesz korzystał z istniejącej biblioteki wolnego oprogramowania i możesz przestudiować jej kod źródłowy (a każdy z nich ma własną dokumentację). Częścią twojej pracy jest znalezienie dobrego wolnego oprogramowania związanego z Twoimi potrzebami. freecode i sourceforge to dobre zasoby (i wiele innych).
- 1. Czy istnieje odpowiednik MSDN dla systemów Mac OS i Linux?
- 2. Odniesienie do interfejsu API Net-SNMP?
- 3. linux gpio c api
- 4. Czy potrzebuję subskrypcji MSDN?
- 5. Subskrypcja TechNet lub MSDN?
- 6. Niezdefiniowane odniesienie do 'yylex()'
- 7. Jak utworzyć "odniesienie" do lambda?
- 8. Czy istnieje odniesienie do składni EF4 Fluent API?
- 9. Jak utworzyć linki podobne do MSDN na stronie dokumentacji Sandcastle?
- 10. C/C++ Linux GDB API
- 11. Odniesienie do lepszego samopoczucia?
- 12. Odniesienie do wszystkich protokołów Swift?
- 13. niezdefiniowane odniesienie do `forkpty '
- 14. niezdefiniowane odniesienie do `log '
- 15. Niezdefiniowane odniesienie do AAssetManager_fromJava
- 16. MSDN Dispose() przykład błędne? (Kiedy ustawić zarządzanych odniesienia do NULL)
- 17. Odniesienie do tablicy dwuwymiarowej
- 18. Łącznik z Androidem: niezdefiniowane odniesienie do bsd_signal
- 19. niezdefiniowane odniesienie do `pthread_mutex_trylock '
- 20. Niejednoznaczne odniesienie do członka „==”
- 21. C Błąd połączenia: niezdefiniowane odniesienie do "głównego"
- 22. Jak odniesienie do samego obiektu w Lua?
- 23. Jak uzyskać odniesienie do elementu std :: tuple?
- 24. Jak rozwiązać? Zakładając odniesienie do zestawu "System.Web.Mvc
- 25. Gdzie mogę znaleźć odniesienie do apli Jenniona?
- 26. Co to jest stałe odniesienie? (nie odniesienie do stałej)
- 27. Błąd Qt: niezdefiniowane odniesienie do 'gluOrtho2D'
- 28. Niezdefiniowane odniesienie do wątku zwiększającego
- 29. Błąd "Niezdefiniowane odniesienie do funkcji"
- 30. Opis metody NetworkStream.EndRead() - przykład z MSDN
['man'] (http://en.wikipedia.org/wiki/Man_page) – Joe
wpisz" man "do konsoli –
APUE - jeszcze bardziej szczegółowy. – sshannin