タグ

Cに関するsmall_treeのブックマーク (2)

  • CPP-TEST

    これらの9つの trigraph sequence は translation phase 1 で対応する文字に置き換えられます。9つの文字をキーボードから入力することのできるシステムでは、もちろん trigraph を使う必要はありません。しかし、そういうシステムでも Standard C に合致するプリプロセスは trigraph の変換ができる必要があります。 配点 : 6。9つとも正しく処理できれば 6 点、正しく処理できない trigraph が1つあるごとに 2 点減点し、0 点を下限とする。 注: *1 C90 5.2.1.1 Trigraph sequences 3文字表記 C90 5.1.1.2 Translation phases 翻訳フェーズ C99 5.2.1.1 Trigraph sequences C99 5.1.1.2 Translation phases n

  • gccにおけるatomic操作命令の個別関数

     gccとVC x86/x64環境で開発する上で, gccとVCはどちらも非常に優れたC/C++コンパイラです. ただLinuxWindowsのどちらの環境でも動作するようなC/C++コードを書くためには, gccとVC, およびそれらが動作するOSの違いが問題になることがあります. ここではそれらの違いについてまとめていきたいと思います. なお説明を簡単にするためにマクロを多用していますが実際には可能なら別の手段をとるか, 名前がぶつからないような命名規則に則ったマクロ名をつけることをお薦めします. 対象 定義済みマクロ 有用なマクロ コンパイルオプション 演算子の代替表現の抑制 日語のコメント 型 pragma attributeとdeclspec ファイル入出力 テキストとバイナリ 巨大なファイル static変数の初期化 snprintf 例外ハンドラ intrinsic関数

  • 1