MSDNまたはboostによって提供されているようなLinuxAPIリファレンスを読むのに良いものはありますか?MSDNのパラメーターに関する詳細情報と、ブーストドキュメントの投稿前の条件が気に入っています。しかし今まで、Linuxのネットでこれに匹敵するものは何も見つかりませんでした。
3 に答える
他の人が指摘しているように、manページは間違いなく良いスタートです。ただし、より正式で厳密なものが必要な場合は、POSIX仕様を読むことをお勧めします。標準の関数のインデックスは次のとおりです。
http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html
Linuxでのこれらの関数の現在の実装がたまたま何をするかではなく、標準が何を要求するかを見ることは、よりポータブルで堅牢なソフトウェアを書くのにも役立ちます。
Advanced LinuxProgramming(ダウンロード可能)やAdvancedUnixProgrammingのような最初の良い本を読んでください
GNU / Linuxは、多くの独立したプログラムで構成されているため、定義上、Windowsよりもモノリシックではないことに注意してください(多くの貢献者が取り組んでいるため)。
したがって、明確に定義されたLinux APIはありません(カーネルのシステムコールを除きますが、GNU / Linuxはカーネル以上のものです)
もちろん、manページを読んでください。特に、syscallやその他のmanページに関するintro(2)のmanページから始めてください。
Linuxは、 OpenGroupのPOSIX標準仕様(のスーパーセット)をほぼ実装していることに注意してください。
TLDPからの多くの優れたドキュメントもお読みください。
デスクトップアプリケーションの開発に興味がある場合は、最初に X11とは何かを理解してください(X11の詳細は非常に複雑であることに注意してください)。次に、freedesktopからドキュメントを読みます。さらに良いことに、 QtやGtkのようなグラフィカルツールキットの使い方を学びましょう
また、GNU / Linuxは自由ソフトウェアで構成されているため、ソースコードをダウンロードして調査し、改善することができます。多くの場合、既存の無料ソフトウェアライブラリを使用し、そのソースコードを調べることができます(それぞれに独自のドキュメントがあります)。あなたの仕事の一部はあなたのニーズに関連する良い自由ソフトウェアを見つけることです。freecodeとsourceforgeは優れたリソースです(そしてそれらは他にもたくさんあります)。
私はこれをブックマークしました。