2009-01-01から1年間の記事一覧

lccのzlib.h

昔のlccにはzlib.hが付いてないので、zlib(1.23)付属のやつを使ったら エラーが出てコンパイル出来なかった。 新らし目の版から付属のzlib.hを持ってきて使ったら通った。zlib版zlib.hはどうもuInt等が素で認識できることを前提にしてるらしく lccだとtypede…

Avira AntiVirでlcc-win32がトロイ扱い

Avira AntiVir(http://www.free-av.com/) 使ってるけど、昨日の晩の自動更新で lcc-win32(http://www.cs.virginia.edu/~lcc-win32/)のlcc.exeがTrojan何とかに 感染してると出るようになった。 さっきまでコンパイル出来てたものが急に出来なくなったので最…

そう言や新マシンならUTAUも動く

パソコンの合成音声はPC-6001mkIIの頃から割と最近まで聞いた覚えがほとんど無くて、まあ容量が増えてPCMで録音再生できるようになったら必要性が薄れて見掛けなくなったわけだけど、最近では意外な形での需要が顕在化してきた…ってのがボーカロイド方面。 …

ハイカラービットマップへの対応

ハイカラービットマップなんぞ見たことないし対応しなくていいだろうと思ってたけど、画面表示がハイカラーの時の画面キャプチャ(PrtScキー)でクリップボードに書き込まれた画像は見事にハイカラーになる。http://msdn.microsoft.com/ja-jp/library/cc352308…

今更ながらXP

今までWin98機使ってきたけど、ついにXP機(ThinkPad R60)導入。とりあえずキーコード交換のためのレジストリ書き換えツール PC-98x1や、それ以前の8bit時代からの国内マシンから入ったパソコンユーザーだと CTRLとCAPSは入れ替えておかないとつらい人が多い…

クリップボードから画像を読む

今度は http://d.hatena.ne.jp/Hajime_Ituaki/20090605 の逆の処理。クリップボードの画像取得関係を検索すると GetClipBoard(CF_BITMAP); で取得する場合と、 GetClipBoard(CF_DIB); で取得する場合がある。 でもって、 前者はGlobalLock等をしてはいけない…

MSDNのWin32API関数の解説表示を快適に

MSDNのWin32API関数解説、例えばこんなページ http://msdn.microsoft.com/ja-jp/library/cc364640.aspx …が、いつの頃からかやたら重くなった上にJavaScript切っているとスクロールバーがロックされて動かなくなって困っていたが、「低帯域幅での表示をオン…

Win32のGDIの「ペンで点を打つ」

MoveToEx(hdc,x,y,NULL); LineTo(hdc, x,y);…のように同じ座標にLineToすると、ペンの大きさが2ドット以上の時は点が描かれるのに、1ドットだと何も描かれない。簡易グラフィックツールで自由線描くときに線と点の処理を共用出来るかと思ったが、1ドットの点…

WinTab API(1)

Winでタブレットを使うための資料。本家(英語) http://www.wacomeng.com/devsupport/pc.html 日本語訳 http://www9.plala.or.jp/herm/Pages/Localized/WinTab/実践ページ等 http://homepage3.nifty.com/kondoumh/pgtips/wintab.html http://giga.hp.infoseek…

256色画像をクリップボードに転送

CF_DIBとCF_PALETTEを別々に送信しないといけないのかと思ったら、そんなことは無かった。BITMAPINFOHEADER(40byte)+RGBQUADパレット(1024byte)+本体をくっつけたものを 普通にGlobalAlloc,GlobalLockしたメモリにmemcpy等で転送してSetClipboardDataでok。…