そして、そこには、すべての省略形のライブラリ名が説明されていますか?私はライブラリが何をしているのかに関するドキュメンテーションを望んでいません、私はちょうどタイトルが短いものを知りたいです。彼らは略語ですか?"stdio"と "stdlib"はCで何を表していますか?
答えて
のICUバージョンは、あなた自身のためにこれらを見つける方法を知りたいです。 (私はKerrek SBのリストが好きですが、自分でこれらのものを探す方法を知りたいと非難することはできません)
最初のもの:DebianまたはUbuntuを使用している場合は、 manpages
パッケージに加えてmanpages-posix
およびmanpages-posix-dev
パッケージが含まれます。これらはLinux man-pages projectに加えてstandardsへのアクセスを提供します。
差はとすぐに表示されている:
man 2 close # gives you the Linux documentation of the system call
man 3posix close # gives you the POSIX definition of the function
また、システムコールである可能性が高いではない機能のための違いを見ることができます:
man 3 qsort # Linux man-pages project describing the glibc function
man 3posix qsort # POSIX standard definition of the function, should be useful
description for any POSIX-compliant system
私はまた、dict
をインストールすることをお勧めしdictd
およびdict-jargon
またはdict-foldoc
(またはその両方)パッケージ:
$ dict stdin
2 definitions found
From The Free On-line Dictionary of Computing (26 July 2010) [foldoc]:
standard input/output
standard I/O
stderr
stdin
stdio
stdout
<programming, operating system> The predefined input/output
channels which every {Unix} process is initialised with.
Standard input is by default from the terminal, and standard
output and standard error are to the terminal. Each of these
channels (controlled via a {file descriptor} 0, 1, or 2 -
stdin, stdout, stderr) can be redirected to a file, another
device or a {pipe} connecting its process to another process.
The process is normally unaware of such {I/O redirection},
thus simplifying prototyping of combinations of commands.
The {C} programming language library includes routines to
perform basic operations on standard I/O. Examples are
"printf", allowing text to be sent to standard output, and
"scanf", allowing the program to read from standard input.
(1996-06-07)
From V.E.R.A. -- Virtual Entity of Relevant Acronyms (June 2006) [vera]:
STDIN
STandarD INput
$ dict stdlib
No definitions found for "stdlib"
$
(陽気な、右?あなたが望むものの1つを持っていません。しかし、それでも素晴らしいツールです。)
はstdio:標準入力/出力
http://www.cplusplus.com/reference/clibrary/cstdio/
」... C標準入出力ライブラリを使用して( cstdioを、C言語でstdio.hの)」
STDLIBとして知られている:標準ライブラリ
http://www.cplusplus.com/reference/clibrary/cstdlib/
"C標準一般的なユーティリティライブラリ このヘッダーには、いくつかの一般的な目的の関数を定義しています..."
OK、どのようにそれから行くのリストを得ることについて:
- "標準入出力":標準入力/出力
- "stdlib":標準ライブラリ
- "printf":印刷フォーマット
- "関数fprintf":ファイルの印刷フォーマット( "ファイルにフォーマットされた印刷")
- "sprintfの" 文字列の印刷フォーマット( "文字列にフォーマットされた印刷")
- "また、vfprintf":可変長のfprintfの
- が "FPUTC" :ファイル入れCHAR( "ファイルに文字を入れる")
- "scanfの": "関数fread"
- をフォーマットされたスキャン:ファイルの読み込み( "ファイルから読み込み")
- "のpthread":POSIXスレッド
- 」 uint16_t ":符号なし整数型、16ビット幅
- "sigatomic_t":シグナルハンドラで原子的にアクセスできるタイプ
- 一般的に "_t":標準ライブラリの型名用に予約された接尾辞。
- "フロート":浮動小数点数
- "二重":倍精度浮動小数点数
- "チャー":文字
- "ビット" のバイナリデジット
- "FD":ファイルディスクリプタ
- "fcntl.h":ファイル制御(Posixファイル記述子)
- "ioctl。H ":I/O制御(また、POSIX)
- "STAT":ファイルの状態(また、POSIX)
- "LSTAT":おそらくリンク自体
- のステータスは、 "FSTAT" のステータスファイル記述子
- "sleep":通常のアクティビティを全く行わずに割り込みする
- "usleep":マイクロ秒(μs)単位で引数をとり、 'u'は '基本ASCIIである一方、
- "recv":受信
- "creat":作成
- "STR" の文字列は、Cでは、これは通常、ヌル終端文字列を指す
- "はstrtok":トークン化文字列
- "POW":電源
- "frexp" 小数部(仮)と指数
- "ABS":絶対値
- "malloc関数":メモリ
- "のcalloc" を割り当てる:割り当て、初期状態がゼロ
- "wcsrtombs" であることを明らかにする:マルチバイト文字列にワイド文字列、リエントラント
- "wctomb":ワイド文字からマルチバイト文字
- "iconv":???
- "uconv": "iconvの"
良いスタートです。今、どうやって "printf"の "f"が "format"を表しているのか知っていましたか?あなたはどこかでそれを学んだにちがいありません...確かに、それらの多くは明白ですが、他はそれほどではありません。ちょうどそれがどこかで文書化されるように思える。しかし、おかげさまで、私はそのリストのいくつかについて不思議でした。 – Marty
'usleep'の' u'は必須ではありません。その引数はマイクロ秒単位であるため、マイクロの場合はμ(μ)です。 –
@FrederickCraine:I/Oはフォーマットされていない( "fread")かフォーマットされている( "fprintf")のいずれかです。あなたがそれを知ったら、あなたは "f"が何を意味するのかを理解することができます。 R:確かにあなたは冗談を言っているに違いありません。 ;-) –
- 1. C stdio unbuffered multiplexing
- 2. #はC++コードで何を表していますか?
- 3. C++ iostreamとC stdioのパフォーマンス/オーバーヘッド
- 4. stdlibのC++エラーcdefs.h?
- 5. グラム++ - 4.8 C++ STDLIB dylib
- 6. cmakeの "c"は何を表していますか?
- 7. C++ cin.eof()の値は何を表していますか?
- 8. cURLの 'c'は何を表していますか?
- 9. Objective-Cのシンボル^は何を表していますか?
- 10. "-stdlib = libC++"をC++リンカにautotoolsで渡す
- 11. <T>はC#で何を表しています
- 12. stdlibのNewtonモジュール - それは何ですか?
- 13. t4テンプレートでhostspecificとは何を表していますか?
- 14. Makefileで$ <と$ @は何を表していますか?
- 15. ノンブロッキングstdio
- 16. C++では、関数名の前にチルダ "〜"は何を表していますか?
- 17. C++はstdioを一時的にリダイレクトまたはディセーブルにする
- 18. 「チャレンジ」という用語は何を表していますか?
- 19. Objective-CではC++ベクタは何と関係していますか?
- 20. c#とHTML。このWebアプリケーションは何をしていますか?
- 21. Kotlin stdlibとデータバインディング
- 22. "nib"と "xib"は何を表していますか?
- 23. brkとsbrkは何を表していますか?
- 24. Ubuntuをダブルクリックして何とかC++アプリケーションを表示しますか?
- 25. Eigenではrhsは何を表していますか?
- 26. Javascriptではrequire( '..')は何を表していますか?
- 27. このコードは世界で何をしていますか? (C#)
- 28. アセンブリコードはCコードで何を参照していますか?
- 29. Javaの正規表現の "c && c"と "[c && c]"の違いは何ですか?この呼び出しでは
- 30. RubyがstdlibからCSVをロードしていない
* '$ dict stdin' * - ちょうどタイプミスですか?プログラマーの冗談が1つになっているのかもしれませんか? ;-) – Wolf