[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 01/06 08:00 / Filesize : 162 KB / Number-of Response : 785
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

OpenWatcom C++



1 名前:デフォルトの名無しさん [02/10/01 09:55.net]
IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。

一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
www.openwatcom.org/

292 名前:
図11[Open]ダイアログを使用して、既存のプロジェクトを開く
2.開きたいプロジェクトを選択します。
すべてのプロジェクトには、拡張子.wpjが付いています。
3.選択したプロジェクトが[Filename]フィールドに表示されたら、[OK]ボタンをクリックします。
[Open]ダイアログが閉じて、選択したプロジェクトの名前が[WATCOM IDE]プロジェクトウィンドウのタイトルバーに表示されます。選択したプロジェクトにターゲットが存在する場合には、ターゲットを表すウィンドウがメインウィンドウに表示されます。

ってあるんだけど、関連付けでオープンしようとするとエラーになる
[]
[ここ壊れてます]

293 名前:デフォルトの名無しさん mailto:sage [03/08/31 01:24.net]
これって何か作ろうとすると結局CD買うかMSDN購読しないとだめなんだよね

294 名前:デフォルトの名無しさん mailto:sage [03/08/31 01:44.net]
>>289
(゚д゚)ハァ?

295 名前:デフォルトの名無しさん mailto:sage [03/08/31 15:07.net]
>>290
MFCとか別途入手だよね

296 名前:デフォルトの名無しさん [03/08/31 15:46.net]
>289
んなことねーよ。MFCなんて使わなきゃいいじゃん。
DXと、Win32APIが使えるyo!!

297 名前:デフォルトの名無しさん [03/08/31 15:49.net]
>DXと、Win32APIが使えるyo!!
でも、Win32APIも、古いまま?

298 名前:デフォルトの名無しさん mailto:sage [03/08/31 16:20.net]
Win32APIはMinGWのw32apiが入ってる。
MS製のPSDKはフリー配布不可なんでCD版にしか入ってない。

299 名前:デフォルトの名無しさん mailto:sage [03/09/01 01:25.net]
>>292
> んなことねーよ。MFCなんて使わなきゃいいじゃん。
ププッ

300 名前:デフォルトの名無しさん mailto:sage [03/09/01 01:59.net]
PGの規模や構造によってはMFCは邪魔でしか無い場合もあるな。
そういう自分は小物ユーティリティばかりなんで、APIオンリーで
Cランタイムルーチンも使っちゃいないが…。



301 名前:デフォルトの名無しさん mailto:sage [03/09/02 02:05.net]
>>296
つまり小物以外のものを作るにはこれだけではちとつらいかもしれんと
いうことですね。

べつにケチつけてるわけでなくて、実際に使おうとするときに
ぶちあたる問題の一つなんかなと思うだけです。

302 名前:デフォルトの名無しさん [03/09/05 20:56.net]
Open Watcom C/C++ and Fortran 1.1

rc1 -> 正式版age

303 名前:Leliel(れりえる) mailto:sage [03/09/05 21:11.net]
1.2 Beta sage

304 名前:300 mailto:sage [03/09/05 21:19.net]
きたー!

305 名前:300 mailto:sage [03/09/05 21:21.net]
てか>>300だけどさ、もまいらMFC以外のライブラリをしらんのか?
wxWindowとかいろいろあるじゃん。

306 名前:296 mailto:sage [03/09/05 23:38.net]
それは295に言ってくれ

307 名前:デフォルトの名無しさん mailto:sage [03/09/06 01:31.net]
>>301
しらん

308 名前:デフォルトの名無しさん mailto:sage [03/09/06 12:30.net]
1.1になってもC/C++の言語仕様は古いまま?

309 名前:デフォルトの名無しさん [03/09/12 01:04.net]
ぽ!
インストしたぞ。
どうすすりゃバカが金貢いでくれるソフトができるんだ?


310 名前:デフォルトの名無しさん mailto:sage [03/09/12 01:19.net]
>>305
ずばりエロだ



311 名前:デフォルトの名無しさん [03/09/12 01:21.net]
実行したら
逝って佳って力いっぱい表示するウィンドが出て、マウスでクリックしたら窓消して終了するプログラムのソースクレ


312 名前:デフォルトの名無しさん mailto:sage [03/09/12 06:35.net]
>>307
そのぐらい自分で作りたまえ。チミ。

313 名前:デフォルトの名無しさん [03/09/12 14:09.net]
>308
GUIでのプログラミング経験がないんだよ。
なんか取っ掛かりがないとどっから入ればいいのか判らないんだよ。

頼むよ。


314 名前:デフォルトの名無しさん mailto:sage [03/09/12 17:47.net]
>>309
MSDN

315 名前:デフォルトの名無しさん [03/09/12 18:21.net]
>310
金ないんだよ。

316 名前:デフォルトの名無しさん mailto:sage [03/09/12 21:54.net]
>>307
ほれ↓
#! /usr/bin/wish
button .b -text {逝って佳} -font {{MS ゴシック} 64} -relief flat -command exit
pack .b -fill both -expand yes

317 名前:デフォルトの名無しさん mailto:sage [03/09/12 22:05.net]
C言語版
#include <stdio.h>
#include "tcl.h"
#include "tk.h"
int main(int argc, char* argv[]){
Tcl_Interp* interp;
char buf[256];
interp = Tcl_CreateInterp();
Tcl_FindExecutable(argv[0]);
if(Tcl_Init(interp) != TCL_OK) return 1;
if(Tk_Init(interp) != TCL_OK) return 1;
strcpy(buf,
"button .b -text {逝って佳} -font {{MS ゴシック} 128} -relief flat -command exit\n\
pack .b -fill both -expand yes\n");
Tcl_Eval(interp, buf);
Tk_MainLoop();
return 0;
}

318 名前:デフォルトの名無しさん [03/09/12 23:53.net]
>313
ありがとうございます。
でもわー人gん3個、エラー9個でました....

319 名前:デフォルトの名無しさん [03/09/12 23:55.net]
>>312

ばっどいんたぷりたー ってでました


320 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:58.net]
文字列を複数行に分けるときは一度"で閉じるべきだよ。



321 名前:デフォルトの名無しさん [03/09/13 00:24.net]
それで、CでWIん32叩いて窓開けるソースどなたかください

322 名前:デフォルトの名無しさん mailto:sage [03/09/13 01:05.net]
>>317
www.kumei.ne.jp/c_lang/

OpenWatcom って Win32 API 使えるんだっけか?

323 名前:デフォルトの名無しさん mailto:sage [03/09/13 01:51.net]
>>318
使えます。MinGWのw32apiが付いてきますが当然M$のWindowsSDKも使えるはずです
(つうかCD版にはWindows SDKも入っているはず。)

324 名前:デフォルトの名無しさん [03/09/13 13:00.net]
SDKってなんでつか?

325 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:11.net]
ぶっちゃけ、GCCより良い?

326 名前:デフォルトの名無しさん [03/09/13 13:49.net]
ウインテル用アプリをどうするかというスタスタだよ。
自己完結タピならGccで頑張るのがいいよ。
でもウインテルでの、かえいkあおちkj%きwし

はぁ、悩ましいね

327 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:55.net]
Watcomもフリーになったのか。知らなかった。

大昔、NetWareのNLMを作るのに使った覚えが。

328 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:56.net]
>>320
www.sdk.org/

329 名前:デフォルトの名無しさん [03/09/13 14:30.net]
>>324
プ楽ら。
かたまちまったぜぃ

330 名前:デフォルトの名無しさん mailto:sage [03/09/13 15:04.net]
>>325
うちは大丈夫だったけど



331 名前:デフォルトの名無しさん [03/09/13 20:24.net]
それでWIんどwsのSDKってどこで拾えるんだよ

332 名前:デフォルトの名無しさん mailto:sage [03/09/13 20:35.net]
>>327
www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm

333 名前:デフォルトの名無しさん [03/09/13 22:09.net]
>328
みれない
Welcome to SDK Update The Microsoft® Platform SDK site requires Microsoft Internet Explorer version 5.0 or later. You can download the latest Internet Explorer for free.

In addition, Microsoft ActiveX® controls are used to install components on your computer. If you are not running Microsoft Windows® or an operating system that is compatible with ActiveX controls, you cannot install the SDK using SDK Update.


334 名前:デフォルトの名無しさん mailto:sage [03/09/13 22:14.net]
>>329
Internet Explorer 5.0 以降使え

335 名前:デフォルトの名無しさん [03/09/13 23:33.net]
>Internet Explorer 5.0 以降使え

いやれつ

336 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:36.net]
>>331
>>330>>329 を要約&和訳したもの。
いやなら Microsoft にでもメールしろ。

337 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:56.net]
ttp://qmedia.e-storefront.com/product.asp?productid=26
それかCD買いなされ。

338 名前:デフォルトの名無しさん [03/09/13 23:59.net]
かねありません。

プロバイダも未払いなので18日でとまりまつ


339 名前:デフォルトの名無しさん mailto:sage [03/09/14 00:23.net]
>>334
C++やりたきゃ、EclipseにC++プラグイン入れて作っちまえよ。
Eclipseはオープンソースなのでただでできるぞ。



340 名前:デフォルトの名無しさん [03/09/14 00:44.net]
www.widestudio.org/wsinfo.html

はどうれつか?



341 名前:デフォルトの名無しさん mailto:sage [03/09/14 01:25.net]
>>335
それは GCC を勧めてるわけね?

342 名前:デフォルトの名無しさん mailto:sage [03/09/14 10:05.net]
>>337
正直なところ、gccしか利用できない環境でしか
gccは使いたくないかも・・・

343 名前:デフォルトの名無しさん mailto:sage [03/09/14 11:25.net]
昔はgccも
「メーカー純正コンパイラより質のいいコードを吐く」
とか言われてて、俺もDOS上でDJGPPとWatcom (+dos4gw)使ってたけど
今は両者の最適化具合はどんなもんなんだろう?

Intel > VC++ > DigitalMars > OpenWatcom > GCC > Borland
こんな感じかな?

344 名前:デフォルトの名無しさん mailto:sage [03/09/14 12:12.net]
>>339
スレ違い

345 名前:339 mailto:sage [03/09/14 13:22.net]
>>340
ゴメンね。
GCCスレは今なんかアレな状態だし、
オサーンは昔のPC板にでも逝ってくるわ。

・・・っと思ったら、なんかbubble鯖が落ちてるし。
 _| ̄|○

346 名前:デフォルトの名無しさん mailto:sage [03/09/14 19:38.net]
gccの最適化ってそこそこいいよ

347 名前:デフォルトの名無しさん mailto:sage [03/09/14 20:59.net]
OpenWatcomの最適化は?

348 名前:デフォルトの名無しさん mailto:sage [03/09/15 11:15.net]
>>343
自分で調べろ。

349 名前:デフォルトの名無しさん [03/09/15 16:49.net]
おい、OpenWATCOMのCD-ROM自体はピーコ禁止?譲渡禁止?


350 名前:デフォルトの名無しさん mailto:sage [03/09/15 17:03.net]
>>345
CDにはMS製SDKの他に商用のツールも含まれているので禁止。



351 名前:デフォルトの名無しさん mailto:sage [03/09/15 17:45.net]
>>346
OpenWatcom の CD 持ってるん?
内容物リストキボンヌ

352 名前:346 mailto:sage [03/09/15 17:55.net]
>>347
持ってないけどOpenWatcomのFAQに書いてある。
内容はMFCとOS/2 Toolkit以外はわからないけど・・・。
www1.openwatcom.org/cgi-bin/fom.cgi?_recurse=1&file=1

353 名前:デフォルトの名無しさん mailto:sage [03/09/15 18:10.net]
>>348
んだと Windows-SDK とか MFC とか OS/2 Toolkit とかのライセンスとかによるんじゃないか?

とりあえず、OpenWatcom の CD をコピーして販売するのは完全にダメだと思ったけど、
社内で複数のコンピュータにインストールするのとかはどーなんだろね?

譲渡に関しては自分のコンピュータから OpenWatcom 全部アンインストール、
自分の持つ OpenWatcom の CD のコピーも全部放棄した後ってんであれば譲渡できそうだけど。

354 名前:デフォルトの名無しさん mailto:sage [03/09/16 01:31.net]
borland C++も無料のコンパイラらしいけど
あれとなんか違うのかこれ?

355 名前:デフォルトの名無しさん mailto:sage [03/09/16 01:50.net]
>>350
こっちはIDE込みでフリー

356 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:14.net]
IDEってなに

インポ 童貞 エロ の略か?

357 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:28.net]
IDE (いで): 本名 井出和人、1951年12月10日生まれ、福島県出身

358 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:54.net]
>>352
IDE : Integrated Development Environment : 統合開発環境

359 名前:デフォルトの名無しさん mailto:sage [03/09/16 05:34.net]
すくなくとも最適化では、今も昔もWATCOM>>>>>>>>Borland
率直にいってBorlandが最適化で評価された記憶がない


360 名前:デフォルトの名無しさん mailto:sage [03/09/16 11:59.net]
最早BorlandはCコンパイラに力入れてないもんね



361 名前:デフォルトの名無しさん [03/09/16 12:06.net]
いまじゃ、コード自体は、 Borland C++ より Java(HotSpot) で実行した方が早い時代です(笑)
VC で最適化すれば勝てる。Intel C ならさらに吉!
Watcom は Intel が支援しなくなった時点で終了(笑)

362 名前:デフォルトの名無しさん mailto:sage [03/09/16 12:09.net]
>>357
> Watcom は Intel が支援しなくなった時点で終了(笑)
ソースキボンヌ

363 名前:デフォルトの名無しさん mailto:sage [03/09/16 13:23.net]
OpenWatcom 1.1 の案内メールが来たので一部訳してみますた。

What's new in Open Watcom 1.1
-----------------------------
・ -ol (ループ最適化) オプションを使うと、たまに不正なコードを吐いていた。
・printf 関数が非常に大きなデータを扱えるようになった。(今までは page fault していた)
・math emulation library が NAN、INF、正規化されていない値を正しく扱えていなかった。
・アセンブラがコード・セグメントのデータにアクセスする際、
 暗黙のセグメントオーバーライド prefix を生成していなかった。
・OS/2 で TZ 環境変数をセットしている場合、clock() 関数がたまに不正な値を返していた。
・OpenWatcom のエディタ(vi/viw)のテンポラリファイルを置くフォルダを
 TMPDIR 環境変数から、TMP 環境変数に変更。
・パッケージにファイルが入ってなかったのを直した。

364 名前:デフォルトの名無しさん mailto:sage [03/09/16 14:00.net]
> ・パッケージにファイルが入ってなかったのを直した。
・パッケージにいくつかのファイルが入ってなかったのを直した。

365 名前:デフォルトの名無しさん mailto:sage [03/09/16 15:46.net]
>>355
コンパイル速度>最適化が伝統だから。
な割にはbccそんなに速くないんだよねえ。



366 名前:デフォルトの名無しさん [03/09/16 17:43.net]
>356
ボーランドは製品の個人への販売自体に全く熱心ではない。

367 名前:デフォルトの名無しさん [03/09/16 17:52.net]
そんなに急ぐなよ

368 名前:デフォルトの名無しさん mailto:sage [03/09/16 18:01.net]
>>362
スレ違い

369 名前:デフォルトの名無しさん [03/09/16 19:02.net]
昔、輸入品のターボパスカルを買って以来、しばらくは出る製品皆買ってた。
マイクロソフトがソフトウエアの顧客サポートを説明書の代読と定義したあと
ボーランドの製品も急速につまらなくなっっていった。
製品パッケージが何をする為のもので、そのパッケージ以外に何が必要なのかが
さっぱり明確でなくなった。
悪いのはMSであるが、それに振り回されぱなしで、会社のゴタゴタを含め
堕落したのはボーランドの責任だ。

370 名前:デフォルトの名無しさん mailto:sage [03/09/16 19:19.net]
>>365
Turbo時代はよかったよね。M$もそれなりにがんばってたと思うけど。



371 名前:デフォルトの名無しさん mailto:sage [03/09/16 20:52.net]
WATCOMの話をしてくれ・・・
おれは最適化さえあればIDEはいらない。

というか、コンパイラとIDEは製品として比較すべき
もんじゃないと思う。

372 名前:デフォルトの名無しさん mailto:sage [03/09/17 00:24.net]
最適化、最適化いうけどその効果はちゃんと測定してる?
いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ

373 名前:デフォルトの名無しさん [03/09/17 13:50.net]
プログラマ(開発環境のエンドユーザー)が作成するファイルは何なのか。
それは何で作成するのか。といった最も基本的なことを明確にして欲しいんだよね。
昨今の開発環境はそんなことは、判りきっているだろって感じで明確になってない。開発環境が勝手に生成、添付したりする場合もあるわけだよ。
プログラム自体のコードと、GUIのためのリソースと、必要となるライブラリと
明確ならないと作ったプログラムを配布できない。

バージョンアップで何が変わったかという話になると更にあいまいもこ。

374 名前:デフォルトの名無しさん [03/09/17 15:19.net]
> 最適化、最適化いうけどその効果はちゃんと測定してる?
>いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ

お前理解していないだろ。
駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。

FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。


375 名前:デフォルトの名無しさん mailto:sage [03/09/17 15:25.net]
>>370
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
駄目プログラマは コンパイラが最適化できるような小手先の手段しか知らないが、
駄目じゃない連中は コンパイラが最適化できないような手段も知ってる。

376 名前:デフォルトの名無しさん mailto:sage [03/09/17 19:12.net]
>>駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。

そんなコンパイラがあったとすれば、ソースと実際の処理が一致しないケースが出てくるだろう。
なぜなら、駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。

それらを同等にそのコンパイラにかければ、駄目プログラマが書いたプログラムは改善されるかもしれないが、秀才プログラマが書いたプログラムは改悪されてしまう事もある。

そして、一番の問題はデバッグ。そのコンパイラが吐き出したプログラムはソースとは全く違う処理が行われてしまう可能性があるため、出力されたプログラムを解析しなおす必要がある。
これでは非常に効率が悪い。

良い最適化コンパイラは、駄目ソースからは少しはまともな性能のコードが、良いソースからはより良い性能のコードが得られるコンパイラだと思うがどうだろうか?


377 名前:デフォルトの名無しさん mailto:sage [03/09/17 20:24.net]
>>372
デバッグするときは最適化オプションを外しなさい、
っておばあちゃんに教わらなかったの?

378 名前:デフォルトの名無しさん mailto:sage [03/09/17 20:49.net]
>>373
いや、むしろ積極的に最適化オプション付けてデバッグして、
挙動が違ったらバグ報告してくれ。

379 名前:デフォルトの名無しさん [03/09/17 22:50.net]
>>373
デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。


380 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:17.net]
>>375
そーゆー場合もバグ報告してくれ。

ところで、
> デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。
って OpenWatcom とか 旧Watcom での話なんすか?



381 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:28.net]
>>376

上に挙げたのは>>370に出てくる良い最適化コンパイラがあったとしての例えの話。

382 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:35.net]
>>377
妄想にマジレスしてたんすか…

383 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:38.net]
>>378
まあ、そんなとこですね・・・。

384 名前:デフォルトの名無しさん [03/09/18 01:00.net]
>372
>駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。
アルゴリズムが違うってSEは何やっているんだよ。
プログラマのやることは詳細設計指示書に基づいたコードの作成だ。
システムの根幹を構成するアルゴリズムの毛定!なんて部分にプログラマの出番はない。

大体、今日日アルゴリズムを考える必要性なんかあるかよ。
昔プログラマが悩まされたのはハッシュによるデータ検索なんかだけどさ
今ならそんなものバカサーチで十分実用になっちまうからな。

385 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:08.net]
>>380
しあわせなお方ですな。半径5m以内くらいしか感知できない感じかな。

386 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:12.net]
>>370
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
はあ、そうなんすか。はじめて聞きますた。

> FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
> 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
プログラムつくったことないでしょ。そういうローカルな最適化だけではダメプログラマ
のプログラムは救えません。

387 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:14.net]
>>370
ちょっと覚えた知識をひけらかしたい性向な方?

388 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:16.net]
おれの欲しい最適化はそんな、そんな複雑なもんじゃないんだ
もっと「これはひどいよ、WATCOM君クスンクスン」と嗚咽してしまう
単純なものなんだ

x = y = z:;

とあったら、なにも考えずに
mov reg,[z]
mov [y],reg
mov [x],reg
とやってくれよ・・・2回もzをregに入れるんじゃねぇ!!わかったか糞!

389 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:35.net]
>>384
速度に関して言ってるんだったら、どっちが速いか計測したんか?

サイズの最適化だったら それぐらいやって欲しいけど。

390 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:50.net]
>>384
自力で直してコミットしやが、してください。



391 名前:デフォルトの名無しさん [03/09/18 01:53.net]
x,y,xが数MBになるような構造体でもいいのか?


392 名前:デフォルトの名無しさん mailto:レジスタストールsage [03/09/18 02:03.net]
i486ユーザー? >>384






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<162KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef