2012-03-20 6 views
1

私はLinuxでCプログラミングを学んでいます。私が見なければならない多くのLinux機能があります。私にLinuxの機能の詳細を教えるウェブサイトはありますか?Linux cプログラミングリファレンス

+0

どのようなfuctionsが意味するのですか?何をしたいですか?あなたがLinuxの機能によって何を意味するかわからない。あなたはあなたが何を意味するかわからない非常に正確な何かをしていない限り、システムの間で異なるいくつかの動作があります。 winと* ixを数年間プログラミングしていて、Linux特有の関数を怖がっていることはありません。(でもね、もっとよく知っているかもしれません!) – chikuba

+0

"man pages"を調べるべきでしょう。 –

+0

あなたは[コマンド](http://ss64.com/bash/)のリストのような意味ですか? – alex

答えて

2

Linuxのシステムコールについて言及していますか?多くの情報源があります。この点に関して、manページはあなたの良い友達です。またhttp://linux.die.net/man/2/syscallsを試してください。私は他の多くがあると確信しています。

+0

+1は不可欠なhttp://linux.die.netの参照用です:) – 0xC0000022L

+1

http://linux.die.net/は古いです。私はあなたがkernel.orgの人を指すべきだと思う:http://kernel.org/doc/man-pages/online/dir_section_2。html –

+0

@David Heffernanそれは私が望むサイトです – xinghua

0

私見http://linux.die.net/man/があります最も簡単に始めることができます。

それはあなたがあなたの軸受を得ることができるので、

はほとんど有効例えば、1つのラインの概要ページである、便利なセクションの紹介がありますhttp://linux.die.net/man/3/

これはあなたが求めている尺度を示しており、ブラウザ内の各機能を説明するキーワードを検索することもできます。非常に便利です。

指摘されているように、それは最新のものではありませんが、初心者の方が私が見た選択肢よりも簡単です(何か良いものはありません。 Googleはそれを表示する気にしない)。これまでで

+0

Linuxで* C *でプログラミングするときには、さまざまなライブラリ(* ncurses *、* curl *、* gdm * '-lc -lm -ldl -lpthread -lrt'(' man'ページの通常のセクション2と3で扱われています)に加えて、 '-lc -lk 'と' –

1

標準参照-k` aproposまたはman 3 -Kやアマンをしようと

また

価値はリチャード・スティーブンスによる「UNIX環境での高度なプログラミング」です。残念ながら、この本はかなり古くなっているので、Eric Raymondの改訂版があります。これはLinuxの新機能です。これは他の何よりも、Linuxでの "古い世界"システムプログラミングを学ぶための事実上の標準です。 (そして他のほとんどのixesでは、もちろん相違がありますが、はるかに高度なものになるまで気づかないでしょう。その時点で、マニュアルページに精通してどこを見るか知っています)

0

私はglibc manualがとても良いとわかりました。トピックで編成され、簡潔な背景資料と例が含まれています。それはあなたが大きな絵を得ることを可能にし、参考として役立ちます。マンページは、関数の説明にアクセスするためのより速い方法ですが、あなたが探しているものを既に知っている場合にのみ便利です。