1 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:00:35 ] プログラミング言語 D (D Programming Language) について語るスレッドです。 過去スレは >>2 ■本家 ttp://www.digitalmars.com/d/ ttp://www.kmonos.net/alang/d/ (和訳) ■コンパイラ ttp://www.digitalmars.com/d/dcompiler.html (DMD, 本家) ttp://dgcc.sourceforge.net/ (GDC, gccフロントエンド) ttp://gdcmac.sourceforge.net/ (GDCのmac用バイナリ) ■参考URL ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究) ttp://dsource.org/ (dsource) ttp://tinyurl.com/3da5oa (C/C++に疲れた人のD言語) ttp://www.kmonos.net/alang/wnd/ (わかったつもりになるD言語) ttp://shinh.skr.jp/d/ (SDL, SDL_*, OpenGL, GLU, glutのポーティングとか) ttp://shoo.s20.xrea.com/shoo/programing (D言語とTangoの入門講座)
830 名前:813 [2008/02/07(木) 23:50:35 ] ↓DLLのソース // test_hook.d module test_hook; import win32.winbase; import win32.windows; static import tango.stdc.stdio; import tango.stdc.stringz; import tango.io.Stdout; pragma( lib, "tango-user-dmd.lib" ); HANDLE g_hModule = cast(HANDLE) null; // DLLのモジュールハンドル HHOOK g_hHook = cast(HHOOK) null; extern (C){ void gc_init(); // GC初期化 void gc_term(); // GC終了 void _minit(); // モジュールリスト初期化 void _moduleCtor(); // モジュールコントラクタ実行 void runModuleUnitTests(); // 単体テスト実行 }
831 名前:813 [2008/02/07(木) 23:51:14 ] extern(Windows) BOOL DllMain( HANDLE hModule, ULONG ulReason, LPVOID pvReserved ){ switch(ulReason){ case DLL_PROCESS_ATTACH: gc_init(); // GC初期化 _minit(); // モジュールリスト初期化 _moduleCtor(); // モジュールコンストラクタ実行 runModuleUnitTests(); // 単体テスト実行 g_hModule = hModule; break; case DLL_PROCESS_DETACH: gc_term(); // GC終了 tango.stdc.stdio._fcloseallp = null; // DLLが終了しても標準入出力を閉じないようにする。 break; case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: return false; } return true; } export extern(Windows) void HookStart(){ g_hHook = SetWindowsHookEx( WH_KEYBOARD, cast(HOOKPROC)&KeyboadProc, g_hModule, 0 ); }
832 名前:813 [2008/02/07(木) 23:51:53 ] export extern(Windows) void HookStop(){ UnhookWindowsHookEx( g_hHook ); } extern(Windows) LRESULT KeyboadProc( int code, WPARAM wParam, LPARAM lParam ){ if( code != HC_NOREMOVE && code >= 0 ){ MessageBox( cast(HWND)null, toString16z( "Key pushed" ), toString16z( "test_hook" ), cast(UINT)0 ); return 0; //処理をした。 } return CallNextHookEx( cast(HHOOK)0, code, wParam, lParam ); }
833 名前:813 [2008/02/07(木) 23:53:57 ] ----------- ↓main.exeのソース // main.d module main; import win32.winbase; import win32.windows; import tango.stdc.stringz; pragma( lib, "tango-user-dmd.lib" ); const wchar[] HOOKDLLNAME = "test_hook.dll"; alias extern(Windows)void function() FUNC; FUNC HookStart, HookStop; void main(){ auto hMod = LoadLibraryW( toString16z( HOOKDLLNAME ) ); HookStart = cast(FUNC) GetProcAddress( hMod, "HookStart" ); HookStop = cast(FUNC) GetProcAddress( hMod, "HookStop" ); HookStart(); MessageBox( cast(HWND)0, toString16z("フックしています。"), toString16z("main"), cast(UINT)0 ); HookStop(); FreeLibrary( hMod ); }
834 名前:813 [2008/02/07(木) 23:58:15 ] ----- // test_hook.def LIBRARY 'TEST_HOOKDLL' EXETYPE NT CODE PRELOAD DISCARDABLE DATA PRELOAD SINGLE EXPORTS HookStart @1 HookStop @2 -------- 以上です。 環境はtango 0.99.4 ( dmd 1.024 ), Binding Win32API -Unicodeでコンパイル。
835 名前:813 [2008/02/08(金) 00:03:33 ] あ、-version=Unicodeのことです; フック中に他のアプリでキーを押すとMessageBoxを出します。 が、実際は反応してくれません。メモ帳起動->main.exe->メモ帳でキーボードを押す、として反応しませんでした。 さっき気づいたのですが、なぜかほかのコマンドプロンプト上のキーボード操作には反応するみたいです。
836 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 00:50:18 ] Dがなんか特殊なことやってんのかもね。 俺もグローバルフックプロシージャ内で try/catch() 文書いたら全プロセスがこけた。 SEHフレームの構築で何かやらかしてんじゃないかと予想してるが。
837 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:00:42 ] 2chにソースはるなボケ
838 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:03:48 ] 罵倒するほどでもないが、読みにくいのは確かだな。
839 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:09:25 ] 【技術】マイクロソフト、新開発言語「D」を開発中[08/02/07] news24.2ch.net/test/read.cgi/bizplus/1202379742/
840 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:10:40 ] なんどめだ
841 名前:813 [2008/02/08(金) 01:11:27 ] すみません、スペース入れようかどうか迷ったのですが結局入れませんでした。 全角スペース挿入だとコンパイルする人が半角に直すのが面倒かと思い、 nbspを入れるのも考えたんですけど、それが一般的なのかわからなかったので、そのまま入れました。 ソースを張るときはどうするのが一般的ですか?
842 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:15:12 ] 1レスに収まりきらないなら、適当にアーカイブ化してどっかのアップローダにでも上げればいいんじゃないかな。 複数ファイルだとビルドするのも面倒だしねえ。
843 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:19:25 ] >>776 >>811 >>820 >>839 開発開始を宣言しただけなのに大々的に取り上げられすぎだろw
844 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:23:48 ] >807 stringがエラー扱いにならなくなってるな。ありがたい。
845 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:32:08 ] おお、Descentがstringをchar[]として認識するようになった。 全体的にautocompletionが賢くなって、aliasの扱いが改善されてるらしいな。 "str".tolower()とかはまだエラーって言われるけど。
846 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 01:34:21 ] ttp://blogs.itmedia.co.jp/satohiroshi/2008/02/d-3d55.html こうやって宣伝に乗っかるわけか。
847 名前:デフォルトの名無しさん [2008/02/08(金) 01:45:45 ] >>846 ちょw DigitalMars完全否定w
848 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 02:00:25 ] tango入れてないので、Phobos用に少し書き換えてやってみたけど、症状ほぼ同じ。 自分とこの環境では、メモ帳が固まったまま応答無くなる。
849 名前:813 [2008/02/08(金) 02:10:22 ] あ、出来た... defファイルの DATA PRELOAD SINGLE を DATA PRELOAD にすることでちゃんとフック出来ました。 defファイルの書式(メモリ指定あたり)とか調べても見つからなかったからサンプルのまま使ってたけど、ここだったんですね。 C++の方ではdefファイルを書かずに作っていたので普通にフック出来ていたようです。 >>848 試していただいてありがとうございます。 次からは長いコードはアーカイブするなり気をつけますm あと、defの書式やオプションの解説はどこかにありますか?
850 名前:813 [2008/02/08(金) 02:17:40 ] 勘違い。VC++の方でもdefは書いてたけど、EXETYPE/CODE/DATAの設定が無視されてました。
851 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 02:25:36 ] >>849 www.digitalmars.com/ctg/ctgDefFiles.html
852 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 06:06:17 ] >>846 あれだな、情報操作に一番騙されるのって、「自分の頭で咀嚼する」意欲だけはあるけど、 調べる気があんまり無く、誘導されるままに「自分なりの見解」に辿り着いて満足しちゃうタイプの人間だよな。 この短いブログを書く時間で、D言語が既に存在するかどうかなんて調べられるのに、 「あるかどうか」という事実より、「実はなかったということのようです」という見解をひけらかすほうが大事なわけだ。 まったく思考が発展しない馬鹿のほうが、その点では無害かも。
853 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 07:38:26 ] 製品化してないものは存在しないという考えかもね。 DMDなんて同人サークルが勝手に作った独自言語程度に思われてたらやだな。
854 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 09:26:11 ] digital marsって会社のポジションがよくわからん。 IT世界的に見たらどれくらいの影響力があるんだろう。
855 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 10:03:49 ] IT世界とかあやふやすぎるだろ・・・ Cコンパイラ界、ECMAScript界なら 結構いいはずだぜ! たぶん
856 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 10:37:19 ] トップページに会社情報がないあたりが何とも。 ウィキペディア(英語のほう)みた感じだと 小規模なベンチャーかな?って思った。
857 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:07:13 ] digitalmarsは本当にWalterタンの同人サークル程度のもんだが。 コンパイラ界でWalter Brightの名前を知らん人間はいないだろ常識的に考えて、くらいの影響力。
858 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:21:56 ] それはともかく次スレからはDigitalMars Dって書かないといかんな めんどくせえ
859 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:39:27 ] 後発がMicrosoft Dって書くもんじゃね?
860 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:53:44 ] >>859 まったくだプリプリ
861 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 14:38:04 ] 文字コードの変換はこのモジュールを使うしかないんでしょうか。 www.wikiroom.com/sakurai/index.php?DJcode これを使ってみたんですが、全く同じデータを渡してもたまに末尾にゴミが混じるようで変換時に末尾に〓がついたりします。
862 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 17:53:45 ] encoding周りをちゃんと実装してるライブラリは見ないね。 iconvとか使ってみるといいかも。
863 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 18:28:57 ] >>861 キミがそいつのバグを取ってくれたら、38万の日本のDユーザが喜ぶよ
864 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 18:56:45 ] >>668 ttp://f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOF >特に仕事に使ったという事例。2chにいたらしい
865 名前:デフォルトの名無しさん [2008/02/08(金) 18:58:46 ] Eclipse起動しただけでメモリ83MBくってる。。。でかすぎ. ちなみにVC++2008Expressは28M
866 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 20:15:20 ] もはやメモリ1G五千円の時代だよ。 28と83なんて大して変わらない。
867 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 20:16:17 ] 誤差だな
868 名前:809 mailto:sage [2008/02/08(金) 20:58:29 ] >>809 どなたか、よろしくお願いします・・・
869 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:03:13 ] >865 GoogleDesktopに600Mほど食われたのに比べればどうということはない
870 名前:デフォルトの名無しさん [2008/02/08(金) 21:06:11 ] >>866 メモリ512MBノート使ってますorz 増設しようかと思ったけど今主流のノートメモリの一つ前のタイプらしい。 新しいノートに変えたときに流用出来ないんで、やめときました。
871 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:12:36 ] >>866 >メモリ1G五千円 ノートか? 今は樋口一葉で2GB買えるだろw
872 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:14:34 ] バルクか
873 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:22:32 ] >>871 そりゃ味を選ばないならいくらでも食えるだろ。
874 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:29:45 ] >>868 なぜ自分で試さない? ttp://www.dsource.org/projects/descent/wiki/DebuggingPrograms ttp://ddbg.mainia.de/doc.html
875 名前:809 mailto:sage [2008/02/08(金) 21:54:48 ] >>874 うわぁ、すいません m(_ _)m ありがとうございます!
876 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:07:45 ] >>873 ノーブランドだったら1GBで英世2枚だよ メーカー製でも4枚要らない そのくらいのことも調べずに価格の最新事情を指摘されたくらいで「味を〜」とか騙らないでね
877 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:23:09 ] 何を必死になってるのかさっぱり分からん。
878 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:23:36 ] 言っとくけど俺をあまりナメないほうがいいよ vipでコテハンやってるしこのスレ潰すくらいの影響力は持ってるから くだらないことで刺激して後悔しないようにね
879 名前:デフォルトの名無しさん [2008/02/08(金) 22:25:34 ] >>878 ぺろぺろ
880 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:28:27 ] この味は! ・・・ウソをついている『味』だぜ・・・
881 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:28:59 ] じゃあつぶせば? それとも口だけ?
882 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:30:34 ] まったくだ
883 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:33:11 ] >>878 えーと・・・ この場合つっこんだら負けなんだろうな。
884 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:33:28 ] 最近はやってきたコピペだしな
885 名前:デフォルトの名無しさん [2008/02/08(金) 22:34:40 ] >>884 だよね。さっきSleipnirのスレで同じ文章見かけた。
886 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:35:02 ] 俺もgdi++スレで見たよ
887 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:38:11 ] 他所のスレで見かけたコピペをすぐに使いたくなっちゃう子って可愛いよね。
888 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:41:03 ] たった3行でここまで哀れみを誘うコピペ作ったやつも凄いな。 俺さっきから得も言われぬ哀れみを感じて表情が微妙なままだ。
889 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:44:51 ] それマジで言ったん?ソースあんならすぐ出せ マジなら2ちゃんねら総力を上げて潰すが
890 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:45:30 ] 大漁だなw お前らコピペだと分かってるならスルーしろよw それくらいもできないのかこのオタクどもはww
891 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:48:02 ] この流れは参加しないと勿体ないとおもっちまって。 D言語スレでやるこっちゃないけどな。
892 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:48:38 ] いまどき、後釣り宣言は流行らねえだろ
893 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:55:02 ] class Fileを使いforeachで行ごとに処理する場合、 foreachの頭で毎回ディスクにアクセスしてデータを取り出してるんでしょうか? BufferedFileを使ったら速度が20倍になったんですが。
894 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:59:22 ] 正直釣りや煽りならそういって欲しい派だけどな俺は 釣りも後味良いのと悪いのとがあるんだよな そういやなんだか2ちゃんねるの中で話されていること(煽りやら学歴厨やネトウヨその他の・・・)を マジに取ってしまってる人が最近出始めてきてるように思う こりゃあやばいかもわからんよ10年後は
895 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 23:01:50 ] >>893 そうだよ。それも1byteずつReadFileなりreadなりしてるよ。 なんで、ソースついてるのに読まないのか不思議だ。
896 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 23:03:28 ] 知人の話ではいい年こいた大人が会社で自分はにちゃんねらだのVIPPERだの大喜びで宣伝してるらしい。 年の離れた上司がそんな感じで萎えるとか愚痴られた。10年経たなくとも一部はもう駄目かもしらんね!
897 名前:デフォルトの名無しさん [2008/02/08(金) 23:03:46 ] Descentでtangoを使う為の設定が分からんorz
898 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 23:09:49 ] >>895 そうなんですか。。。 単純な文字列変換なんですがperlより遅くなってしまってどうなってるのかちょっと不思議に思ったので。 ソースは読んでも多分わからないので読まなかったのです。 モジュールの中身を知らなくても動くには動くので今まで気にしたことがなかったのですが。 これからは気にして読んで理解することからはじめようと思います。 どうもです。
899 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 23:19:08 ] >>897 TangoのウェブサイトからDMDバンドル落としてきて、 D>Installed Compilersからパスを設定すれば普通に動いたよ。
900 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 23:27:39 ] 813氏いる? プログラムを実行してグローバルフックかけた状態で、ファイルのショートカットのプロパティを開いてリンク先を変更すると、エクスプローラがフリーズして電源切るしかなくなるのだが、同じ症状出る? 俺は、これがあるせいでDで作るのをあきらめた過去があって、ほかの人はどうなのかちょっと聞いてみたい。 GDCやVC++だと大丈夫なんだけどな。 ちなみにOSはXP。
901 名前:813 [2008/02/08(金) 23:33:55 ] >>900 フックの種類は?
902 名前:デフォルトの名無しさん [2008/02/08(金) 23:36:45 ] >>899 出来ました。設定する前にプロジェクト作って、その後に設定したからエラーのままだったらしい。 設定後に一端プロジェクト消してもう一回作ったらちゃんと動いた。 設定変えたらちゃんとプロジェクトに反映してほしいな。。再起動はさせてたんだけど。
903 名前:900 mailto:sage [2008/02/08(金) 23:40:09 ] >>901 >>830 あたりのコードと同じ、普通のキーボードフック。 tango入れてないから試せないけど、このコードでも同じ症状が出るはずなんだけど。
904 名前:デフォルトの名無しさん [2008/02/08(金) 23:42:23 ] あげ
905 名前:813 mailto:sage [2008/02/08(金) 23:47:25 ] >>903 キーボードフック中にリンク先変更で?まさかねーw と思いつつ試したらフリーズしましたorz|||
906 名前:813 mailto:sage [2008/02/08(金) 23:49:27 ] しかもタスクマネージャからKILLしても死なないし、CPU使用率0%のまま。 explorer何者だよ...
907 名前:813 mailto:sage [2008/02/09(土) 00:00:01 ] ちなみにWM_GETMESSAGEフックではならなかった。
908 名前:900 mailto:sage [2008/02/09(土) 00:16:04 ] 仲間がいたw GDCやVC++だとなんともないから、たぶんリンカが悪いと思うんだけど、モジュール定義ファイルをいくらいじくっても改善しなかったんだよね。 >ちなみにWM_GETMESSAGEフックではならなかった。 WM_GETMESSAGEはすべてのメッセージをピックアップするみたいだから、必要なメッセージを抽出すれば使えるかもしれない。 明日にでも試してみるよ。 ありがとう。
909 名前:813 mailto:sage [2008/02/09(土) 00:30:21 ] WH_KEYBOARD_LLでも発生しなかった。 代用ならLLかGETMESSAGEだな。 ちょっと調べたことを列挙。 LLはNT/2000だけ、DLLも作成しなくていい。 GETMESSAGEはメッセージの書き換えとかも出来る。もちろんWM_KEY系も来る。 WH_KEYBOARDはWM_KEYUP/WM_KEYDOWNの時に呼ばれるらしい。おそらくGETMESSAGEの場合と同じタイミングのフック。 だからGETMESSAGEで代用は出来ると思います。 でもDLL自体の問題がどうにもならないのは少し気持ち悪いな。
910 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:31:03 ] 自分もやってみた。確かにフリーズ。クリック何回かしたら勝手に終了。 フォルダオプションで、別プロセスでフォルダ開くようにしてるから メインのエクスプローラには影響なし。 タスクマネージャが起動できるのなら、電源切らんでも、 メニューのファイル→新しいタスクの実行で、 explorerを入力してOK押せば回復するはずだけど。 これ使った、ソースとexe+dll ttp://a-draw.com/uploader/src/up31499.zip.html
911 名前:813 mailto:sage [2008/02/09(土) 00:34:40 ] >>910 新しいタスクの実行も試してみたけど反応無しでした。既にexplorerのプロセスがあるから多重起動だと思われたんじゃないかと。 再起動じゃなくてタスクマネージャからログオフして回避した。
912 名前:813 mailto:sage [2008/02/09(土) 00:38:59 ] >>910 解凍するとup31499って名前のファイルが一つだけ。。。
913 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:45:56 ] 失礼。直リン対策に引っかかるね。 ttp://a-draw.com/uploader/upload.html up31499.zip
914 名前:900 mailto:sage [2008/02/09(土) 00:48:31 ] >>909 俺もちょっと過去に調べたことを・・ LLはフックだけならDLL作らなくていいけど、他アプリでの固有の状態、たとえば、キーボードメッセージがきたときにコントロールキーの状態が知りたいというときには、やっぱりDLLを作る必要がある。 GetKeyboardStateはローカルな状態しか取得できないから、他アプリ上でフックしたときの状態はDLLの中のプロシージャから取得するしかない。 だから、GETMESSAGEにはちょっと期待。 >でもDLL自体の問題がどうにもならないのは少し気持ち悪いな。 これには同意。
915 名前:813 mailto:sage [2008/02/09(土) 00:48:48 ] いえ、zipのDLまではしたんだけど、解凍するとなんか変です;一応二種類の解凍ソフトで試してみましたが。
916 名前:910 mailto:sage [2008/02/09(土) 00:58:23 ] >>915 中身は、813さんが貼ったソースを、phobosで動くようにしただけの物です。
917 名前:813 mailto:sage [2008/02/09(土) 01:02:50 ] >>916 えーと、>>912 に書いたように、解凍すると中身がup31499というファイル一つになってます; アップローダが何か変なことしたんじゃないかと思いますが。
918 名前:900 mailto:sage [2008/02/09(土) 01:11:57 ] >>917 自分は 1.913のアドレスをブラウザで開く。 2.up31499.zipのリンクをクリックする。 3.さらにup31499.zipのリンクをクリックする。 でちゃんと hook -bin --main.exe --test_hook.dll -src --main.d --test_hook.d --test_hook.def という内容のものが出てくるよ。 Noah使用。
919 名前:813 mailto:sage [2008/02/09(土) 01:17:51 ] 一応解凍出来ました。でも動作は変だ。 zipを保存->Lhaforgeで解凍->up31499.zip_extractedというファイルが出来る->それをLhaforgeで解凍->hookフォルダが出来る。 なんだろ、これ、二重圧縮?
920 名前:813 mailto:sage [2008/02/09(土) 01:22:19 ] ちなみにLhaplusで解凍したら>>912 の現象。 zip_extractedでぐぐって見たけど、同じような事例があるだけですね。
921 名前:900 mailto:sage [2008/02/09(土) 01:26:25 ] >>919 こちらでは、7-zipでも正常だった。 ソフトとの相性?
922 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 02:00:29 ] ところで、TangoのGCではminimizeができるようになるのかな? なんかだれかほしがってた気がするけど。
923 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 02:04:17 ] 極窓に投げると.gtzと判別されますよ、っと
924 名前:813 mailto:sage [2008/02/09(土) 02:07:43 ] gtz...検索しても情報無し。と。
925 名前:813 mailto:sage [2008/02/09(土) 02:21:16 ] >>923 あ、tgzですね。
926 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:24:13 ] >>859 D++(笑) D#(笑) とかw
927 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 04:36:27 ] でもC++やC#はCから派生したって意味だろうし、これは全く違う言語だからなあw
928 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 05:36:26 ] Eclipseってもっさりしてるし欲しい機能がどこにあるか分からなくて疲れる。
929 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 07:22:49 ] おまいら当然Dのリンカが吐くモジュールのOpt.OSVer[0]とOpt.SubSysver[0]って毎回書き換えてるよな?
930 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 07:27:22 ] >>929 素直にdefファイルなり/exet: /su:なりで指定しろよ…