2003よ、お前もか [戯言]
Visual C++ 7.1 (Visual Studio .NET 2003)で、次のようなプログラムを書いていました。
- コンソールアプリケーション
- MFCを使用
- MFCはスタティックライブラリ
ここまでは、何の問題も無かったのです。
新解釈童話 [戯言]
タイトル「クマのプー○ン」
名前をカタカナにして、たった1文字伏字にしただけなのに、
- ロシア在住
- なにげに世界最強
- 100エーカーの森には、特殊部隊や猛獣やらが居て、うっかり入り込むと生きて出てこれない
などと、裏設定をしたくなる……
金庫の中に…… [戯言]
某OSにユーザアカウントを作ってもらおうとお願いをしたところ、 「アカウントを作成した」という連絡、ユーザ名、パスワードを、作ったばかりのユーザ宛にメールで送るだけ……と言うのはどうかと思う今日この頃。
CListCtrlとマウスクリックイベント [戯言]
CListCtrl
で、マウスの右ボタンクリックと言うか、右ボタンを離したイベントを拾おうと、CListCtrl
の派生クラスで、OnRButtonUp()
を実装。
ところが、何故か右ボタンを離したタイミングでメッセージ(WM_RBUTTONUP
)が発生しない。
と言うか、ダブルクリックした時に発生する。
なんじゃ、そりゃ。
でもって、どういう理屈かわからないけど、OnRButtonDown()
を実装したら直った。
Windowsアプリケーションでprintf:序章(というか前振り) [戯言]
Visual C++ の初心者が
「入門書のサンプル(Hello World)を入力したけど、うまく動かない」
と悩むんでいるのをよく見かけます。
ほとんどの場合、解決法は「コンソールアプリケーションとしてプロジェクトを作り直す」です。
木構造で循環 [戯言]
先日、
「単方向リンクリストの循環参照の有無をO(n)で検出する」問題
が各所で話題となっていました。
さてさてさて、
現在仕事で作っている、締め切り間際のプログラムがあるのですが、このプログラムに循環参照しているデータを与えるとStackOverflowError
例外を投げて終了してしまうのです。
(Javaで組んでいて、該当箇所は再帰呼び出しをしているので…)