- 1 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 20:39:26 ]
- 前スレ
【Whidbey】Visual Studio 2005スレ【.NET 2.0】 pc8.2ch.net/test/read.cgi/tech/1080916113/
- 297 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 15:59:34 ]
- vc++expressで作ったバイナリが2003よりでけぇwww
数十キロ増えた
- 298 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 17:17:53 ]
- >>297
速度の性能はどう?
- 299 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 22:07:44 ]
- ATLさえあれば何でもいいよ
- 300 名前:デフォルトの名無しさん [2005/06/24(金) 10:18:39 ]
- 2005β1〜2005β2をずっと使ってみてるけど、はっきりいって開発しにくい。
いかにフレームワークとお付き合いしていくかにかかってくるな。 で、慣れたころにゃ新バージョン。とほほ・・・
- 301 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 10:57:45 ]
- それじゃ話が進まんよ〜
- 302 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 10:58:26 ]
- >>301は>>299へのコメント
- 303 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 10:59:25 ]
- 2005は11月だっけ?
ついこの間Longhornは夏って発表あったから、 Orcasまで半年ちょいしかもたないな
- 304 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 11:00:17 ]
- >>303
一年後だから。
- 305 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 11:02:57 ]
- >>300
普段は何使ってるの? 大抵は慣れだと思うけど。 でも、たかが数MBのソースのエディタとしてみると、 4、500MBのメモリはちと食いすぎな気がする。 コード補完が充実しているにしても
- 306 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 12:48:55 ]
- Orcasまで半年ちょい・・・・
それ知ってて2005買う奴はいるのか?
- 307 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 12:55:40 ]
- MSDNでくれる。もらう。一応使う。
- 308 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 15:19:08 ]
- >>305
β2で凌ぐ。
- 309 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 16:33:22 ]
- C#はいいけどC++のコード補完はいまいち
- 310 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 16:57:49 ]
- 結局少なくともあと1〜2年は.netは定着しなさそう。
- 311 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 17:02:33 ]
- まああのクソでかい.NET Flameworkが最初からプレインストールされるようになるまでは
.NET製のフリーソフトはなかなか作られない・広まらないだろうし、 業務でも一般のクライアント上で動作させるプログラムを.NET化するのはある程度の抵抗があるな。 そういう案件も結構あるけどね。客がウンといってくれればいいから。 しかし、サーバサイドがWindows + IISでもいい、という案件なら.NETをサーバサイドに適用するのは 全く問題ない。要するに今までASPでやっていたような案件なら.NETに移行できるわけだ。
- 312 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 22:14:46 ]
- 散々既出
- 313 名前:デフォルトの名無しさん [2005/06/25(土) 18:20:10 ]
- 結論:MFCは永遠に不滅です。
- 314 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 19:11:47 ]
- Visual C# 2005 ってスタックサイズの設定はできないの?
- 315 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 19:35:27 ]
- asp.netは正直感動した。
- 316 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 19:48:45 ]
- なにをいまさら・・・
- 317 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 19:56:21 ]
- 2005Expってカスタムコンポーネント作れないの?
とりあえずヤフオクで2003パチもんでも買っとくかorz
- 318 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 00:36:11 ]
- 最近プログラムを始めVSを買おうと思ったのですが2005の体験版がある状況で
今出ているのを買おうかどうしようか悩んでいます、今からいろいろ始めるなら2005の変更点 はどうせわからないからいいよ、みたいな変更なら現在のバージョンを買うんですがどうでしょう? 待つべきでしょうか
- 319 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 00:49:56 ]
- 無料アップグレード権付きじゃないと後悔するかも
違いは分からなくても気分の問題とかでw
- 320 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 01:01:51 ]
- >>318
学生? なら5000円弱のがなかったけ? とりあえず それで凌ぐとか。 2005βを学習に使うのはC++の場合は厳しいかも。 記述しているプログラムが正しくても、ツール側のバグで 誤動作したとき、初心者だったら対処できないと思う。
- 321 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 10:15:28 ]
- 他所からATLやMFCのファイルもってくれば使えるの?
ウイザードに無いの?
- 322 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 18:53:11 ]
- ATL7.1は使えた。
ウィザードも改造すればある程度は使えた。
- 323 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 16:16:40 ]
- ビルドがやけに速いと思ったら、コンパイラ二つ起動しているね。
2003もそうだったの?
- 324 名前:デフォルトの名無しさん [2005/06/28(火) 17:26:18 ]
- VS2003ではビルドしたアプリケーション走らせながら、コードを編集できたんだが、これはできないのか?
- 325 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 17:35:52 ]
- >>324
VS2003では編集出来ても反映されないんじゃない? 少なくともC#は出来なかった気がする。
- 326 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 17:40:03 ]
- >>323
2005には同時にビルドするプロジェクト数の指定があるよね。 でも仰るのは1プロジェクトで複数のソース同時コンパイル? どうやったの?
- 327 名前:デフォルトの名無しさん [2005/06/28(火) 17:47:52 ]
- >>324
うん、C#だけど、もちろん、ビルドしない限り反映はされないけど、アプリケーションが走っているときに編集作業はできた。 VS2005は止めないと編集作業に移れない気がするんで、これは自分が気づいていないだけか、それとも現時点での仕様なのかなと。
- 328 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 18:00:07 ]
- >>327
C++なら実行時、デバッグ時に編集できるよ。ネイティブ、clrともに。
- 329 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 19:26:34 ]
- >>326
何も設定していないよ。 デュアルCPUなら勝手にやってくれるんじゃない?
- 330 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:37:58 ]
- >>329
いや、シングルプロセッサでもプロジェクトが2つ以上あれば 並列処理されるでしょ。デフォルトで2つ並列処理するようになっている。
- 331 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:51:39 ]
- >>330
>>329の人のは一つのプロジェクトでmain.c と sub.c が一緒に コンパイルかかるってことじゃないの? リリースビルドとデバッグ ビルドを同時にビルドすると2個ずつコンパイルするけど、1プロジ ェクトにつき1ファイルみたい
- 332 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 21:16:55 ]
- >>331
>>329がそう思っているなら、それは間違いでしょ。 多分、複数のプロジェクトを持つソリューションをコンパイルして 速度が上がったという話だと思う。
- 333 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 21:52:56 ]
- >>332
実際開発中にリリースとデバッグを同時にコンパイル することは少ないから1プロジェクトで複数ソース同時の方が ありがたかったなあ。(makeってそういうのできた気がする) まあ使い道はそればかりじゃないけどね。
- 334 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 22:02:56 ]
- 333
- 335 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 17:33:38 ]
- VS2005のVBって、VB.NETのことなのか?
それとも、VB6.0の機能拡張版みたいなものなのか?
- 336 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 17:43:12 ]
- VB.NETの事を単にVBと言うようになったようです。
VS2005からだったかな?
- 337 名前:デフォルトの名無しさん [2005/07/01(金) 15:52:13 ]
- アンマネージ含んだコードをクリックワンスで配布できる?
- 338 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 16:18:12 ]
- 調べたわけじゃないけど
受け取る側のセキュリティポリシー次第かと イントラじゃないと無理そう
- 339 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 16:18:58 ]
- 調べたわけじゃないけど
受け取る側のセキュリティポリシー次第かと イントラじゃないと無理そう
- 340 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 16:19:21 ]
- 調べたわけじゃないけど
受け取る側のセキュリティポリシー次第かと イントラじゃないと無理そう
- 341 名前:デフォルトの名無しさん [2005/07/01(金) 16:27:32 ]
- 2度あることは3度ある?
- 342 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 16:32:24 ]
- ぐは
書き込みに失敗しましたと出てたのに・・・・
- 343 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 17:44:47 ]
- 配置とかのメニュー項目って、C#じゃ出るけどC++/CLIじゃ
出なかった気がします。できないのかな?
- 344 名前:デフォルトの名無しさん [2005/07/02(土) 11:55:47 ]
- どなたか教えてください。
「ひと目でわかる…」という本で、beta2を使ってC++を勉強中なのですが ポインタ配列の宣言がうまくいきません。 String^ para[] = gcnew String[4]; とすると、以下の二つのエラーが出ます。 'System::String':ネイティブ配列はこのマネージ型を含むことはできません。 'System::String::String':クラス、構造体、共用体に既定のコンストラクタがありません。 元々のコードは String *para[] = new String*[4]; なのですが、これを2005用に書き換えたのが上のものです。 どこが問題なのでしょうか。アドバイスいただければ助かります。
- 345 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:05:52 ]
- SList : TSrtingList;
SList := TSrtingList.create; SList.add( 'もじもじ'); SList.add( 'もじもじ'); SList[1] := 'もじもじ2'; SList.free; なんて 簡単にできるのに Delphi or C++builder最強
- 346 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:12:12 ]
- >>344
なぜ本のとおりにやらないの? まずそれで、できるかどうか、からでしょう。 それともC++/CLIをやりたいのかな? だったらここで聞いてみたら↓ pc8.2ch.net/test/read.cgi/tech/1014486422/l50
- 347 名前:344 mailto:sage [2005/07/02(土) 12:23:22 ]
- >>346
レスありがとうございます。 CLR、つまり.NET用のコーディングです。使ってる本がVS.NET 2003用なので、 そのままでは通りません。 >だったらここで聞いてみたら↓ >pc8.2ch.net/test/read.cgi/tech/1014486422/l50 こっちのほうが適切でしたね。すみません。
- 348 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:25:28 ]
- >>344
C++/CLI では array を使うんじゃなかったか? array<String^>^ para = gcnew array<String^>(4);
- 349 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:28:18 ]
- >346
まぁ、あんまり変なの誘導しないでよ(w マネージド配列は次のように宣言する arra<String^>^ para = gcnew array<String^> (4); >344 その本が managed c++ について書いてあるのであれば、コンパイル・オプションで /clr:oldSyntax を付けないと beta2 ではコンパイルできないよ
- 350 名前:344 mailto:sage [2005/07/02(土) 12:34:14 ]
- >>348 >>349
なんと、そのままコピーしてコンパイルしたところ、なんのエラーもなく コンパイルが通りました。 朝から2時間くらい悩んでいて、どうしてもわからずこちらに聞いてみました。 なんと30分での解決です。← もっと早く聞けばよかった レスありがとうございました。 >/clr:oldSyntax を付けないと beta2 ではコンパイルできないよ メモメモ
- 351 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 13:09:04 ]
- >なんと、そのままコピーしてコンパイルしたところ、なんのエラーもなく
>コンパイルが通りました。 そりゃそうでしょう。 >C++を勉強中 とあるけど、やってることは適切なのかな?「勉強中」のレベルが わからんのでなんともいえないが
- 352 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 14:16:45 ]
- 同感。C++/CLI にしても、managed C++ にしても、C++ の基本を押さえた後でないと
難しいよ。中途半端な勉強で手を伸ばすには危険だとおもう。最強だからこそ、意識して いないといけないことが多い C++/CLI の配列の初期化は普通に array<String^>^ arr = { "あああ", "いいい", "ううう" }; arr[1] = "ひひひ"; で済む
- 353 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 02:08:03 ]
- >>350
おまいにとっては解決じゃない気がするよ。 単にコンパイルとおっただけだろ?次に同じようなこと起きたらまた困るんだろ?
- 354 名前:350 mailto:sage [2005/07/03(日) 08:16:08 ]
- >単にコンパイルとおっただけだろ?次に同じようなこと起きたらまた困るんだろ?
「ひと目でわかるVisual C++.NETアプリケーション開発入門」については、おかげさまで 昨日全部終えることができました(XMLのとこ除いて)。 2005になってから、結構細かいところで変更されていて、名前空間や、オーバーロードの 所で何回か引っかかりましたが、自己解決してました。 それにしても、ポインタ配列の内容があんなにも変わってるなんて。エラーが起こるとダ イナミックヘルプにエラー原因の候補が表示されるんですが、確かにarrayの記述があり、 試してみてうまくいきませんでした(^の付け方が間違ってたようです)。
- 355 名前:350 mailto:sage [2005/07/03(日) 08:17:10 ]
- >>C++を勉強中
>とあるけど、やってることは適切なのかな?「勉強中」のレベルが >わからんのでなんともいえないが >同感。C++/CLI にしても、managed C++ にしても、C++ の基本を押さえた後でないと >難しいよ。中途半端な勉強で手を伸ばすには危険だとおもう。最強だからこそ、意識して >いないといけないことが多い 土日だけプログラミングやってるど素人です。 やっていて面白ければそれでいいんじゃないかと……………。 これまで、QTや猫なんかも手を付けてますが、今ひとつ実にならず、.NETさわってからやっ とコーディングしてるという実感を感じてます。IDEの便利さがやはり一役買ってると思い ます。 勉強の仕方が適切かどうかはわかりませんが、1週間に2日しか時間がとれないので、興味を 持続させる意味でもある程度実践重視にしたほうがよいと思ってるわけです。 ほかの言語と共通のクラスライブラリを使える、LinuxやMacに実行環境が移植されつつあり、 マルチプラットホームである、ことを考えると、最強といってもいいかもしれません。もっと も、Delphiなどほかのコンパイラのことはあまり知りませんけど。 今後の予定としては、ASP.NET、ADO.NETやって実用に供したいと思ってます。とりあえず、こ れから「VBではじめるネットワーク………」っていうのを、C++に書き換えて遊んでみようかと 思ってるとこです。
- 356 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 21:52:46 ]
- OK!がんばれよ。じゃあな。
- 357 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 17:17:52 ]
- ClickOnce でアプリ配布のテストしてるんだけど、なんか例外を投げるよ
System.Deployment.Application.DeploymentDownloadException (不明なsubtype) って奴が SystemNetDownloader.DownloadSingleFileで投げられるんだけど、 これってなにが原因かな?
- 358 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 10:37:31 ]
- >>357
ClickOnce あまりやってる人いなさそうですね。 上でもちと出てきてるが、レスの食いつきが悪いみたいだし。 回答になってなくてスマソ
- 359 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 12:02:11 ]
- これってVS2003と共存できるんですか?
- 360 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 15:06:36 ]
- >358
上のはGDNでやってるのを見たよ。C++/CLI で ClickOnce。かなり手間がかかりそうだった >357 のは海外のサイトでも ClickOnce is not Simple とかいって騒いでる掲示板に出てた バグっぽかった
- 361 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 15:28:10 ]
- > ClickOnce is not Simple
ワラタ 実際自前のアプリにはネットでアップデートできる機構を 組み込んでるから、MSに頼る必要も無いんだけど、 どんなかなーと気になってはいる
- 362 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 15:42:23 ]
- むぅ、やっぱりバグなのかな? feedback に出してみるか
アセンブリのバージョン管理を自動でやってくれる分には便利だと思う ちゃんと動けば
- 363 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 21:03:26 ]
- vbexpress2005betaが期限切れで立ち上がらなくなった・・・・
これからどうすればいいんだ・・・
- 364 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 22:30:22 ]
- >>363
それほんと? VS2005beta2入れたらどうかしら。おれんところは平気で使えるぞ
- 365 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:16:52 ]
- あくちべーしょんが必要じゃ?
- 366 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:32:19 ]
- beta2入れても近い将来使えなくなるんだろうか
ときどき自分用に便利ツールをつくるだけだから永久に使いたいなあ
- 367 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:41:25 ]
- 独り言はMeadowにでも書いとけ
- 368 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:20:40 ]
- >>366
MSが確信犯的にバグ入れてる感触あり(あくまで気分的に) Goliveライセンスとか言うので製品も作れるらしいが、ちと困り者だ。 安いバージョンもあるし、製品版出たら俺は買うね。 .NETは見送ったことだし
- 369 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:28:46 ]
- >>366
2006年5月1日まで。
- 370 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:55:30 ]
- FAQに製品版がでるまでか、>>369までと書いてあったような希ガス
- 371 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:45:45 ]
- ふーむ、ウチは普通に起動できるがなあ。
当方Visual C++ 2005 Express Edition Beta 2。
- 372 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:15:29 ]
- >>287 にもあるが、なんか使用制限おきている人もいるんじゃない?
- 373 名前:デフォルトの名無しさん [2005/07/09(土) 10:51:52 ]
- VS July CTPあげ
- 374 名前:デフォルトの名無しさん [2005/07/10(日) 03:28:13 ]
- VC#2005でWebBrowserコントロールでニュースを集めてきてデスクトップに
表示するプログラムを作っています。 そこで1時間ごとにニュースサイトにアクセスしようとしているのですが、 キャッシュを読みに行ってるらしく新しいページが取得できません。 そこでRefreshメソッドを使ったのですが、今度はDocumentCompleteイベントが 発生しないので、ページ取得のイベントがキャッチできませんでした。 前のaxWeb〜なら引数のパラメータでキャッシュから読まないとかが 設定できたようですが、VC#2005のNavigateメソッドにはそういう機能は ありませんでした。 なにかうまい解決法はないでしょうか?
- 375 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 03:43:39 ]
- >>374
WebClientでなくてWebBrowserなのは何か意味があるの?
- 376 名前:デフォルトの名無しさん [2005/07/10(日) 03:48:45 ]
- ん〜、C#expressを使ってみてるんだけど
データソースの追加にAccessとSQLserverしかないんだけど 他の使いたかったら手打ちしろって事ですか?
- 377 名前:375 mailto:sage [2005/07/10(日) 04:08:02 ]
- 手打ちといえば手打ちになるけど。
new WebClient().DownloadData(url) だけでWebページのバイト配列が取れますよ? 直接表示するんでなくてデータを加工するなら、 WebClientは楽だと思うけど。
- 378 名前:375 mailto:sage [2005/07/10(日) 04:29:48 ]
- WebBrowserなら、Refreshメソッドを呼んで、
ProgressChangedイベント内で if (e.CurrentProgress == e.MaximumProgress){ ... } とすれば読み込み完了が検知できそう。
- 379 名前:フォルトの名無しさん [2005/07/10(日) 16:49:11 ]
- Visual studio 2003 professional版って800x600でも使えますか?
- 380 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 17:06:35 ]
- >>379
その質問は微妙だな。使えるような気がしないでもないが 漏れは、絶・対・イ・ヤ・ダ!
- 381 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 17:10:07 ]
- 使い物にはならなそうだな
- 382 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 17:40:59 ]
- それぐらいならコマンドラインで使った方が気楽じゃね?
- 383 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 17:50:00 ]
- おれはむしろ、なぜ800x600で使いたいのか気になる
- 384 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 18:17:18 ]
- ノーパソだろ
- 385 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 19:27:12 ]
- VSが動くスペックのノーパソで800x600ってのは余計に不思議
- 386 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 20:25:26 ]
- 小さい文字とかが見えにくいって人も中にはいるんじゃね?
- 387 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 20:29:50 ]
- フォントサイズ調整汁
- 388 名前:379 mailto:sage [2005/07/10(日) 20:44:34 ]
- 脳みそはCel650だけど液晶はSVGAなんですよ、
金がないモンでジャンクなんですよorz
- 389 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 21:34:23 ]
- ガンガレ
- 390 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 21:37:27 ]
- おれ、7000円でPC&OS&オフィス付きCRTモニタ買った。
結構使える。CRTなんでXGAはいけるよ。SXGAも字は 小さくなるけどOK
- 391 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:28:06 ]
- マネージコードまじ遅い
C++ネイティブとCLIで、速度の差が10倍ある(入出力の伴わない文字列の パース的な処理) JITコンパイルコードってこんなに遅いのか? 早くはならんだろうが、せめて 1.5倍とか2倍程度の遅さで勘弁してくれ……(上の比較はJITコンパイル そのものは含んでない、念のため)
- 392 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:33:46 ]
- マネージドの文字列処理って、配列の境界チェックが毎度毎度走るから
遅いんじゃないのかな 推測だけど でもそんだけじゃ10倍も差は出ないか
- 393 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:38:45 ]
- >>392
char *p で p には文字バッファの有効なポインタが入ってるとして、 ここから char c =*p++ という感じで読んでるだけなんだが、 境界チェックって毎度入ってるの?
- 394 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:42:39 ]
- >>393
ポインタアクセスしてるだけなら入らないでしょ
- 395 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:46:34 ]
- ILDASMしてみるのがはやいかと
- 396 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:56:54 ]
- > char c =*p++ という感じで読んでるだけ
だけってことは無いな、スマン newするとアンマネージ←→マネージ切り替え発生する? >ILDASM 知らんかった。やって見ます。マネージコードのdisasmなんて やってみようとも思わんかったorz
- 397 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 23:35:05 ]
- マネージコードだから遅いと言う事実はない
|

|