勇者30
最近のお仕事を紹介。名前が出てるしいいよね。>誰となく
asin:B001QXDJA8:detail
BGMで参加させていただきました。というかなんか他のメンバーが豪華すぎて場違いな気もしますが、面白いゲームですので興味のある方はお手にとって見ていただけると嬉しいです。
not an lvalue
会社で相談を受けたのでメモ。以下のようなコードをCodeWarriorでコンパイルすると”not an lvalue”と警告される。
一時的なオブジェクトのアドレスを取ろうとするのがまずいのかな。ちなみにg++だと”taking address of temporary”という警告になる。こちらの方がわかりやすいかな。
以下のように修正するとコピーが発生するので、渡すものが大きいほど時間がかかる。
そこで、参照で渡すと良いようだ。実際ポインタを使ったときと出力コードが同じなのに、こちらは警告が出ない。まあNULLを渡すことが無い限り参照で置き換え可能だよね。
出力コードの差分はこんな感じ。関数のラベル名が違うだけ。
忌野清志郎
忌野清志郎というと中学の頃友人から教えてもらったサマーツアーという曲と、最近YouTubeなどで観た夜のヒットスタジオでの演奏のインパクトが印象に残っている。それにしても病気とはいえ58歳はまだ若いよなあ。


