.NET大ブーム7 Del厨必死だNE!
■ このスレッドは過去ログ倉庫に格納されています
0001VB.NET厨
NGNGカコワルイ!ヽ(´∇`)ノ
古スレ1 http://pc.2ch.net/tech/kako/1020/10203/1020361918.html
古スレ2 http://pc.2ch.net/tech/kako/1020/10203/1020361918.html
古スレ3 http://pc3.2ch.net/test/read.cgi/tech/1026225445/
古スレ4 http://pc3.2ch.net/test/read.cgi/tech/1029336048/
古スレ5 http://pc3.2ch.net/test/read.cgi/tech/1031757171/
古スレ6 http://pc3.2ch.net/test/read.cgi/tech/1032160148/
0153デフォルトの名無しさん
NGNGツール→オプション→環境→ヘルプ→外部ヘルプ
でVS6互換(藁)に
0154デフォルトの名無しさん
NGNGただ快適にヘルプ見るためだけに、なぜにこんな面倒くさいことせにゃならんのだ・・・
MessageBox.Show
~~~~~
C#でこの部分をダブルクリックして反転して、F1押すと、なんと有り難いことにDirectXのCBasePropertyPage::Showのヘルプ(英語)を表示してくれます
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGどうやったら熱くなる?
今後の方向性として、
【ドットネットで 最大の素数を見つけよう】 【ドットネットで π10万桁】
うーん。やる奴はいないだろな Delphiなら出そうだけど・・・
0158デフォルトの名無しさん
NGNGなぜ.NETでやるのかが疑問だ。
Webサービスのことについて語り合いたいね。
俺はな
0159デフォルトの名無しさん
NGNGWebサービスだとなあ 単にシコシコ書くだけで面白くないだろ
面白い応用アイデアがあれば乗るけど、
そんなアイデアあるなら自分でどっかに売り込むか 自分でやって
バブルの夢を追った方がいいだろしなあ
0160デフォルトの名無しさん
NGNGおっさんハケーン
0161デフォルトの名無しさん
NGNGいまだにウェブサービス=ビジネスモデルだと勘違いしてる馬鹿がいるんだね。(プ
0162デフォルトの名無しさん
NGNGじゃ何かアイデアあるのなら出してみれ
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGそれは願望であって アイデアはそれをどう実現するかって所にあるんだよ
0165デフォルトの名無しさん
NGNGJScript.NETでWindows.Formsアプリとかダメ?
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGプ
0168デフォルトの名無しさん
NGNG残念。来週は.NET1.1で盛り上がるよ。
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG確かに日本語の解説出れば 1.1だラッキーって奴と もう1.1マズーにわかれて盛り上がるかもなあ
しかし プとか 嘲笑 は内容読まずに踊るだろうし VS派はマズー SDK派はラッキー派
なんだか シナリオ書けちゃうな
0171デフォルトの名無しさん
NGNG盛り上がれよ。絶対だぞ。
0172デフォルトの名無しさん
NGNGシナリオ書いたところで誰も興味示さないよ。(プ
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGやはりDelベンチ厨の暴走が必要だろう
0176デフォルトの名無しさん
NGNGでも、前回のStringみたいな姑息な手はどうかと思う。
0177デフォルトの名無しさん
NGNGじゃ、(プ 踊れ! 嘲笑 煽れ!
0178デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley-Oakland/8522/data/LucasTest.txt
これを移植してみれ
0179デフォルトの名無しさん
NGNG俺様は留守してたよ。(なんつて)
基本に戻ると、
WEBサービスとしてのドットネット = ASP + IISの新版
クライアントアプリのドットネット = VBの新版
ということで。。。
ああ、書いてて、自分でも盛り上がらんな。
結局、ドットネットはもう終わっちゃったんだよ。
はやく何か次を出せや。>>MS
0180デフォルトの名無しさん
NGNG姑息かな?まあ、姑息なんだろうが、
そもそもStringBuilderみたいなものがあって、使い分けないといけないことが、
JITによる最適化の限界を表しているようでそれなりに興味深い。
0181デフォルトの名無しさん
NGNGDelの設計者の限界を表しているようでそれなりに興味深い。
0182デフォルトの名無しさん
NGNG制度の違う浮動小数点演算ベンチもおんなじようなもんだろ。
・なにも考えず浮動小数点計算しました -> .NET の勝ち
・なにも考えず文字列演算しました -> Delphi の勝ち
どっちも中途半端。
Delphi の場合はなにも考えなくても、精度が必要な場合に助かる可能性はあるが。
ちゃんと考えて、シビアにベンチしないと、厨の煽り材料にしかならんってこった。
0183デフォルトの名無しさん
NGNG速度を取るか使用メモリを取るか便利さを取るか。
トレードオフってのはプログラミングに
つねに付きまとっている問題だと思うが。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG配列使いまくったコードでDelが勝てるわけないだろ(プ
よってC#の不戦勝。これで3戦3勝だな。
0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNGJavaなんかやめてDelphi使っとけ。
0189デフォルトの名無しさん
NGNGこのコードはあのスレでは数時間で書かれたみたいだ。
どれだけ早く動くかの前に、どれだけ早く書けるか試しに書いてみたら?
0190デフォルトの名無しさん
NGNG逝っとくけどチューニング後でもDelのコードは遅かったぞ。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG浮動小数点演算(Delは不利)と、配列(C#は静的配列が無いので不利と思われる)が入り乱れているので
そこそこ面白いとは思うが…
0193デフォルトの名無しさん
NGNG>C#は静的配列が無いので不利と思われる
大爆笑さらしあげ
0194デフォルトの名無しさん
NGNG遅いコード吐くDelコンパイラってほんとに糞だな。
0195デフォルトの名無しさん
NGNGmath関数がExtendedだからmath関数をdoubleで呼ぶと余分な変換が入るぶん不利というだけ
ただ、ルカステストのような超多倍長処理はキャッシュに収まらない分
コンパイラ最適化の差は出難いだろう。
どちらかというと人間の最適化能力を試されていると言える。
このコードの最も負荷がかかるのは当然、FFTだが FFTの最適化はあまりされていない。
口だけじゃないところを見せるならチャンスだ
0196デフォルトの名無しさん
NGNGマスなんてかいてねーよ。
しかもアルゴリズムの最適化の話じゃねーよ。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGいいからやってみろ。
このプログラムの作者は (a*b ) mod c をFFTを使った面白い分割方法をやって
速度を上げている。
それに挑戦するのは自分を磨くよいチャンスになるだろう。
0199デフォルトの名無しさん
NGNGdoubleの時、Delphiは律義にFWAITを生成するが、bcc32の方は適当に省くので、bcc32が速かったんだわ(w
( それと、理由は不明ながら、Extended/long doubleにすると、何故か逆転してDelphiがやや速くなった。
この理由は未だにわからない )
.NETとまるで関係無いレスですまん
0200デフォルトの名無しさん
NGNGかかってくるんだろなあ
0201デフォルトの名無しさん
NGNG多倍長演算ってどのくらいですか?
0202デフォルトの名無しさん
NGNGDirectX がへーき例外起こしながら動く実装になってて、
Delphi で使うとき FPU のフラグを変えてやってた気がする。
完全に同じ条件でベンチするの案外面倒かも。
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNGお前はベンチの目的を完全に見失っているので皿仕上げ。
0206デフォルトの名無しさん
NGNGじゃあおまえは
・なにも考えず浮動小数点計算しました -> .NET の勝ち
・なにも考えず文字列演算しました -> Delphi の勝ち
でいいのか?
0207デフォルトの名無しさん
NGNG双方普通に書いたら.NETの勝ち
>・なにも考えず文字列演算しました -> Delphi の勝ち
アフォが書くと.NETは遅いが普通に書けば.NETの勝ち
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG禿胴
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGそれは糞設計だからだろ
VBだろうがDelphiだろうがC#だろうが、糞コードは保守できん
0215デフォルトの名無しさん
NGNG禿胴
0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG>>・なにも考えず文字列演算しました -> Delphi の勝ち
>アフォが書くと.NETは遅いが普通に書けば.NETの勝ち
StringBuilder対最適化版(前スレ925)ならDelphiが速かったぞ。
まあ、あれはあれでメモリの無駄遣いだが。
0218デフォルトの名無しさん
NGNGvB の知識がかえって理解の妨げになる罠。
0219デフォルトの名無しさん
NGNG・なにも考えず文字列演算しました -> 余裕で Delphi の勝ち
わざわざStringBuilder使う必要 .NET はどうみても負け
このスレの奴に正しいベンチが出来るわけがないが
作成したアプリが糞重な .NET がどうみても負け
バカじゃないの?
0220デフォルトの名無しさん
NGNGなんとも雲を掴むような話だな。
まあどんなベンチもそうだけどね。
結局技術的な詳細を知らないと判断できない。
ところで .NET で Delphi の Extended、C++ の long double に
あたる型って無いの?
0221デフォルトの名無しさん
NGNGつーか.NET知らない低脳が何でこのスレにいるの?
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG.NET使ったことないヤツ発見。
0224デフォルトの名無しさん
NGNGC# の StringBuilder や Java の StringBuffer は速度も可読性もそこそこ。
ちなみに Java では文字列の連結を単一行で書くか複数行で書くかで
最適化が異なったりするが、C# ではどうなの?
0225デフォルトの名無しさん
NGNG.NET 使ってるんだったら答えてみろよ
0226デフォルトの名無しさん
NGNG> わざわざStringBuilder使う必要
StringBuilder使うのが基本。
0227デフォルトの名無しさん
NGNGやはりStringBuilderを使わない限りVB6の方が速いのだろうか。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNGちっ。decimal 使えって言って欲しかったのに。
つーか VC++ ですら long double は double にマップされてるんだな。
IEEE 754 Single Double Extended
Delphi Single Double Extended
C++Builder float double long double
VC++, .NET float double 該当無し
x86 は Extended サポートしてるはずだけどなんでだ。
もしかして C++Builder より VC++ の方が浮動小数点が早いとか言うのも
ここら辺が関係してるのか?
ちなみに Sun のコンパイラの long double は Quad だった。
もちろん x86 ではソフトウェアエミュレーション。
0231デフォルトの名無しさん
NGNG現場で必要ない知識だけは一人前だね。(プ
0232デフォルトの名無しさん
NGNG知識じゃなくて気になったから今調べてみたの。それくらい文脈でわかるだろ。
あと、知識だけで勝負できるのは受験までだぞ。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGたまに上げるけど援軍でも呼んでんのか?
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG.NETの場合、ボトルネックはランタイムのロードのみ。
JITコンパイルはほとんどネックにならないし、
JITされてできるアセンブリコードはネイティブより無駄がない。
よって、ランタイムのロードが早い(2回目以降の実行でキャッシュされてるなど)場合は
Delphiではどうやっても太刀打ちできない。
0238デフォルトの名無しさん
NGNGは
Delphi Single CPUの設定間違ったなんちゃってDouble Extended
だろ
0239デフォルトの名無しさん
NGNGDelphiに勝ち目がないからつまらないよね。(プ
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGいや、てきとーなベンチより >>230 こそ現場で必要だろ。
なのでただの厨の予感。
0243デフォルトの名無しさん
NGNG援軍来た。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG.NETに移行した方がメリットも多い。
単なるランタイムというよりはOSの基盤だね。
0246デフォルトの名無しさん
NGNGほっときなよ。
未だにDelに残ってる奴らなんてメリット・デメリットに関係なく
惰性でやってるだけなんだから。
0247デフォルトの名無しさん
NGNGおいオマエ。もっと詳しく教えてください。
0248デフォルトの名無しさん
NGNG口調が同じだぞ。
0249デフォルトの名無しさん
NGNGDelphiからC#?
0250デフォルトの名無しさん
NGNGDelphiはスタートアップルーチンで浮動小数点演算の精度のオプションをいじってしまっていて
他の言語と同じ型(double)を使って計算すると微妙に結果が変わってきてしまう。
さらに数学関係の標準ライブラリの実装は別の型で実装されていて
これらの関数を通すと計算結果が汚染されてしまう。
この問題を解決するにはSet8087CWを使って挙動を元に戻してやる必要がある。
標準ライブラリに関してはdouble版を自前で実装しない限りは期待した結果が得られない。
なぜBorlandがこのような実装を選択したかという意図はわからないけれど
一ついえるのは浮動小数点演算に対する認識が甘すぎたということだ。
0251デフォルトの名無しさん
NGNGメリットというのは客を騙せるってこと?
それはとても魅力的だね。
delphiで客を騙すのはとても難しい。
0252デフォルトの名無しさん
NGNGもうちょっと気の利いたレス付けられないのかね。
■ このスレッドは過去ログ倉庫に格納されています