20

MSDNまたはboostによって提供されているようなLinuxAPIリファレンスを読むのに良いものはありますか?MSDNのパラメーターに関する詳細情報と、ブーストドキュメントの投稿前の条件が気に入っています。しかし今まで、Linuxのネットでこれに匹敵するものは何も見つかりませんでした。

4

3 に答える 3

14

他の人が指摘しているように、manページは間違いなく良いスタートです。ただし、より正式で厳密なものが必要な場合は、POSIX仕様を読むことをお勧めします。標準の関数のインデックスは次のとおりです。

http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html

Linuxでのこれらの関数の現在の実装がたまたま何をするかではなく、標準が何を要求するかを見ることは、よりポータブルで堅牢なソフトウェアを書くのにも役立ちます。

于 2012-11-08T22:00:33.693 に答える
8

Advanced LinuxProgramming(ダウンロード可能)やAdvancedUnixProgrammingのような最初の良い本を読んでください

GNU / Linuxは、多くの独立したプログラムで構成されているため、定義上、Windowsよりもモノリシックではないことに注意してください(多くの貢献者が取り組んでいるため)。

したがって、明確に定義されたLinux APIはありません(カーネルのシステムコールを除きますが、GNU / Linuxはカーネル以上のものです)

もちろん、manページを読んでください。特に、syscallやその他のmanページに関するintro(2)のmanページから始めてください。

Linuxは、 OpenGroupのPOSIX標準仕様(のスーパーセット)をほぼ実装していることに注意してください。

TLDPからの多くの優れたドキュメントもお読みください。

デスクトップアプリケーションの開発に興味がある場合は、最初に X11とは何かを理解してください(X11の詳細は非常に複雑であることに注意してください)。次に、freedesktopからドキュメントを読みます。さらに良いことに、 QtGtkのようなグラフィカルツールキットの使い方を学びましょう

また、GNU / Linuxは自由ソフトウェアで構成されているため、ソースコードをダウンロードして調査し、改善することができます。多くの場合、既存の無料ソフトウェアライブラリを使用し、そのソースコードを調べることができます(それぞれに独自のドキュメントがあります)。あなたの仕事の一部はあなたのニーズに関連する良い自由ソフトウェアを見つけることです。freecodesourceforgeは優れたリソースです(そしてそれらは他にもたくさんあります)。

于 2012-11-09T06:44:19.347 に答える
3

私はこれをブックマークしました。

Linuxのmanページプロジェクト

于 2012-11-08T22:26:09.317 に答える