C'è qualche riferimento interessante all'API di Linux come quello offerto da MSDN o boost? Mi piacciono le informazioni dettagliate sui parametri da MSDN e le condizioni pre-post dalla documentazione di boost. Ma fino ad ora non ho trovato nulla di paragonabile nella rete per Linux.Riferimento per API Linux come MSDN?
risposta
Le pagine man sono sicuramente un buon inizio, come altri hanno notato. Se desideri qualcosa di più formale e rigoroso, tuttavia, ti consiglio di leggere le specifiche POSIX. Ecco l'indice delle funzioni nello standard:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html
Guardando ciò che la norma richiede, piuttosto che ciò che le attuali implementazioni di queste funzioni su Linux capita di fare, vi aiuterà anche a scrivere più portatile e robusto Software.
Questo è eccessivo per le mie preoccupazioni ma è bello sapere dove trovare informazioni dettagliate. Segnalibro. Grazie. – ManuelSchneid3r
@cirosantilli: ho la tua obiezione, ma in realtà dipende da cosa OP significa "Linux". Se il significato previsto è "uno dei sistemi operativi comuni, noti anche come" distribuzioni ", utilizzando il kernel Linux", allora credo che la mia risposta sia ragionevole. Se d'altra parte OP chiedeva l'effettiva * API Linux * nel senso di Linux del kernel, allora hai ragione; la stessa API syscall è simile ma non corrisponde effettivamente a POSIX e l'API interna non è nemmeno definita/stabile da una versione del kernel alla successiva. –
Ho inserito questo segnalibro.
Leggi primo buoni libri come Advanced Linux Programming (è possibile scaricarlo) e Advanced Unix Programming
essere consapevoli del fatto che GNU/Linux è, per definizione, meno monolitica rispetto a Windows (perché molti collaboratori stanno lavorando su di esso, e) perché è composto da molti programmi indipendenti.
Pertanto, non v'è ben definito API di Linux (ad eccezione delle chiamate di sistema del kernel, ma GNU/Linux è più che il kernel)
Naturalmente, leggere le pagine man, in particolare partenza con il intro(2) man page su syscalls e altro man-pages.
Si noti che Linux sta quasi implementando (un superset di) la specifica standard POSIX da OpenGroup.
Leggi anche molte buone documentazioni da TLDP.
Se si è interessati allo sviluppo di applicazioni desktop, comprendere prima cosa è X11, (attenzione, X11 è molto complesso nei dettagli). Quindi leggi la documentazione da freedesktop. Meglio ancora, imparare ad utilizzare un toolkit grafico come Qt o Gtk
e GNU/Linux è fatta di free software, è possibile scaricare e studiare il codice sorgente di e migliorarla. Molto spesso utilizzerai alcune librerie di software libero esistenti e potresti studiare il suo codice sorgente (e ognuna di esse ha la sua documentazione). Parte del tuo lavoro è trovare un buon software libero correlato alle tue esigenze. freecode e sourceforge sono buone risorse (e sono molte altre).
- 1. Esiste un equivalente MSDN per Mac OS e Linux?
- 2. linux gpio c api
- 3. Download MSDN Library?
- 4. API libjpeg e riferimento
- 5. OrderByDescending() per MSDN, cosa diavolo significa?
- 6. Come accedere al riferimento API da Xcode?
- 7. API GDB C/C++ Linux
- 8. msdn: Che cos'è "Thread Safety"?
- 9. Licenza MSDN (sviluppo, test, demo)
- 10. Perché non ci sono API DirectX per Linux?
- 11. riferimento non definito a `JNI_CreateJavaVM 'linux
- 12. Scaricare il riferimento MVC di ASP.NET e integrarlo con MSDN Library locale
- 13. Riferimento non definito nel file makefile Linux
- 14. API Linux per elencare i processi in esecuzione?
- 15. API C per caricare la CPU in linux
- 16. API Python C, conteggio di riferimento elevato per nuovo oggetto
- 17. Esiste un riferimento per la sintassi EF4 Fluent API?
- 18. Perché il GC simultaneo causa talvolta ExecutionEngineException (per MSDN)?
- 19. Google place Api PlaceDetails Riferimento foto
- 20. Dove si trova il riferimento api per Nhibere?
- 21. Informazioni su NetworkStream.EndRead() - esempio da MSDN
- 22. ToUpperInvariant() - MSDN è errato sulla sua raccomandazione?
- 23. MSDN, Expression Studio 4 Premium e SketchFlow
- 24. Ho bisogno di un abbonamento MSDN
- 25. Dove posso scaricare Visual Foxpro? MSDN?
- 26. Come generare la documentazione msdn da javascript? preferibilmente utilizzando sandcastle
- 27. Strano cast Equals variazione fornita da MSDN
- 28. Come includere System.Web.Http.Cors dll di riferimento in. Web API Web
- 29. Come utilizzare Order By in questo esempio MSDN
- 30. Come decifrare i documenti del metodo Select su MSDN?
['man'] (http://en.wikipedia.org/wiki/Man_page) – Joe
digita" man "nella console –
APUE - ancora più dettagliato. – sshannin