1 名前:デフォルトの名無しさん [03/02/03 03:36] 高速かつ強力な最適化を誇るC/C++コンパイラ DMC Win32からDOS, WanderWitch用アプリまで作れる DMC でも日本ではWanderWitch関連以外の情報がほとんどない DMC そんなDMCについて語り合いましょう。 WanderWitch関係の話題も大歓迎です。 公式HP: www.digitalmars.com/ 関連スレ: D言語ドラフト一応読んだよ pc2.2ch.net/test/read.cgi/tech/1003674814/l50
206 名前:205 mailto:sage [2006/01/20(金) 04:34:43 ] 適当な逆アセンブラ探してきてやってみたらインライン展開されてませんでした。 無駄に書きこんでしまってすいません。 …しかし、asm 文が入るとインライン展開っていうのはどういうことさ。 gccというやつはできるんだっけか。でも日本語がなあ…。まいった。
207 名前:205 mailto:sage [2006/01/20(金) 04:36:43 ] ×…しかし、asm 文が入るとインライン展開っていうのはどういうことさ。 ○…しかし、asm 文が入るとインライン展開できないっていうのはどういうことさ。 ごめんなさい。駄目だオレ…。
208 名前:age mailto:age [2006/03/07(火) 22:14:57 ] coffimplib ftp://ftp.digitalmars.com/coffimplib.zip
209 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 22:00:08 ] TextSS のWindowsXP(Professional)64bit対応化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか? そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
210 名前:デフォルトの名無しさん [2006/05/23(火) 15:11:19 ] Digital Mars C/C++ Compiler Version 8.48
211 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 15:31:19 ] Digital Mars C/C++ Compiler Version 8.49
212 名前:デフォルトの名無しさん [2006/08/18(金) 18:58:09 ] デトロイト・メタル・コンパイラ
213 名前:デフォルトの名無しさん [2006/09/03(日) 00:51:43 ] a
214 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 02:02:25 ] www.digitalmars.com/download/freecompiler.html ↑で配布されているSTLportのライセンスについて質問です。 これをインクルードして作成したバイナリの配布の際に このSTLportを使用したことを明記する必要がありますか。
215 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 03:53:20 ] >>214 dm/stlport/doc/license.html 嫁。 みたところ、最新と思われる stlport.sourceforge.net/License.shtml と 同じみたい。 バイナリ配布については、ここが該当するんだろうね。 > The Licensee may distribute binaries compiled with STLport (whether > original or modified) without any royalties or restrictions.
216 名前:214 mailto:sage [2006/09/03(日) 10:39:53 ] >>215 読んでみました。制限なしで配布できるということは STLportを使用したことを明記する必要はないということでしょうか。
217 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:43:51 ] >>216 あーきっとそーだよ。
218 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:50:11 ] 問題にならないとしても使ったことくらい書いといてやれや
219 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:33:27 ] > Do not use this software for life critical applications. ライセンスの↑は具体的にどういう意味? 「本ソフトウェアを寿命が重要なアプリケーションに使用してはならない。」 と訳してみたんだが、業務用などで長期の保守を行うアプリケーションの作成には使うなってこと?
220 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:48:28 ] >>219 人命に関わるような用途には使ってくれるな ということだろ。
221 名前:219 mailto:sage [2006/09/10(日) 00:07:43 ] >>220 1. 意図的に人命を危機にさらすようなアプリケーション 2. プログラム中のバグによって人命を危機にさらす可能性のあるアプリケーション ということは、1.は絶対駄目ですよね。というよりこれは法律違反か。 2.も駄目なのかな。
222 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:26:37 ] >>221 絶対ダメっていうけど、具体的にどういうアプリの事なの? それと、バグによって云々もどういうアプリの事なんだよ。 アプリで人が血を吐いて死ぬ事など、そんなのないだろ!
223 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:48:55 ] アプリのバグによって死ぬことはあるんじゃない? 原子力発電所の設備とか。>>221 がそういうものを作っているとは思えないけど。
224 名前:デフォルトの名無しさん [2006/09/10(日) 00:56:05 ] >>221 むしろ 2. の方を禁止してるんだろう。 ソフトウェアに限った話ではないが 「この製品を医療機器など人命に関わる用途に使用しないでください」 って注意書き読んだことない?
225 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:59:06 ] 有人宇宙ロケットには使えませんね
226 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 01:09:23 ] それ以前にDOSやWindowsで動いてる有人宇宙ロケットは嫌杉
227 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:08:38 ] >>223-226 たしかにそうだ。ただ、そこでキケンというアプリ(とそのバグ)は、 コンパイラが原因でも、平プログラマーが原因でもない。 それと知ってると思うけど、DOSの信頼度は結構高いぞ。
228 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:53:48 ] 本気ならまるっきりハード構成もアルゴリズムも違うシステムを 複数作ってそれらの出した結果を照合しながら動かすと思うよ
229 名前:デフォルトの名無しさん [2006/09/18(月) 17:12:23 ] そもそも有人宇宙ロケットにこんな信頼できないものは使わんだろ
230 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 17:14:37 ] >>219 それは単なるお願いみたいな感じじゃないの。意訳して、 「人命に関わるようなことに使わないように。 もし使っても責任は持てないから。」見たいな感じ。
231 名前:デフォルトの名無しさん [2006/09/18(月) 18:27:54 ] 大抵のプログラム言語にはその件があるんじゃないかな SunのJavaにもあったし
232 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:51:56 ] 医療機器に使うなってとこか? カルテ管理とかその辺がいいとこか。
233 名前:デフォルトの名無しさん [2006/10/12(木) 02:39:25 ] 使うなら事故責任でってことでしょ それ以外の代替のツールがあるとは思えん
234 名前:デフォルトの名無しさん [2006/10/20(金) 04:24:57 ] >>208 なになにこれすごくない? でもすいっちがよくわからないんだけど スイッチなしでフツーに使ってOKなの? そんで dll は implib でやればいんだよね? レベル低くてぼめんね
235 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 12:47:38 ] (´・ω・)初歩的な質問ですがわからないので教えてください。 main の引数の char を TCHAR にしてコンパイルしようとすると次のエラーがでます。 C:\Documents and Settings\Administrator\デスクトップ>dmc -j0 foo.c int main(int argc, TCHAR *argv[]) ^ foo.c(129) : Error: ')' expected printf("[%d] :%s:\n", i, argv[i]); ^ foo.c(135) : Error: undefined identifier 'argv' --- errorlevel 1 TCHAR を char にするとコンパイルできます。あとなぜか TCHAR のままでも printf("%d\n", argc); の行をなくすとコンパイルできます。 コンパイラのバージョンは 8.42n で Windows2000 SP1 を使っています。 #include <stdio.h> int main(int argc, TCHAR *argv[]) { int i; printf("%d\n", argc); for (i = 0; i < argc; ++i) printf("[%d] :%s:\n", i, argv[i]); return 0; }
236 名前:235 mailto:sage [2006/11/17(金) 12:49:19 ] 自己解決しました orz
237 名前:デフォルトの名無しさん [2007/02/24(土) 14:54:09 ]
238 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:32:42 ] BoostってCVSつかわないとDMCでは使えませんか?
239 名前:デフォルトの名無しさん [2007/05/27(日) 03:00:51 ]
240 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 19:09:34 ] 最新のSTLport (5.1.3)がビルドできたので報告。 まず、STLportを二箇所修正。 STLport/stlport/stl/config/_dm.h の _STLP_NO_BAD_ALLOC を#defineしてる箇所をコメントアウト。 STLport/stlport/stl/pointers/_slist.h の300行辺りにある_M_insert_dispatch(..., const __false_type&)の中身を # ifdef __DMC__ typedef typename _STLP_PRIV _IteWrapper<...>::_Ite _IteT; _M_impl.insert(_BaseIte(__pos._M_node), _IteT(__first), _IteT(__last)); # else _M_impl.insert(_BaseIte(__pos._M_node), typename _STLP_PRIV _IteWrapper<...>::_Ite(__first), typename _STLP_PRIV _IteWrapper<...>::_Ite(__last)); # endif。 みたいに書き換え。 ビルド中にdm_linkとかdm_libとか実行しようとするので ・link.exeとlib.exeをリネーム ・STLport/build/gmake/dmc.makとgmake/cygming/targetsys.mak書き換え のどちらかをしておく。 ビルドにはGNU Makeを使う。 STLport/build/libでconfigure実行してから set MAKE_MODE=WIN32 C:\cygwin\bin\make -k -f dmc.mak 例: dmc -Ae -Aa -Ar -Ab hage.cpp stlport_static.5.1.lib.lib
241 名前:デフォルトの名無しさん mailto:age [2007/08/11(土) 14:35:26 ] 保守
242 名前:デフォルトの名無しさん mailto:hage [2007/10/04(木) 01:16:49 ] hoge
243 名前:デフォルトの名無しさん mailto:age [2007/10/19(金) 23:57:07 ] Digital Mars C/C++ Compiler Version 8.50
244 名前:本田 [2007/11/26(月) 00:36:30 ] HX DOS Extender www.japheth.de/HX.html Many development environments which support creating Win32 console applications are compatible with HX, among them are: * Open Watcom C++ * Digital Mars C++ * MinGW (uses GCC) * CygWin (uses GCC) * MS Visual C++, including the free version of MS Visual C++ Toolkit 2003 * Borland C++, including the free version of C++ Builder Command Line Tools * LADSoft CC386 * Pelles C * LCC-Win32 (C compiler) * Borland Delphi * Free Pascal (Win32) * Pascal Pro * Virtual Pascal (Win32) * FreeBasic (Win32) * PowerBasic * MicroFocus Object Cobol * XDS Modula II * MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
245 名前:デフォルトの名無しさん [2007/12/24(月) 12:02:32 ] ほ
246 名前: ◆sHH.pIaEfc mailto:sage [2008/01/26(土) 23:47:59 ] sage
247 名前: ◆m2OjQwiIR. mailto:sage [2008/01/26(土) 23:48:31 ] sage
248 名前: ◆xP/ot.8NZY mailto:sage [2008/01/26(土) 23:49:22 ]
249 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:49:14 ] >>246-249 トリップテストは専用スレでやれ w
250 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:47:43 ] VC様のおかげで死滅したのか dmc好きだったんだが
251 名前:デフォルトの名無しさん [2008/12/04(木) 11:38:13 ] ほ
252 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:25:58 ] も
253 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 07:34:31 ] 牛
254 名前:デフォルトの名無しさん mailto:sage [2008/12/06(土) 01:54:23 ] new! ttp://www.flickr.com/photos/yokoyama/15259321/
255 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 12:34:44 ]