MSDNやブーストで提供されているようなLinux APIリファレンスを読むのはいいですか?私は、MSDNのパラメータに関する詳細な情報と、ブーストのドキュメントの前提条件を気に入っています。しかし今までは、Linuxのネットでは何も見つからなかった。MSDNのようなLinux APIのリファレンス?
答えて
他にも触れているように、マニュアルページは間違いなく良いスタートです。しかし、より正式で厳密なものをお望みなら、私はPOSIX仕様を読むことをお勧めします。ここでは、標準の関数のインデックスです:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html
は標準ではなくLinux上でこれらの関数の現在の実装を行うために起こるものよりも、必要で何を見ては、また、あなたがよりポータブル、堅牢を書くのに役立ちますソフトウェア。
これは私の懸念事項では残念ですが、詳細な情報の場所を知ることはうれしいです。ブックマークされました。ありがとう。 – ManuelSchneid3r
@cirosantilli:私はあなたの反対を得るが、実際にはOPが "Linux"によって何を意味するかにかかっている。意図された意味が「Linuxカーネルを使用する一般的なオペレーティングシステムの1つであるディストリビューション」であれば、私の答えは妥当であると信じています。一方、OPがLinuxの意味で実際の* Linux API *を求めていたのであれば、そうです。 syscall API自体はPOSIXに似ていますが、POSIXと実際には一致しておらず、内部APIはカーネルのバージョンごとに定義されていない/安定していません。 –
私はこれをブックマークしています。多くの協力者がそれに取り組んでいるので、Advanced Linux Programming(あなたがそれをダウンロードすることができます)とAdvanced Unix Programming
よう
読む最初の良い本は(GNU/Linuxは定義することで、Windowsよりも少ないモノリシックであることに注意してください、と)それは多くの独立したプログラムから成っているからです。
そのため、うまく(カーネルのシステムコールを除き、しかし、GNU/Linuxは、カーネル以上のものです)、LinuxのAPIが定義されていないintro(2)で特にスタートで、もちろん
、manページを読みますマニュアルページsyscallsおよびその他man-pages。
LinuxはOpenGroupのPOSIX標準仕様をほとんど実装しています(そのスーパーセット)。
TLDPからの多くの優れたドキュメントをお読みください。
デスクトップアプリケーション開発に興味がある場合は、まず X11が何であるかを理解してください(注意:X11は非常に複雑です)。その後、freedesktopの文書を読んでください。いっそのこと、QtまたはGtk
そして、GNU/Linuxはfree softwareで作られるようにグラフィカルツールキットを使用することを学ぶ、あなたがダウンロードして研究のソースコードし、それを改善することができます。既存のフリーソフトウェアライブラリを使うことがよくありますが、そのソースコードを勉強しているかもしれません(それぞれに独自のドキュメントがあります)。あなたの仕事の一部は、あなたのニーズに関連する良いフリーソフトウェアを見つけることです。 freecodeとsourceforgeは、優れたリソースです(他にも多数あります)。
- 1. のlibjpegのAPIおよびリファレンス
- 2. Net-SNMP APIのリファレンス?
- 3. ASP.NET MVCリファレンスをダウンロードしてローカルのMSDNライブラリと統合する
- 4. APIリファレンス、HTML 5
- 5. Nhibernate ICriteria APIリファレンス
- 6. Linuxのメイクファイルで未定義のリファレンス
- 7. サンドキャッスルまたはNDoc?良いmsdnのようなdocジェネレータ?
- 8. MSDNライブラリドキュメントの豊富なネイティブクライアント
- 9. ASP.NET Core 1.0 - .NET 4.5プロジェクトへのAPIリファレンス
- 10. FacebookのようなAPI
- 11. リファレンスなしのdocument.getElementById
- 12. Linux用NonLinear EditorのようなAvisynth
- 13. どのような方法は、Linuxで
- 14. ZendX APIリファレンスはどこですか?
- 15. Linuxで `g_thread_init 'と` org_freedesktop_DBus_request_name'の定義されていないリファレンスをリンカーにクロスコンパイル
- 16. MSDNデータテンプレートの概要
- 17. MSDNモバイルライブラリ
- 18. Webkit JavaScriptリファレンス
- 19. Sound API Ubuntu Linux
- 20. VISA APIのLinux実装
- 21. C#のスマートカードAPI(Linuxフレンドリー)
- 22. linux async crypto APIのRSAハードウェアサポート?
- 23. FXMLの完全なリファレンス?
- 24. DrupalのデータベースAPIのようなクエリビルダー?
- 25. MSDNライブラリ - メソッドがどのような例外をスローできるかを知る方法?
- 26. weak-strongリファレンスはobjective-cのようにどのように見えますか?
- 27. シンプルなLinux APIを作成する
- 28. エルム:どのようなJSON API
- 29. facebook graph apiのようなポスト
- 30. IFormattableのリファレンス実装
['man'](http://en.wikipedia.org/wiki/Man_page) – Joe
コンソールに「man」と入力してください。 –
APUE - より詳細です。 – sshannin