2008-03-01から1ヶ月間の記事一覧

動いてて良かったのかしら…

金糸雀オンリーで出したソフトウェアを、蒼星石オンリーでも(よりよい形にして)出せるように調整中してます。そんな作業中に見つけたコード。 int nMaxWidth = (m_cTitle.right < m_cText.right) ? nMaxWidth = m_cText.right : nMaxWidth = m_cTitle.righ…

職業プログラマと化して思ったこと - 亀svn編

本線へのマージ&コミット作業時の緊張っぷりは異常 自己ブランチはともかく、本線を壊した日にゃぁ………うへぇ……

template と operator = を組み合わせてみたところ死亡(スペランカー先生のように)

C++

ソース #include <windows.h> #include <stdio.h> class A { public: A(int i = 0) : m(i) { puts("コンストラクタかしら"); } ~A() { puts("デストラクタかしら"); } A& operator = (const A& a) { this->m = a.m; puts("operator = かしら"); return *this; } int m; }; int ma</stdio.h></windows.h>…

ユーザーのパーミッションコントロールが不能に - 解決

「http://〜〜〜/path/to/nanika」というアホなユーザーを作成しパーミッション設定してしまった所、ユーザーの追加削除などが全くコントロール不能に。 クリップボードにあると期待した 'anonymous' の文字列が URL に変わってました。ぎゃふん orz で削除…

フック解放時の挙動がよく分からない

金糸雀オンリーの時に出した新作アプリ(フックしてごにょごにょするモノ)なんですが、特定のアプリケーションのみ終了時に落ちるという状況が発生しています。トレースしてみたところ……(あ、前提として、グローバルにデストラクタ付きのオブジェクトAが…

__pragma キーワード…だと…!?

VC

__pragma なるものを ATL のヘッダーで発見。#pragma でえぇやないかと言いたいところですが、そのヘッダーではこんな利用方法がされていました。(改行は独自に入れてます) // VC2003 付属 atldef.h 221行目近辺 #define _ATLCATCH( e ) \ __pragma(warnin…

多重起動に関する考察 - Win32API質問箱の場合

217 名前: デフォルトの名無しさん [sage] 投稿日: 2008/03/10(月) 23:32:49 多重起動禁止といえば、俺はいつもCreateMutex→CreateWindowの順で やっていたが、CreateWindow→CreateMutexにしないと穴があるな。 既に起動しているインスタンスがあれば、そ…

VC使いがJavaプログラミング中に起こした、ちょっぴりショッキングな出来事

気づいてみれば、文字列が _T( ) で囲われてた… [類似] C#利用者がJavaプログラミング中毎回やっちゃう、ちょっぴりショッキングな出来事 (カタカタカタ......) Javaでコーディング中 ArrayList<KanaObject> stlKanaList = ...; for(KanaObject kana in stlKanaList) ………</kanaobject>…