[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
久々にプログラム系の話。
●XacRett #49の解釈・コンパイル成功
XacRett #49を知っているか。
DLL無しで40種を超えるファイルを解凍・デコードできるプログラム。
(K.INABA氏によると不安定だそうです)ソース長っwww
こいつは本来Visual C++ 6.0、Visual C++.NET 2003用ソースです。
これをVisual Studio 2008(Visual C++ 2008)に突っ込むと
旧リージョン更新・プロジェクト変換云々を自動で行いますが...
デバックすると5警告2エラーでデバックできん。
そこで以下をいじる。
kiutil.cpp:line25
struct tm* time=gmtime((long*)&sec);
⇒struct tm* time=gmtime((long long*)&sec);
ArgTool.cpp:line157
NextFloor(0,pTree,ptrFl);
⇒NextFloor(0,pTree,(const FLOOR_ELEM*&)ptrFl);
これでデバック・コンパイルおk。(これでも警告吐きますがwww)
kiutil.cppのエラーはgmtime関数に渡るDWORD値が変換できんから。
Visual C++ 2005からtime_t型が32⇒64bitになった為、long⇒long longに。
(上記書き換え地点では正確にはアドレス先がDWORDですが。)
これをhspランタイムに...いや、なんでもない。
●hsp製プログラムを64bitOSで扱った際のバグ挙動について
いままで無視したわけではないのですが、本日windows7(64bit)機を
買う⇒プログラムのテスト⇒問題発生!ggr⇒解決したので報告。
私が今まで製作したプログラム中で以下のコードがないソフトは
64bitOSで起動しますと右上の×ボタン(Alt+F4)で終了しない
(タスクマネージャで可)バグがあります。(ブログ外)
・onext *(ラベル名)
確認法:64bitOSで起動してみる⇒右上の×で終了させる
現在調査中ですが、冷凍蛙・銀日は問題ありませんでした。
その他ソフトでありましたら連絡を(使用されてるソフトの範囲で結構です)。
追記:この子供はきっと豪腕の持ち主。(ブログ外)
夜間、戦争、ニコ動動画作成、プログラミング、Me代行('08~)、プリンタ等、
私の作戦拠点。正直USB以外のデータは全てここに(^^;)
扱い順としてはPC98・WinMeの次の機。でも遅い(一応Core 2 Duo E6300)。
CPU周りがとんでもないですwww
マザーボード掃除を決意。
解体方針はコード⇒HDD2⇒リアファン⇒マザボ⇒電源。
電源の掃除はファンの構造上バラす。
何とか直った。だから今ブログが書けるわけで(ry
04/29追記:0121氏ご愁傷様です。でもこのPCもいつ死ぬかわからんし。
正直、属性の復元がhki形式しか対応していない。
更新の理由は名前をつけて保存のバグを直した為。
リンクに"Semper fidelis"、"秘密結社イシバシステム"を追加。
冷凍蛙が更新されました(2010/01/08 ver1.08)。
これでフォルダ選択のバグは修正されました!!
一応配布パッケージまでは完成。
Size: 1.058 MB (1,110,013 B)
Type: Execution File「OS」
CRC32: 88F92A06
MD5: CAE1D962CB46D141F0D59A653D7AF349
SHA-1: 0677D1DA951E2D885FBD5E5C064DDA1C1CAEC8F7
だが(サーバー的に)上げられない orz
時間がないww