2006-01-30 [長年日記]
_ 今日の誤変換
今朝、電車にて前の人の読んでいる本の見出しが目に入った。
「毎日使うラップについて」
??
♪ラップなんて毎日歌わないYO!
挿絵を見て、お皿にかけるラップだと気がつきました。
朝から変なラップを作詞してしまいました。
_ インフルエンザのその裏で
久々に出社。
メールを読んだら、私のインフルエンザ報告の後で
「○○フロアでインフルエンザが発生しました!!」
と注意を喚起するメールが広範囲に投げられ、
さらに全員分のうがい薬が手配されていました。
そんな大事になっているとは。。。(^^ゞ
インフルエンザは大変でしたが、
みんなに「お!大丈夫か!」と声をかけて頂けて嬉しく、
また長く休んでリフレッシュできたようで、今日は楽しく働くことができました。
やっぱり健康で楽しく働くのが一番ですね。お給料ももらえるし!
_ [C++] for (;;) { }
今日みかけたこんな文。
for (;;) { }
無限ループなんだそうだ。
while(1){}との違いは、ワーニングが出ないこと。
#定数でwhileしてるよと言われる。
ぱっと見、条件がNULL→偽→1回も実行されないだと思うのだけど逆だそうです。
_ [C++] なんて読む?
先日、char* pointer を「チャースター」と読んだら通じなかった。
では、みなさんどう読みますか?
会社でアンケートをとってみました。
チャースター
ちゃーこめ
チャーアスター
キャラクタアスタリ
きゃらぽいんたー
みんなこだわりがあるようで、多彩な回答を頂きました。
ガンダム好きな方はもちろん「シャア」だそうです。(笑)
ちなみに、*をスターと読むのは物理屋に多いんじゃないかと予想。
∫ψ* H ψdx とかのψ*(複素共役)はスターって読んだりします。
_ [C++] wcstombs()
wchar_t*型をchar*型へ変換するANSI C関数。
「ワイドキャラクターストリングトゥマルチバイトキャラクターストリング」か。
逆変換したいなー、と思ったときに、勘で推測できるのは便利だね。
はい、mbstowcs()です。
どちらもANSI C の標準関数かな。
くぷぷぷぷ (>o<)<br>ただいま仕事中。笑いをやっとこらえましたYO!
ちなみに幽霊な方々だと、<br>「毎日使うラップ(現象)について」<br>流行の着ラップ(音)フルに欧州古城バージョンが追加!とかなるのかもね。
char*はキャラアスターと呼んでいます。<br>自作の変換関数はxxx2yyyって名前をつける事が多いですねえ。
「キャラアスタ」かな
ちゃーこめのsatoyuです。いがさん回復したようでなにより〜。<br><br>whileは、while(true); なら文句言われなかったりしません?
for (;;) { } と while(ture){ }の違い。<br>自分が知っている古いコンパイラだと for(;;){ } の方が効率よいソース出してました。(うろ覚えだけど、アセンブリ言語でワンステップ違った。)
>花♂さん、まほろさん<br>キャラアスタ人気ですね。正統派っぽいよね。<br>あと、xxx2yyyは私はあんまり書かないなぁ。私はxxxToYyyと書きます。<br>>satoyuさん<br>おお、カナダから書き込み?!インフルエンザではご心配をおかけしました。<br>while(true); は今度試してみますね。<br>>h_arugaさん<br>その2つで違うアセンブラを吐くのですか。奥が深い!<br>whileだと条件文が1つ増えるのかな?<br>今のコンパイラはいろいろ最適化してくれるからきっと同じなんでしょうね。