* src/.gitignore: Ignore *.exe for platforms with non-empty $(EXEEXT). Author:…
この文書ではまず、関数ポインタとその型チェックについて述べた後で、UNIXのシグナル機能について解説する。そして、ウィンドウシステムのプログラミングで多用される「コールバック」について解説する。 ちなみにシグナルの機能は本質的には UNIX に固有である。他のOSにもないわけではないが、その異同については筆者は関知しない。また、UNIXでのシグナルの実装については Linux を基準に解説をしていく。UNIX シグナルは、実は具体的な実装において大変差がある機能なのだが、一応 POSIX で「こう実装しなさい」という風に決まってはおり、後発の Linux は比較的マジメにそれを実装しているので、まあ、Linux を基準にするのが無難というものであろう(ユーザ比の問題を別にしても)。勿論、伝統的に重要ないわゆる「SysVシグナル」「BSDシグナル」についてもしっかりと解説しているが、もはや「
● 関数属性の宣言 GNU Cでは,関数のプロトタイプ宣言を定義する際に,属性を宣言することによって,コンパイラによる関数呼び出しの最適化をすることができるようになります. キーワード__attribute__によって,宣言をする際に特別な属性を指定することができます.このキーワードの後に,二重の丸括弧(())に囲まれた属性指定が続きます.現在,9個の属性, noreturn,const,format, no_instrument_function,section, constructor,destructor,unused, weak が関数に対して定義されています.sectionを含むその他の属性が,変数宣言(後述の変数属性の指定を参照)と型(同じく後述の型属性の指定を参照)に対してサポートされています. 個々のキーワードの前後に__を付けて属性を指定することもできるので,同じ名前をも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く