C

スポンサーリンク
C

C言語,ビット演算子を使用してフラグを設定する

鍛錬 954 C言語,ビット演算子を使用してフラグを設定する フラグを管理する方法の一つとして、ビット演算子を使用してビット列で管理する方法があります。 フラグとなるビット列を準備する方法 以下の例は、フラグとなるビット...
C

C言語,プロセスがオープンできるファイルディスクリプタの数を取得

鍛錬 941 C言語,プロセスがオープンできるファイルディスクリプタの数を取得 getrlimit()関数を使用すると様々なリソースの上限を取得することができるため、プロセスがオープンできるファイルディスクリプタの上限を取得すること...
C

C言語,if文で比較演算子を使用しない場合の真と偽

鍛錬 938 C言語,if文で比較演算子を使用しない場合の真と偽 if文で「==」「!=」「」などの比較演算子(関係演算子)を使用しない場合の、真と偽について確認しています。 論理演算子の否定(!)を使用した「if(!条件式)...
スポンサーリンク
C

C言語,#errorディレクティブでコンパイル時にエラーを出力

鍛錬 916 C言語,#errorディレクティブでコンパイル時にエラーを出力 ディレクティブ「#error」を使用すると、コンパイルを停止してエラーメッセージを出力することができます。   使用方法は、以下に示す通りです。 ...
C

C言語,トークン連結演算子(##)を使用してトークンを結合する

鍛錬 900 C言語,トークン連結演算子(##)を使用してトークンを結合する プリプロセッサ演算子のトークン連結演算子(##)を使用すると、トークンを結合することができます。   使用方法は、以下に示す通りです。 トー...
C

C言語,strcasecmp()関数で文字の大小を区別せずに比較

鍛錬 883 C言語,strcasecmp()関数で文字の大小を区別せずに比較 strcasecmp()関数を使用すると、文字の大文字小文字を区別せずに、2つの文字列を比較することができます。   以下は、strcasecmp(...
C

C言語,fileno()関数でストリームのファイル記述子を取得

鍛錬 880 C言語,fileno()関数でストリームのファイル記述子を取得 fileno()関数を使用すると、ストリームのファイルディスクリプタを取得することができます。   以下は、fileno()関数についてです。 ...
C

C言語,clock_gettime()関数で処理時間を計測する

鍛錬 855 C言語,clock_gettime()関数で処理時間を計測する プログラムの処理時間(実行時間)をナノ秒単位で計測する方法の一つとして、clock_gettime()関数を使用する方法があります。 ソースコードの...
C

K&R 演習4-11 解答 (プログラミング言語C 第2版)

鍛錬 847 K&R 演習4-11 解答 (プログラミング言語C 第2版) ungetch を必要としないように getop を変更せよ。 ヒント:内部的な static 変数を使え。 B.W.カーニハン D.M.リッチ...
C

C言語,端末(ターミナル)に上書きで出力する

鍛錬 845 C言語,端末(ターミナル)に上書きで出力する 進捗状況を端末(ターミナル)に上書きしながら表示するプログラムです。 printf()関数で標準出力に出力後、putchar()関数で 0x0d (CR, 復帰)を出...
スポンサーリンク
タイトルとURLをコピーしました