のぼるのブログ

仕事はシステム・エンジニアです。趣味は雑学収集です。よろしくお願いします。

白バイ、赤バイ、黒バイ、青バイ

白バイといえば、交通取り締まりを行う警察のバイクですよね。

白バイの他にも赤バイ、黒バイ、青バイがあるんだそうです(こちらの雑学サイトさんより)。

赤バイは、大正時代の取り締まり用バイク。当時は赤色だったそうです。(実際に赤バイと呼ばれていたかは未確認)

黒バイは、覆面のオートバイ。白塗りではないそうです。

青バイは、大阪府警で、ひったくり犯などを捕まえるための部隊が乗っているバイクで青色だそうです。

いろいろありますね〜。黄バイとか緑バイとかあると面白いんですけどね。

iso646.hのマクロ

iso646.hはC言語の標準ヘッダです。C95より導入されました。11個の演算子に対応するマクロが定義されています。定義されているマクロについて調べました。

マクロと演算子の対応は以下のとおりです。

and → &&
and_eq → &=
bitand → &
bitor → |
compl → ~
not → !
not_eq → !=
or → ||
or_eq → |=
xor → ^
xor_eq → ^=

三三七拍子

三三七拍子は、西洋音楽の考え方だと四拍子になりますね。
三三七拍子は、「タンタンタン、タンタンタン、タンタンタンタンタンタンタン」ですから、四分音符を○、四分休符を×とすると、|○○○×|○○○×|○○○○|○○○×| になります。
確かに四拍子ですね。

Visual C++の時だけ別の処理を

Visual C++の時だけ別の処理を行わせたかったので、Visual C++を示す組み込みマクロがないかと探した。
一般的には、マイクロソフトのコンパイラのバージョンを示すマクロ _MSC_VER を使って判断するようだ。
#ifdef _MSC_VER
// vcの時の処理
#else
// 他のコンパイラの時の処理
#endif

#error

プリプロセスで強制的にエラーを発生させるプリプロセッサ指令をよく忘れるのでメモっておく。
#error 文字列
プロフィール

noboru9674

タグクラウド
QRコード
QRコード
  • ライブドアブログ