9月
09
2007
C/C++ での #pragma once。#pragma once は gcc などでは非推奨ということになっていたはず(この辺は記憶が定かではなかった)。そして自分はその理由を portablity だとばかり思っていたのですが、ちょっと検索してみたら gcc でも code warrior でも使えるんですよね。
ではなぜかというと、WikiPediaのInclude_guardの記述に曰く、
(通常のインクルードガードはグローバルなマクロを使ってしまうため)多くのC,C++の実装は非標準の「#pragma once」指示子を用意している。この指示子はヘッダファイルの最初に置かれ、このファイルが1度しかインクルードされないようにする。
しかしこのアプローチは、2つの異なる場所に書かれた #include 指示子が同じヘッダファイルを指しているかどうかを知るのが根本的に困難であるため、うまくいかないことがある(例えば、シンボリックリンクの場合)。
また #pragma once は非標準な指示子であるため、動作が実装ごとに微妙に異なる可能性がある。
(私訳)
なるほど。確かにシステムのヘッダファイルとかだとありえるし、ファイル名変更時の後方互換性維持にシンボリックリンクが使えないってことか。
逆にWindowsだけで使うとか、シンボリックリンクとかコピーとか絶対にしないというポリシーにすれば、使うのにまったく問題ないのかな。
ちょっと長年の誤解と疑問が解けました。
[Tag:c, cplusplus]
9月
09
2007
最近の購入物。最近は新宿のとらのあなの利用率高い。
感想省略。なのはSS The Comicsが思ったよりもかなり楽しめた。
[Tag:リリカルなのは, 漫画, 購入記録]
9月
07
2007
WordPress の「続きを読む」機能。この見た目が今のテーマでは「Continue Reading」になり日本語でないので分かりづらそうだったので、「続きを読む」という文字列に直してみました。
WordPressはgettextでメッセージカタログを利用しているので、要するにgettextでテーマのカタログを追加しようという話です。
続きを読む »
[Tag:gettext, wordpress]
9月
07
2007
だいぶコンプリートしてきた人も多くなってきたのでしょうか、三国志大戦のトレードが決まりにくくなってきたように感じるこの頃です。いかがお過ごしでしょうか。
前回はカードの保管方法やスリーブ・サイドローダーについて書きました。
今回からはトレードの組み合わせをどのように提案していくか、について書きます。いわゆる「レート合わせ」ですね。
続きを読む »
[Tag:カードトレード, 三国志大戦]
9月
06
2007
WindowsでデータCDからisoファイルを簡単に作るには。というメモ。
続きを読む »
[Tag:cygwin, windows]
9月
05
2007
先週更新の昌鹿野編集部(水曜更新なのでもう更新されてしまってるかも)。
コミケの昌鹿野ブース(?)の様子の中継を聞くと企業ブース行っておけばよかったなあと思いつつも、
コミケ自体行けてないので比較的無理だったりするのですが。
そしてとりとめのない本題。
「リスペクター」のコーナーで國府田マリ子の父の職業は何かというクイズがあって、
まあヤング師匠が分かるとは思えないしDROPS云々言ってる2人にも分からないとは思ったけど(鹿野さんは惜しかったらしいが)。
しかし10秒ほど思い出すのにかかったけどさくっと出てきてしまいついでにいろいろ思い出す。
まあ多分今聞いたら俺もヤング師匠と同じにイラっとするんだろうなー。
そういえばなんかK’sから38歳云々というのが来たなというのを思い出す。
俺もあと3日で29だもんなー。
ちょっと待て、俺が20の時、すなわち一番追っていた頃にあの人29だよな。
もちろん性別も能力も立場も全く違うけれど、でも
今の自分を考えると良くも悪くもあんな発言やそんな発言はできねーな(どんなだ)……。
そういう意味ではやっぱり凄かったなあ。カリスマ力だなあ。
と自分に対して無駄にネガティブなことをを思うのは、たぶん今の自分がちょっと守りに入り気味なんだな。
いかんいかん。少しは良いところを見習ってみよう。
まあそんな昔のことをちょっと思い出した28も残り少ない夜でした。立ち止まり見上げても星は見えませんでした(謎)。
9月
04
2007
はてブ にもブックマークはしてますが、それはそれとして。(もう自動ではやらない)