Référence pour l'API Linux comme MSDN?
Est-il agréable à lire Linux de référence de l'API comme celui offert par le MSDN ou coup de pouce? J'aime les informations détaillées sur les paramètres à partir de MSDN et de la pré - post conditions de l'augmentation de la documentation. Mais jusqu'à présent je n'ai rien trouvé de comparable dans le net pour Linux.
source d'informationauteur ManuelSchneid3r
Vous devez vous connecter pour publier un commentaire.
Les pages de manuel sont certainement un bon début, comme d'autres l'ont noté. Si vous souhaitez quelque chose de plus formel et rigoureux, cependant, je vous recommande la lecture de la spécification POSIX. Voici la liste de fonctions dans la norme:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html
En regardant ce que la norme l'exige, plutôt que ce que les implémentations actuelles de ces fonctions sur Linux arrive de le faire, ce sera également vous aider à écrire plus de portable, logiciels robustes.
Premier lu de bons livres comme Advanced Linux Programmation (vous pouvez le télécharger) et Avancée De La Programmation Unix
Être conscient que GNU/Linux est, par définition, moins monolithique que Windows (parce que de nombreux contributeurs sont au travail, et) parce qu'il est fait de beaucoup de programmes indépendants.
par conséquent, il n'est pas bien défini Linux API (à l'exception du noyau syscalls; mais GNU/Linux est plus que le noyau)
De cours, lisez les pages de manuel, en particulier de commencer avec le intro(2) homme page sur syscalls et d'autres man-pages.
Être conscient que Linux est presque de mise en œuvre (un sur-ensemble de) la POSIX spécification de la norme de la OpenGroup.
Lu aussi beaucoup de bonnes documentations de TLDP.
Si vous êtes intéressés par le bureau de développement d'applications, de comprendre d'abord ce que
X11 est, (attention, X11 est très complexe dans les détails). Alors lisez la documentation de freedesktop. Mieux encore, d'apprendre à utiliser une boîte à outils graphiques comme Qt ou Gtk
Et GNU/Linux est fait de logiciel librevous pouvez télécharger et étudier le code source et de l'améliorer. Vous aurez très souvent l'utilisation de certains logiciels libres existants de la bibliothèque, et vous pouvez les étudier son code source (et chacun d'eux a sa propre documentation). Une partie de votre travail est de trouver de bons logiciels liées à vos besoins. freecode et sourceforge sont de bonnes ressources (et ils le sont beaucoup d'autres).
J'ai ce signet.
Le projet man-pages Linux