IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。
一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
http://www.openwatcom.org/
探検
OpenWatcom C++
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNG302296
NGNG それは295に言ってくれ
303デフォルトの名無しさん
NGNG >>301
しらん
しらん
304デフォルトの名無しさん
NGNG 1.1になってもC/C++の言語仕様は古いまま?
305デフォルトの名無しさん
NGNG ぽ!
インストしたぞ。
どうすすりゃバカが金貢いでくれるソフトができるんだ?
インストしたぞ。
どうすすりゃバカが金貢いでくれるソフトができるんだ?
306デフォルトの名無しさん
NGNG >>305
ずばりエロだ
ずばりエロだ
307デフォルトの名無しさん
NGNG 実行したら
逝って佳って力いっぱい表示するウィンドが出て、マウスでクリックしたら窓消して終了するプログラムのソースクレ
逝って佳って力いっぱい表示するウィンドが出て、マウスでクリックしたら窓消して終了するプログラムのソースクレ
308デフォルトの名無しさん
NGNG >>307
そのぐらい自分で作りたまえ。チミ。
そのぐらい自分で作りたまえ。チミ。
309デフォルトの名無しさん
NGNG >308
GUIでのプログラミング経験がないんだよ。
なんか取っ掛かりがないとどっから入ればいいのか判らないんだよ。
頼むよ。
GUIでのプログラミング経験がないんだよ。
なんか取っ掛かりがないとどっから入ればいいのか判らないんだよ。
頼むよ。
310デフォルトの名無しさん
NGNG >>309
MSDN
MSDN
311デフォルトの名無しさん
NGNG >310
金ないんだよ。
金ないんだよ。
312デフォルトの名無しさん
NGNG >>307
ほれ↓
#! /usr/bin/wish
button .b -text {逝って佳} -font {{MS ゴシック} 64} -relief flat -command exit
pack .b -fill both -expand yes
ほれ↓
#! /usr/bin/wish
button .b -text {逝って佳} -font {{MS ゴシック} 64} -relief flat -command exit
pack .b -fill both -expand yes
313デフォルトの名無しさん
NGNG 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;
}
#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;
}
314デフォルトの名無しさん
NGNG >313
ありがとうございます。
でもわー人gん3個、エラー9個でました....
ありがとうございます。
でもわー人gん3個、エラー9個でました....
315デフォルトの名無しさん
NGNG316デフォルトの名無しさん
NGNG 文字列を複数行に分けるときは一度"で閉じるべきだよ。
317デフォルトの名無しさん
NGNG それで、CでWIん32叩いて窓開けるソースどなたかください
318デフォルトの名無しさん
NGNG319デフォルトの名無しさん
NGNG320デフォルトの名無しさん
NGNG SDKってなんでつか?
321デフォルトの名無しさん
NGNG ぶっちゃけ、GCCより良い?
322デフォルトの名無しさん
NGNG ウインテル用アプリをどうするかというスタスタだよ。
自己完結タピならGccで頑張るのがいいよ。
でもウインテルでの、かえいkあおちkj%きwし
はぁ、悩ましいね
自己完結タピならGccで頑張るのがいいよ。
でもウインテルでの、かえいkあおちkj%きwし
はぁ、悩ましいね
323デフォルトの名無しさん
NGNG Watcomもフリーになったのか。知らなかった。
大昔、NetWareのNLMを作るのに使った覚えが。
大昔、NetWareのNLMを作るのに使った覚えが。
324デフォルトの名無しさん
NGNG325デフォルトの名無しさん
NGNG326デフォルトの名無しさん
NGNG >>325
うちは大丈夫だったけど
うちは大丈夫だったけど
327デフォルトの名無しさん
NGNG それでWIんどwsのSDKってどこで拾えるんだよ
329デフォルトの名無しさん
NGNG >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.
みれない
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.
330デフォルトの名無しさん
NGNG >>329
Internet Explorer 5.0 以降使え
Internet Explorer 5.0 以降使え
331デフォルトの名無しさん
NGNG >Internet Explorer 5.0 以降使え
いやれつ
いやれつ
332デフォルトの名無しさん
NGNG333デフォルトの名無しさん
NGNG ttp://qmedia.e-storefront.com/product.asp?productid=26
それかCD買いなされ。
それかCD買いなされ。
334デフォルトの名無しさん
NGNG かねありません。
プロバイダも未払いなので18日でとまりまつ
プロバイダも未払いなので18日でとまりまつ
335デフォルトの名無しさん
NGNG336デフォルトの名無しさん
NGNG337デフォルトの名無しさん
NGNG >>335
それは GCC を勧めてるわけね?
それは GCC を勧めてるわけね?
338デフォルトの名無しさん
NGNG339デフォルトの名無しさん
NGNG 昔はgccも
「メーカー純正コンパイラより質のいいコードを吐く」
とか言われてて、俺もDOS上でDJGPPとWatcom (+dos4gw)使ってたけど
今は両者の最適化具合はどんなもんなんだろう?
Intel > VC++ > DigitalMars > OpenWatcom > GCC > Borland
こんな感じかな?
「メーカー純正コンパイラより質のいいコードを吐く」
とか言われてて、俺もDOS上でDJGPPとWatcom (+dos4gw)使ってたけど
今は両者の最適化具合はどんなもんなんだろう?
Intel > VC++ > DigitalMars > OpenWatcom > GCC > Borland
こんな感じかな?
340デフォルトの名無しさん
NGNG >>339
スレ違い
スレ違い
342デフォルトの名無しさん
NGNG gccの最適化ってそこそこいいよ
343デフォルトの名無しさん
NGNG OpenWatcomの最適化は?
344デフォルトの名無しさん
NGNG >>343
自分で調べろ。
自分で調べろ。
345デフォルトの名無しさん
NGNG おい、OpenWATCOMのCD-ROM自体はピーコ禁止?譲渡禁止?
346デフォルトの名無しさん
NGNG >>345
CDにはMS製SDKの他に商用のツールも含まれているので禁止。
CDにはMS製SDKの他に商用のツールも含まれているので禁止。
347デフォルトの名無しさん
NGNG348346
NGNG >>347
持ってないけどOpenWatcomのFAQに書いてある。
内容はMFCとOS/2 Toolkit以外はわからないけど・・・。
http://www1.openwatcom.org/cgi-bin/fom.cgi?_recurse=1&file=1
持ってないけどOpenWatcomのFAQに書いてある。
内容はMFCとOS/2 Toolkit以外はわからないけど・・・。
http://www1.openwatcom.org/cgi-bin/fom.cgi?_recurse=1&file=1
349デフォルトの名無しさん
NGNG >>348
んだと Windows-SDK とか MFC とか OS/2 Toolkit とかのライセンスとかによるんじゃないか?
とりあえず、OpenWatcom の CD をコピーして販売するのは完全にダメだと思ったけど、
社内で複数のコンピュータにインストールするのとかはどーなんだろね?
譲渡に関しては自分のコンピュータから OpenWatcom 全部アンインストール、
自分の持つ OpenWatcom の CD のコピーも全部放棄した後ってんであれば譲渡できそうだけど。
んだと Windows-SDK とか MFC とか OS/2 Toolkit とかのライセンスとかによるんじゃないか?
とりあえず、OpenWatcom の CD をコピーして販売するのは完全にダメだと思ったけど、
社内で複数のコンピュータにインストールするのとかはどーなんだろね?
譲渡に関しては自分のコンピュータから OpenWatcom 全部アンインストール、
自分の持つ OpenWatcom の CD のコピーも全部放棄した後ってんであれば譲渡できそうだけど。
350デフォルトの名無しさん
NGNG borland C++も無料のコンパイラらしいけど
あれとなんか違うのかこれ?
あれとなんか違うのかこれ?
351デフォルトの名無しさん
NGNG >>350
こっちはIDE込みでフリー
こっちはIDE込みでフリー
352デフォルトの名無しさん
NGNG IDEってなに
インポ 童貞 エロ の略か?
インポ 童貞 エロ の略か?
353デフォルトの名無しさん
NGNG IDE (いで): 本名 井出和人、1951年12月10日生まれ、福島県出身
354デフォルトの名無しさん
NGNG >>352
IDE : Integrated Development Environment : 統合開発環境
IDE : Integrated Development Environment : 統合開発環境
355デフォルトの名無しさん
NGNG すくなくとも最適化では、今も昔もWATCOM>>>>>>>>Borland
率直にいってBorlandが最適化で評価された記憶がない
率直にいってBorlandが最適化で評価された記憶がない
356デフォルトの名無しさん
NGNG 最早BorlandはCコンパイラに力入れてないもんね
357デフォルトの名無しさん
NGNG いまじゃ、コード自体は、 Borland C++ より Java(HotSpot) で実行した方が早い時代です(笑)
VC で最適化すれば勝てる。Intel C ならさらに吉!
Watcom は Intel が支援しなくなった時点で終了(笑)
VC で最適化すれば勝てる。Intel C ならさらに吉!
Watcom は Intel が支援しなくなった時点で終了(笑)
358デフォルトの名無しさん
NGNG359デフォルトの名無しさん
NGNG 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 環境変数に変更。
・パッケージにファイルが入ってなかったのを直した。
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 環境変数に変更。
・パッケージにファイルが入ってなかったのを直した。
360デフォルトの名無しさん
NGNG > ・パッケージにファイルが入ってなかったのを直した。
・パッケージにいくつかのファイルが入ってなかったのを直した。
・パッケージにいくつかのファイルが入ってなかったのを直した。
361デフォルトの名無しさん
NGNG362デフォルトの名無しさん
NGNG >356
ボーランドは製品の個人への販売自体に全く熱心ではない。
ボーランドは製品の個人への販売自体に全く熱心ではない。
363デフォルトの名無しさん
NGNG そんなに急ぐなよ
364デフォルトの名無しさん
NGNG >>362
スレ違い
スレ違い
365デフォルトの名無しさん
NGNG 昔、輸入品のターボパスカルを買って以来、しばらくは出る製品皆買ってた。
マイクロソフトがソフトウエアの顧客サポートを説明書の代読と定義したあと
ボーランドの製品も急速につまらなくなっっていった。
製品パッケージが何をする為のもので、そのパッケージ以外に何が必要なのかが
さっぱり明確でなくなった。
悪いのはMSであるが、それに振り回されぱなしで、会社のゴタゴタを含め
堕落したのはボーランドの責任だ。
マイクロソフトがソフトウエアの顧客サポートを説明書の代読と定義したあと
ボーランドの製品も急速につまらなくなっっていった。
製品パッケージが何をする為のもので、そのパッケージ以外に何が必要なのかが
さっぱり明確でなくなった。
悪いのはMSであるが、それに振り回されぱなしで、会社のゴタゴタを含め
堕落したのはボーランドの責任だ。
366デフォルトの名無しさん
NGNG >>365
Turbo時代はよかったよね。M$もそれなりにがんばってたと思うけど。
Turbo時代はよかったよね。M$もそれなりにがんばってたと思うけど。
367デフォルトの名無しさん
NGNG WATCOMの話をしてくれ・・・
おれは最適化さえあればIDEはいらない。
というか、コンパイラとIDEは製品として比較すべき
もんじゃないと思う。
おれは最適化さえあればIDEはいらない。
というか、コンパイラとIDEは製品として比較すべき
もんじゃないと思う。
368デフォルトの名無しさん
NGNG 最適化、最適化いうけどその効果はちゃんと測定してる?
いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ
いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ
369デフォルトの名無しさん
NGNG プログラマ(開発環境のエンドユーザー)が作成するファイルは何なのか。
それは何で作成するのか。といった最も基本的なことを明確にして欲しいんだよね。
昨今の開発環境はそんなことは、判りきっているだろって感じで明確になってない。開発環境が勝手に生成、添付したりする場合もあるわけだよ。
プログラム自体のコードと、GUIのためのリソースと、必要となるライブラリと
明確ならないと作ったプログラムを配布できない。
バージョンアップで何が変わったかという話になると更にあいまいもこ。
それは何で作成するのか。といった最も基本的なことを明確にして欲しいんだよね。
昨今の開発環境はそんなことは、判りきっているだろって感じで明確になってない。開発環境が勝手に生成、添付したりする場合もあるわけだよ。
プログラム自体のコードと、GUIのためのリソースと、必要となるライブラリと
明確ならないと作ったプログラムを配布できない。
バージョンアップで何が変わったかという話になると更にあいまいもこ。
370デフォルトの名無しさん
NGNG > 最適化、最適化いうけどその効果はちゃんと測定してる?
>いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ
お前理解していないだろ。
駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
>いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ
お前理解していないだろ。
駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
371デフォルトの名無しさん
NGNG >>370
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
駄目プログラマは コンパイラが最適化できるような小手先の手段しか知らないが、
駄目じゃない連中は コンパイラが最適化できないような手段も知ってる。
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
駄目プログラマは コンパイラが最適化できるような小手先の手段しか知らないが、
駄目じゃない連中は コンパイラが最適化できないような手段も知ってる。
372デフォルトの名無しさん
NGNG >>駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
そんなコンパイラがあったとすれば、ソースと実際の処理が一致しないケースが出てくるだろう。
なぜなら、駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。
それらを同等にそのコンパイラにかければ、駄目プログラマが書いたプログラムは改善されるかもしれないが、秀才プログラマが書いたプログラムは改悪されてしまう事もある。
そして、一番の問題はデバッグ。そのコンパイラが吐き出したプログラムはソースとは全く違う処理が行われてしまう可能性があるため、出力されたプログラムを解析しなおす必要がある。
これでは非常に効率が悪い。
良い最適化コンパイラは、駄目ソースからは少しはまともな性能のコードが、良いソースからはより良い性能のコードが得られるコンパイラだと思うがどうだろうか?
そんなコンパイラがあったとすれば、ソースと実際の処理が一致しないケースが出てくるだろう。
なぜなら、駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。
それらを同等にそのコンパイラにかければ、駄目プログラマが書いたプログラムは改善されるかもしれないが、秀才プログラマが書いたプログラムは改悪されてしまう事もある。
そして、一番の問題はデバッグ。そのコンパイラが吐き出したプログラムはソースとは全く違う処理が行われてしまう可能性があるため、出力されたプログラムを解析しなおす必要がある。
これでは非常に効率が悪い。
良い最適化コンパイラは、駄目ソースからは少しはまともな性能のコードが、良いソースからはより良い性能のコードが得られるコンパイラだと思うがどうだろうか?
373デフォルトの名無しさん
NGNG374デフォルトの名無しさん
NGNG375デフォルトの名無しさん
NGNG376デフォルトの名無しさん
NGNG >>375
そーゆー場合もバグ報告してくれ。
ところで、
> デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。
って OpenWatcom とか 旧Watcom での話なんすか?
そーゆー場合もバグ報告してくれ。
ところで、
> デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。
って OpenWatcom とか 旧Watcom での話なんすか?
377デフォルトの名無しさん
NGNG378デフォルトの名無しさん
NGNG >>377
妄想にマジレスしてたんすか…
妄想にマジレスしてたんすか…
379デフォルトの名無しさん
NGNG >>378
まあ、そんなとこですね・・・。
まあ、そんなとこですね・・・。
380デフォルトの名無しさん
NGNG >372
>駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。
アルゴリズムが違うってSEは何やっているんだよ。
プログラマのやることは詳細設計指示書に基づいたコードの作成だ。
システムの根幹を構成するアルゴリズムの毛定!なんて部分にプログラマの出番はない。
大体、今日日アルゴリズムを考える必要性なんかあるかよ。
昔プログラマが悩まされたのはハッシュによるデータ検索なんかだけどさ
今ならそんなものバカサーチで十分実用になっちまうからな。
>駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。
アルゴリズムが違うってSEは何やっているんだよ。
プログラマのやることは詳細設計指示書に基づいたコードの作成だ。
システムの根幹を構成するアルゴリズムの毛定!なんて部分にプログラマの出番はない。
大体、今日日アルゴリズムを考える必要性なんかあるかよ。
昔プログラマが悩まされたのはハッシュによるデータ検索なんかだけどさ
今ならそんなものバカサーチで十分実用になっちまうからな。
381デフォルトの名無しさん
NGNG >>380
しあわせなお方ですな。半径5m以内くらいしか感知できない感じかな。
しあわせなお方ですな。半径5m以内くらいしか感知できない感じかな。
382デフォルトの名無しさん
NGNG >>370
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
はあ、そうなんすか。はじめて聞きますた。
> FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
> 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
プログラムつくったことないでしょ。そういうローカルな最適化だけではダメプログラマ
のプログラムは救えません。
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
はあ、そうなんすか。はじめて聞きますた。
> FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
> 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
プログラムつくったことないでしょ。そういうローカルな最適化だけではダメプログラマ
のプログラムは救えません。
383デフォルトの名無しさん
NGNG >>370
ちょっと覚えた知識をひけらかしたい性向な方?
ちょっと覚えた知識をひけらかしたい性向な方?
384デフォルトの名無しさん
NGNG おれの欲しい最適化はそんな、そんな複雑なもんじゃないんだ
もっと「これはひどいよ、WATCOM君クスンクスン」と嗚咽してしまう
単純なものなんだ
x = y = z:;
とあったら、なにも考えずに
mov reg,[z]
mov [y],reg
mov [x],reg
とやってくれよ・・・2回もzをregに入れるんじゃねぇ!!わかったか糞!
もっと「これはひどいよ、WATCOM君クスンクスン」と嗚咽してしまう
単純なものなんだ
x = y = z:;
とあったら、なにも考えずに
mov reg,[z]
mov [y],reg
mov [x],reg
とやってくれよ・・・2回もzをregに入れるんじゃねぇ!!わかったか糞!
385デフォルトの名無しさん
NGNG386デフォルトの名無しさん
NGNG >>384
自力で直してコミットしやが、してください。
自力で直してコミットしやが、してください。
387デフォルトの名無しさん
NGNG x,y,xが数MBになるような構造体でもいいのか?
388デフォルトの名無しさん
NGNG i486ユーザー? >>384
389デフォルトの名無しさん
NGNG390デフォルトの名無しさん
NGNG デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。
最適化オプションは、すべてが安全なわけじゃない。
どんなソースでも常に安全なオプションもあるが、ソースによっては危険になるオプションもある。
職業プログラマなら、どのオプションがどんな働きをするかくらい、基本知識だろうが。
最適化オプションは、すべてが安全なわけじゃない。
どんなソースでも常に安全なオプションもあるが、ソースによっては危険になるオプションもある。
職業プログラマなら、どのオプションがどんな働きをするかくらい、基本知識だろうが。
391デフォルトの名無しさん
NGNG >>390
最近の職業プログラマ様は凄いんですね。
ところで、
> デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。
ってのは OpenWatcom とか 旧Watcom での話なんすか?
最近の職業プログラマ様は凄いんですね。
ところで、
> デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。
ってのは OpenWatcom とか 旧Watcom での話なんすか?
392デフォルトの名無しさん
NGNG 390ではないですが、OpenWatcomはまだつかったことないけれどWatcom11.0Jの時に
2〜3回最適化オプションで変な動作をするようになったことがありました。ディスアセンブル
したソースみながら問題ないような記述に変更した記憶があります。
ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC
使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので
すが、そんなこともないのかな。
2〜3回最適化オプションで変な動作をするようになったことがありました。ディスアセンブル
したソースみながら問題ないような記述に変更した記憶があります。
ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC
使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので
すが、そんなこともないのかな。
393デフォルトの名無しさん
NGNG >>392
> どのオプションがどんな働きをするかは知ってそうな
あぁ、マニュアルに書いてある程度の知識はあるけど、
どのオプション使ったら任意のソースが
どんな機械語に変換されるかまでは知らない、って意味です。
> どのオプションがどんな働きをするかは知ってそうな
あぁ、マニュアルに書いてある程度の知識はあるけど、
どのオプション使ったら任意のソースが
どんな機械語に変換されるかまでは知らない、って意味です。
394デフォルトの名無しさん
NGNG >ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC
使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので
すが、そんなこともないのかな。
時代が変わった
使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので
すが、そんなこともないのかな。
時代が変わった
395デフォルトの名無しさん
NGNG396384
NGNG まぁ・・・予想通りだが
要するに、そんなちょっとの無駄なレジスタロードなど
気にするなと。そんなのが1万あろうが1億あろうが、
体感できないと。そういうことだな。
そんならさぁ・・・もうコンパイラに最適化必要ねえよな
x86ならレジスタ1個でメモリ使いまくりゃいいべ。極論だがな
俺も年をとったということか。詩嚢
要するに、そんなちょっとの無駄なレジスタロードなど
気にするなと。そんなのが1万あろうが1億あろうが、
体感できないと。そういうことだな。
そんならさぁ・・・もうコンパイラに最適化必要ねえよな
x86ならレジスタ1個でメモリ使いまくりゃいいべ。極論だがな
俺も年をとったということか。詩嚢
397デフォルトの名無しさん
NGNG398Leliel(れりえる)
NGNG FTP(devel)にいろんなドキュメントが追加されますた。
確認していないので内容はわからないですが...須磨祖。
確認していないので内容はわからないですが...須磨祖。
399デフォルトの名無しさん
NGNG >>398
elf omf coff pe のファイルフォーマットの資料とか、
3DNow や intel CPU 向けの最適化の資料とか、そーゆーのが置いてあるね。
Watcom が書いたドキュメントってわけではないみたい。
devel/1.2_beta ってのもあるね。
個々のファイルの最終更新日時が 2003/8/30 になってるけど、
これって前からあったっけ?
elf omf coff pe のファイルフォーマットの資料とか、
3DNow や intel CPU 向けの最適化の資料とか、そーゆーのが置いてあるね。
Watcom が書いたドキュメントってわけではないみたい。
devel/1.2_beta ってのもあるね。
個々のファイルの最終更新日時が 2003/8/30 になってるけど、
これって前からあったっけ?
400デフォルトの名無しさん
NGNG Probably in December. < OW1.2
401Leliel(れりえる)
NGNG402デフォルトの名無しさん
NGNG ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/
に beta の新しい奴が入った模様。
変更点は以下を参照のこと
ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/readme.1st
に beta の新しい奴が入った模様。
変更点は以下を参照のこと
ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/readme.1st
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に [蚤の市★]
- 【伊東市長選】「きょうは行きたくない」 落選の田久保眞紀 前市長が”取材拒否” 約束の場所に姿を現さず 最後まで誠実さを欠く [ぐれ★]
- 「婚活中の男女の8割以上が婚活疲れ」続ければ続けるほど蟻地獄にハマる必然とは? ★2 [ぐれ★]
- フジ、元日夜に『なるほど!ザ・ワールド』6年ぶり復活 MCは有吉弘行&指原莉乃「衝撃的」「ビックリ」予告 [征夷大将軍★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く★3 [ぐれ★]
- ゼレンスキー氏、NATO加盟断念に言及 ドイツで米代表団と [蚤の市★]
- 主人公くん以外とのエッチでイキまくっちゃうヒロインっていいよね
- 果てなきスカーレットってゴリゴリの西洋なのに死の国はかなり仏教テイスト強いよな
- 痴漢冤罪って冤罪押し付けられた側詰むじゃん 痴漢されても被害者は詰まないじゃん だから痴漢被害者は痴漢されても黙ってろよ
- 顔は…だけどリップサービスはいい嬢
- 【祝】体操の宮田笙子さん、パリ五輪内定!
- ネトウヨラッパー、左翼ラッパーにディス返し 「差別じゃなく区別」「早く実家出ろこどおじ」 [377482965]
