- 1 名前:デフォルトの名無しさん [2007/04/25(水) 01:16:57 ]
- 最近までDelphi使ってたんだが今日ちょっとVC++使ってみた
全部個人的な見方だが Delphiの長所 コンパイル早すぎて噴いたwwwww Delphiの短所 ファイルの容量がでかすぎ(´・ω・`) VC++の長所 コンポの初期UIがOfficeXPスタイル VC++の短所 コンパイル速度遅すぎだろwww
- 2 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 01:26:25 ]
- >>1
PascalにこだわりがないならVC++にしといたほうがいいよ。
- 3 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 08:48:04 ]
- VC++はMFCxxDLLを使わなければ窓一つ開いただけで実行ファイルサイズは1メガ超えるよ
- 4 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 11:18:08 ]
- Delphiもランタイムライブラリ(クラスパッケージ)含む・含まないの設定はできたな。
- 5 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 12:55:25 ]
- 文法
OOP C++ Delphi 多重継承 可 不可(ただしインターフェース型有) スタックにインスタンス作成可 不可(化石Object型なら可能) メソッドのインライン展開 プロパティ型があり ファイル分割 可能 不可(1クラスのメソッドは全部1ファイルに書かないといけない)
- 6 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 20:02:07 ]
- ・実行時型情報
C++のRTTIはDelphiに比べれば無いも同じ Delphiはpulishedキーワードにより、メソッドアドレスを名前から検索したり 列挙型の要素を文字列で列挙出来たりと、とても強力 ・分割コンパイル C++は好きに分割出来る故に、制限が無さ過ぎる Delphiは{$include }は使えるにしても、制限がキツイ しかし、Delphiはヘッダと実装部を同一ファイルに書く事が出来、それは良い点だ
- 7 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 20:52:23 ]
- ライブラリを使わなければ、どっちもコンパイルは速いし、
サイズも小さいよ。
- 8 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 21:02:01 ]
- >>3
そもそもMFCを使わなければいい
- 9 名前:デフォルトの名無しさん [2007/04/25(水) 22:16:43 ]
- あれ?
VC++ってコンポーネントの登録できるんだよな?w
- 10 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 00:32:15 ]
- いかん、この間入れたVC++2005Express Editionが起動しなくなってる。
- 11 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 08:54:35 ]
- ・列挙型
C enum 整数型と相互に代入可能、定数定義と変わらない delphi 整数型とは ord 型変換 が必要 ・ ジェネリック C++ テンプレート delphi 相当する無し
- 12 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:17:37 ]
- >>11
C++だと整数から列挙への暗黙の変換は、狭化変換だから、 VC++を始めとした大抵のコンパイラでは警告の対象になる。
- 13 名前:デフォルトの名無しさん [2007/05/02(水) 18:59:26 ]
- ここ見ればいいじゃん
www.geocities.jp/fjtkt/program/2003_0024.html
- 14 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 11:42:07 ]
- >>1はとりあえずwをつけるのをやめろ。
- 15 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 00:35:50 ]
- DelphiとVC++の何を比べたいんだ?
Delphi=生産性がよい VC++=サポートがよい 行き着く結論はこのあたりかと
- 16 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 08:56:42 ]
- >VC++=サポートがよい
???
- 17 名前:デフォルトの名無しさん [2007/05/24(木) 08:25:18 ]
- このスレ、立ち枯れ状態だから勝手に利用していいかい?
Delphiでクロージャもどきを書きたくて delwiki.info/?%A5%B3%A1%BC%A5%C9%C1%D2%B8%CB%2F%A5%B3%A5%EB%A1%BC%A5%C1%A5%F3 みたいなのを作ったんだが、 THoge.Event がDoEventで呼び出されない時にLayoverEventを呼び出すと暴走するんだ だからTHoge.Event は、DoEventで呼ばれない時は LayoverEventではなく イベントを 呼ぶように変更したいんだけど、どうやったらスマートに書ける?
- 18 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 08:49:34 ]
- VCLの中の人のイベントハンドラコールをそのまま使えば良いんじゃね?
汗じゃなくて、pascalコードだけど。
- 19 名前:17 mailto:sage [2007/05/24(木) 08:59:20 ]
- いや、そうじゃないんだ。
どっちで呼び出したからを知る方法が無いかなと といっても、 1、 スタック領域が違う事が判るとか 2、 何か隠れた引数を持たせるとか みたいな方法しかないんだろうけど
- 20 名前:デフォルトの名無しさん [2007/05/24(木) 19:17:59 ]
- Delphi for .NET があるなら
Delphi for JVM も欲しいなぁ〜w
- 21 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:26:22 ]
- delphi vs vb じゃなかったっけ?
- 22 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:59:33 ]
- >>20
JVM上で動く(厳密には、の、Script Engine上で動く)JRubyとか作ってるらしいけどPascalで需要があるかな? JavaFX Scriptとか面白い事になりそうだ。
- 23 名前:デフォルトの名無しさん [2007/05/30(水) 21:21:26 ]
- >>21
VBは問題外
- 24 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 21:25:50 ]
- じゃあVCだべ
- 25 名前:デフォルトの名無しさん [2007/05/31(木) 21:46:17 ]
- 間を取ってC++Builderってことで
- 26 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 20:37:01 ]
-
__ .__ /| \ / |\ / | / | \ Microsoft | /\/ /\/| |/\/ /\/ | V i s u a l S t u d i o 2 0 0 5 \ | / | / \|__/ \__|/
- 27 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 21:22:24 ]
- どんな開発をするのか?という視点が抜けてる
- 28 名前:デフォルトの名無しさん [2007/06/03(日) 08:35:14 ]
- あほか!
使い捨て労働者になりたいならDelphiなんてやるだけ無駄! さっさとC++/VB.NET/C#/JAVAで消耗してってんだ。 逆に、Windowsで何か作りたいならそんなものこそ無駄。 Delphiくらい広範囲に効率よくコードが書ける道具はない。 組み込み環境で遊びたいならCで十分
- 29 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 09:38:45 ]
- 結局適材適所ということだな
- 30 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 09:52:47 ]
- Delphiに比べてVC++のメリットってあまりないよ
ドライバ作成や過去資産の流用など
- 31 名前:デフォルトの名無しさん [2007/06/03(日) 13:10:32 ]
- >>1
>ファイルの容量がでかすぎ(´・ω・`) MFCでフォーム1つで実行ファイルを作ってスタティックリンクすると、1ギガ越えるのに? あれはDLL使うから許されるのか?
- 32 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 13:30:52 ]
- >>31
1GBなんて超えねーぞ・・・
- 33 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 13:54:31 ]
- MFC動かすのにWindows必須だと考えれば……
- 34 名前:デフォルトの名無しさん [2007/06/03(日) 13:56:19 ]
- m(_ _)m メガでした
- 35 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 15:53:51 ]
- このファッキン・ヘイポー野郎
- 36 名前:デフォルトの名無しさん [2007/06/05(火) 16:02:09 ]
- C/C++ってスマートリンカじゃないでしょ。
- 37 名前:デフォルトの名無しさん [2007/06/05(火) 19:22:35 ]
- Delphiにはリンカ無いだろ? コンパイラがリンカの代わりするから。
- 38 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 21:24:06 ]
- コンパイルとリンクが分かれてないの?
だったらBCBとリンクできないじゃん
- 39 名前:デフォルトの名無しさん [2007/06/05(火) 21:49:01 ]
- Delphiはリンカを持たない。 でも、
Delphiは BCBにリンク出来るobj を出力する事が出来る。 Delphiは BCBの吐き出したobjをコンパイル時にリンク出来る。
- 40 名前:デフォルトの名無しさん [2007/06/05(火) 21:50:51 ]
- >>38
デルファイは、パスカルコンパイル+アセンブリ+リソースコンパイル+リンクを1パスでやってしまうんだよ
- 41 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 22:36:19 ]
- ステップが見えないだけだけどな
- 42 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 21:18:18 ]
- デルフィ
って読んでた若かりし頃に戻りたい。
- 43 名前:デフォルトの名無しさん [2007/06/08(金) 02:09:47 ]
- 用途による。
VC2005はまぁいいね。 VC6はエディタの使い勝って悪すぎる。 あれで業務系のアプリを組む奴はマゾ。 カス中のカス言語。
- 44 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 10:02:42 ]
- >VC6はエディタの使い勝って悪すぎる。
>カス中のカス言語。 言語とかMFCが悪いのか、IDEが悪いのかハッキリしろよ。 エディタが悪いってリソースエディタか? VC6のリソースエディタなら最低だが、 コードのエディタは使いやすいという人も居るし。
- 45 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 10:03:59 ]
- >VC2005はまぁいいね。
画面が作りやすくてもドトネトならいらねーだろ。 ポトペタ快適度も実行速度もDelの足元にも及ばない。
- 46 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 10:31:20 ]
- >>42
デルフィじゃなかったのか?orz
- 47 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 15:58:59 ]
- デルフィwww
- 48 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 20:06:59 ]
- 早口で発音してるんだよ。
- 49 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 21:50:31 ]
- 公式では、一応「デルファイ」だと思うが
同じ綴りでも、国によって発音なんて違うから デルフィでもデルフォイでもデルポイでも、間違いでは無いと思う。
- 50 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 22:16:09 ]
- 製品にはカタカナでデルファイと書かれているよ
- 51 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 01:14:13 ]
- そういえば、ミハエル・シューマッハを英語圏ではマイケル・シューマッカと言ってるしね。
- 52 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 02:59:46 ]
- ミハエル マイケル ミッチェル ミハイル
- 53 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 15:51:06 ]
- そういえば、ミハエル・シューマッハを英語圏ではマイケル・シューマッカと言ってるしね。
と、日本人がカタカナで書くわけよ。
- 54 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 16:04:12 ]
- ミカエルをにぽんじんは
みちゃえるって呼ぶしね みちゃえるという死んだ人間のことなんて知らないけどね
- 55 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 22:54:01 ]
- しかし、Delphiをデルパイと呼ぶのだけはやめて貰いたい。
- 56 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 22:56:25 ]
- YHVH
- 57 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 20:37:11 ]
- デルポイ
- 58 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 11:27:00 ]
- MFCオワタ\(^o^)/
- 59 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:09:47 ]
- 10年前にDelphiに触れてた者は、今も変わらずその知識でもって
(生産性の高さを背景にした)Windowsネイティブのアプリが作成できます。 もちろん.NETへの対応も容易い、というよりはMSがDelphiの領域に 歩み寄ってきたと見る方が正しいでしょう。 対してVC++ユーザーは、窓一枚作り出すにも出すにも四苦八苦する構図は 10年前と変わらず、同じC/C++を扱うにしても、APIだのMFCだのATLなどなど 一体どれだけMSに振り回されて来たのでしょうか。挙げ句の果てにはCLRだ C#だと、もはやかつてのC/C++とは全くの別物を掴まされる始末です。 フォームの実装をヘッダーファイルで行うというのは、何かの悪い冗談としか 感じられないでしょう。
- 60 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 15:24:32 ]
- ∩ 先太り
( ⌒) ∩_ Delphi☆オンリー!! /,. ノ ( ,,E) ヒャッホゥ ./ /" / /" _n Delphi☆モンリー!! ../_、_ / / 盛り上がってキターー! ( l _、 _ / / ,_ノ` )/ ノ'_、 _ Delphi☆モンソー!! \ \ ( <_,` )(. Delphi☆/( ,_ノ` ) n ヽ___ ̄__∩ _、ヽ_ _ 、_ n \ ( E) / (ヨ,,. )( <_,` ) ( ,_ノ`)( .,E) ヽ_//
- 61 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:19:12 ]
- 他のコンパイラを使ってみると、CodeGear(Borland)のコンパイラの「最適化」オプションは
何かの悪い冗談としか感じられないでしょう。
- 62 名前:デフォルトの名無しさん [2007/07/24(火) 09:08:11 ]
- そら最適化は 手間の塊だからな。 金かけられる所にはかなわないさ。
でも俺の世代だとコンパイラの最適化に頼るのも、格好悪いなと思うのだが、最近は別なのかな?
- 63 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:28:40 ]
- たまにはVBも構ってあげてください
- 64 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 12:09:06 ]
- VBとC#は論外だな。
労働者にもなれないし、フリーソフトでも嫌われる。
- 65 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:12:03 ]
- 10年前ならいざしらず、解説書や情報が極端に少ないDelphiを今から新規に覚えるのは
どうかと思ってしまう。
- 66 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:27:52 ]
- >10年前ならいざしらず
10年続いた開発ツールに意味がある。 どこの馬の骨か分からないC丼や氏んだブビはゴミ。
- 67 名前:デフォルトの名無しさん [2007/07/24(火) 14:28:58 ]
- 単なる道具の使い方レベルで新規だの 覚えるだの・・・・
- 68 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:33:04 ]
- いや、MFCは普通に使うに覚える事山ほどあるよ。
さらにちょっとしたした事も普通にできなくてマニアックな回避策というノウハウが要る。
- 69 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:42:36 ]
- MFCは本来OWLと比較されるべきものでは?
OWLは華麗にVCLへ移行し、 MFCは、ま、周りの状況がいろいろあって生き延びてる。
- 70 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:46:55 ]
- _,,t-‐‐-、,-‐‐-、
三'::::::............... .....::::::`y,. ナ::::::::::::::::::::::::::::::::: :::::::::::::ヾ | ̄| V::::::::::::::::_{{ ({∫∬ノノjヾ:::::{ | ̄| | ̄| ナ::::::::::::::i`__,,,,,,,ァ_ _,,,,,_ t;;:ヌ | | | | イヘ::::::(ヾ~!,ャt、 !'''i ィtン )=f }f | | | | i {t)テ" ヘ' '___,イ ヽ_/ 介' | | | | _,rヘ_,j|!' /ー--''! |' |,.ィ―'''' ̄ /| | /二ク ! /;;:::'';;::''::;;:/ { ! 、 ヾニン ノ\ /'''::::;r|''':::;;;| | ! \ _,,./|::;;'''\ /:;;/ |;;;''::;;| 丶\ `__>-ー´ !;;;:'''::iヽ、 i/ |'::;;;;''| 三 ―''" !''::;;;;| /ヽ /⌒ヽ |;;''':::;| \ !;;::''|/ i / \{'';;;::''}  ̄二ニ= !::;;| | /ヘ |;;:::::;{ ‐- !/ | / i |:::;;;''! ー ! / | / l |;;'';イ } {、 〉、 ∧テ{ ヽ _ _,,,,;;;;;:::-==ニ;;;_ ノ __,イ´ / \_ //レ!  ̄  ̄ { ̄ |
- 71 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:55:54 ]
- >MFCは、ま、周りの状況がいろいろあって生き延びてる。
MFCがWin上のC++を滅ぼし、ブビ厨を生み出したとも逝える。 そのブビ厨は海に浮かんでる幻のドトネトに向かって溺れ氏ぬことと。
- 72 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:10:35 ]
- つまんね
- 73 名前:69 mailto:sage [2007/07/24(火) 18:09:21 ]
- >>72つまらなかったね、言い直そう。
OWLはVCLへ移行し安楽死。 MFCは、ま、周りの状況がいろいろあって生き延びてる。 てか死なせて貰えない。生命維持装置でますます大変なことに。。。
- 74 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:18:00 ]
- OWLはマボロシ
やっぱMFCはキッショ
- 75 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:46:36 ]
- >>72は>>70-71宛て
- 76 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 19:13:29 ]
- >>66もつまんね
- 77 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 07:50:35 ]
- 間を取ってC++Builderサイコーでいいじゃん
- 78 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 08:36:07 ]
- Σ (゚Д゚;)ハッ この流れもしやC++Builderオンリー?
- 79 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 08:44:05 ]
- C++ Builder は内部も完全に C++ だったら良かったのにね。
- 80 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 08:46:48 ]
- ヒント:それだとクラスライブラリのソースファイルのみコピられて製品買う人が0人となる。
- 81 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 08:57:42 ]
- 内部も完全にC++のメリットってそんなにあるかな
- 82 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 08:58:23 ]
- 良く考えたら、C++コードのクラスライブラリが他0$に移植されるとアウトという問題がM$にもあるね。
そう考えると、クラスライブラリのパクリを抑止する対策: 某 → ライブラリはDelphi言語とする M$ → MFC:使い難いGUIビルダーでC++市場を破壊する ドトネト:ライブラリおよび実行環境をドトネトCLIとする だね。
- 83 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 08:58:37 ]
- というかC++の範囲では 動的型情報が貧弱すぎて実現出来ないだろ
pulished とプロパティを拡張しないと無理
- 84 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 09:06:13 ]
- オレ様はC++しか読めないから全部C++に汁!
っていうメリットぐらいか
- 85 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 09:11:07 ]
- 何でもっとクロスプラットフォームな開発環境を作らないんだろう。。
- 86 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 09:19:37 ]
- いや、だから表向きクロスプラットフォーム&実は囲い込み:
→ >>82 の通りの戦略。
- 87 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 10:17:05 ]
- つまんね
- 88 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 13:50:13 ]
- Xプラットフォームは重くなるからイラネ
- 89 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 13:59:50 ]
- は?
- 90 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 13:17:04 ]
- COM10 以上のポートを開くには '\\.\'+'COM10' としなければいけないとか、
windowsは変な知識いっぱい必要だからな で、こんな知識詰め込んで俺様ぶってる奴みると、ダメだなとは思うが、自分が実は別の面でそうなってないかと不安にもなる
- 91 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 13:20:22 ]
- >COM10 以上のポートを開くには '\\.\'+'COM10' としなければいけないとか、
え”〜、そうなんだ。 どうやって調べたの?
- 92 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 13:24:24 ]
- 90ではないが、COM10でググると一発で出てきた。
support.microsoft.com/kb/115831/ja
- 93 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 13:33:22 ]
- サンクス
COMのタコ足配線が使われてるわけなんだね。 今のPCにCOM無いけど。。。
- 94 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 14:21:14 ]
- 一台のパソコンでも、ハブ使って、その都度アチコチさしてたら、その都度別のポート番号が割り振られて
いつの間にかCOM10超える事もあるような
- 95 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 15:14:19 ]
- >ハブ使って、その都度アチコチさしてたら
何をさすわけ? USBハブじゃないおね???
- 96 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 00:25:49 ]
- USBシリアル変換コネクタじゃね?
- 97 名前:デフォルトの名無しさん [2007/08/01(水) 03:54:46 ]
- >>1
結局、C++Builder最強ということでよろしいか?
- 98 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 21:15:20 ]
- boostとか揃えるもの揃えるとC++も凄いんだろうけど
なんか環境整えるまでが物凄いめんどくさいイメージがある。
- 99 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 00:02:58 ]
- いや、環境の準備なんてわかれば大したことはない。
Boostなんて今ではVC++用のインストーラもあるし。 問題はその後にある……。
- 100 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 21:10:34 ]
- どこまでいっても終わりはない
|

|