2012-11-08 14 views
16

MSDNやブーストで提供されているようなLinux APIリファレンスを読むのはいいですか?私は、MSDNのパラメータに関する詳細な情報と、ブーストのドキュメントの前提条件を気に入っています。しかし今までは、Linuxのネットでは何も見つからなかった。MSDNのようなLinux APIのリファレンス?

+0

['man'](http://en.wikipedia.org/wiki/Man_page) – Joe

+7

コンソールに「man」と入力してください。 –

+0

APUE - より詳細です。 – sshannin

答えて

10

他にも触れているように、マニュアルページは間違いなく良いスタートです。しかし、より正式で厳密なものをお望みなら、私はPOSIX仕様を読むことをお勧めします。ここでは、標準の関数のインデックスです:

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

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

+0

これは私の懸念事項では残念ですが、詳細な情報の場所を知ることはうれしいです。ブックマークされました。ありがとう。 – ManuelSchneid3r

+0

@cirosantilli:私はあなたの反対を得るが、実際にはOPが "Linux"によって何を意味するかにかかっている。意図された意味が「Linuxカーネルを使用する一般的なオペレーティングシステムの1つであるディストリビューション」であれば、私の答えは妥当であると信じています。一方、OPがLinuxの意味で実際の* Linux API *を求めていたのであれば、そうです。 syscall API自体はPOSIXに似ていますが、POSIXと実際には一致しておらず、内部APIはカーネルのバージョンごとに定義されていない/安定していません。 –

8

読む最初の良い本は(GNU/Linuxは定義することで、Windowsよりも少ないモノリシックであることに注意してください、と)それは多くの独立したプログラムから成っているからです。

そのため、うまく(カーネルのシステムコールを除き、しかし、GNU/Linuxは、カーネル以上のものです)、LinuxのAPIが定義されていないintro(2)で特にスタートで、もちろん

、manページを読みますマニュアルページsyscallsおよびその他man-pages

LinuxはOpenGroupPOSIX標準仕様をほとんど実装しています(そのスーパーセット)。

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

デスクトップアプリケーション開発に興味がある場合は、まず X11が何であるかを理解してください(注意:X11は非常に複雑です)。その後、freedesktopの文書を読んでください。いっそのこと、QtまたはGtk

そして、GNU/Linuxはfree softwareで作られるようにグラフィカルツールキットを使用することを学ぶ、あなたがダウンロードして研究のソースコードし、それを改善することができます。既存のフリーソフトウェアライブラリを使うことがよくありますが、そのソースコードを勉強しているかもしれません(それぞれに独自のドキュメントがあります)。あなたの仕事の一部は、あなたのニーズに関連する良いフリーソフトウェアを見つけることです。 freecodesourceforgeは、優れたリソースです(他にも多数あります)。

関連する問題