トップページ⇒tech
988コメント211KB

【Whidbey】Visual Studio 2005スレ【.NET 2.0】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
WinFXの前にこちらも大事。

http://www.microsoft.com/japan/msdn/vstudio/whidbey/
http://msdn.microsoft.com/vstudio/whidbey/default.aspx
0652デフォルトの名無しさんNGNG
どうせニュース見てWTLがオープンソースになった程度の知識しかないんじゃないの。
0653デフォルトの名無しさんNGNG
>>651
君自分で使った事無いでしょ?
It extends ATLの部分の意味分かってないでしょ?
0654デフォルトの名無しさんNGNG
ああ>>651は分かってるのか間違えた
0655デフォルトの名無しさんNGNG
つまり>>645を書き直すと、
「ATL/WTLは使ったこと無いからどうでもいいや。」ってことか。
0656デフォルトの名無しさんNGNG
んでATL8.0にはなんか変更があるのか。
MFCではウィンドウフォームがMFCアプリに貼り付けられるという記事が>>564の本に書いてあったような。
0657デフォルトの名無しさんNGNG
OTL
0658デフォルトの名無しさんNGNG
GUIまわりの機能強化はATLにはあんまり関係無いからな・・・
ATL8.0でも大きな変更はなさそうな気がする。
いっそWTL同様に手放して欲しいよ。
0659デフォルトの名無しさんNGNG
香ばしいのが釣れたな
0660デフォルトの名無しさんNGNG
↑一番香ばしい人
0661デフォルトの名無しさんNGNG
【無料】Visual Studio 2005 Express【Beta】
http://pc5.2ch.net/test/read.cgi/tech/1091543344/224-226
こっちの人はどう思う?
0662デフォルトの名無しさんNGNG
WTLのようなWindowsAPIのラッパークラスを作ればいいだろうけど、
作るの面倒くさいな。
0663デフォルトの名無しさんNGNG
windowsx.hを機械的に再ラップするだけだろ
0664デフォルトの名無しさんNGNG
ところでDataGirdViewについてだけど、
ベータとはいえ、動作があまりに遅すぎると思うのは俺だけ?
0665デフォルトの名無しさんNGNG
それよりも、ListView にアイテムを加えると、表示がぶっ飛ぶほうが気になる
0666デフォルトの名無しさんNGNG
http://msdn.microsoft.com/Longhorn/letters/tread20040827/default.aspx

We plan to make the "Avalon" and "Indigo" pillars of WinFX available for Windows XP and Windows Server 2003.

WinFXの一部か全部か知らないが、WindowsServer2003とXPで動くようにするらしいな。
これは実質.net3.0か?
今1.1使ってるが多分2.0は飛ばして、WinFXまで保留すると思う。最近あんまりコーディングしていないし、めんどくさくなったから。
リファクタリングとかジェネリックス面白いんだろうが、2.0が正式リリースされてからあまりにも寿命が短いことが予想される。
0667デフォルトの名無しさんNGNG
何かY松氏みたいなこと言ってるな。
0668デフォルトの名無しさんNGNG
int [] 100000に乱数つっこんで選択ソートかけた比較
9734 ミリ秒 v1.14/noOptimiz Visual C# .NET Compiler version 7.10.3052.4
9437 ミリ秒 v1.14/optimiz Visual C# .NET Compiler version 7.10.3052.4
20219 ミリ秒 v2.0.40607 VS2005β←ゴミ

『ソース』
using System;
public class SS{
public static void Main(){
int i;
int MAX=100000;
int [] ai=new int [MAX];
Random rd=new Random();
for(i=0;i<MAX;i++){
ai[i]=rd.Next();
}
for(i=0;i<MAX;i+=1000){
Console.WriteLine("{0}",ai[i]);
}
int ET2;
int ET1=Environment.TickCount;
Console.WriteLine("Pre: {0} mil second", ET1);
selectsort(ai);
ET2=Environment.TickCount;
Console.WriteLine("After: {0} mil second", ET2);
Console.WriteLine("---------------\n");
for(i=0;i<MAX;i+=1000){
Console.WriteLine("{0}",ai[i]);
}
Console.WriteLine("WORK {0} /ms",ET2-ET1);
}
0669デフォルトの名無しさんNGNG



public static void selectsort(int [] a)
{
int i,j,k;
int min;
for(i=0;i<a.Length-1;i++)
{
min = a[i];k=i;
for(j=i+1;j<a.Length;j++)
if(a[j] < min){min = a[j];k=j;}
a[k]=a[i];a[i]=min;
}
}

}


0670668NGNG
>>20219 ミリ秒 v2.0.40607 VS2005β←ゴミ

Whidbeyでコンパイルしたら9421秒だった
SharpDevelop経由でC♯2.0呼び足したら糞なリンクするみたいだ。
0671デフォルトの名無しさんNGNG
ttp://www.microsoft.com/japan/msdn/vs05/adonet/ado2featurematrix.asp
この記事↑からすると、ADO.NETは大して変わらないと思ってよいのでしょうか。
この本↓を買おうか迷っています。どなたかアドバイスをおねがいします。
ttp://www.amazon.co.jp/exec/obidos/ASIN/4891003170/
0672デフォルトの名無しさんNGNG
VC++かVSを出来る限り安く手に入れる事が出来るトコってどこなんでしょうか?
VC++の方が安いし、JAVAとかC#はやらないからVC++にしようかとは思ってるんですが。
0673デフォルトの名無しさんNGNG
C++だけでいいのならVisual C++ 2003はコンパイラが
タダで公開されている。
http://msdn.microsoft.com/visualc/vctoolkit2003/
0674在日外国人参政権反対NGNG
>672
秋葉原で中国人が安く売ってます
0675デフォルトの名無しさんNGNG
中国人でよければニュー速で話題の店で売ってます
ttp://www.jpsofts.com/index.asp
0676デフォルトの名無しさんNGNG
出来る限りっつーのなら、オクじゃね?
0677デフォルトの名無しさんNGNG
C# のExpress版なんだが
debug版とRelease版の切り替えってどうやるの?
ビルドのメニューで出てこないんだが...

0678デフォルトの名無しさんNGNG
expressでは出来ない
0679デフォルトの名無しさんNGNG
実行した時はデバッグ、ビルドだけの時はリリースになるのかな。よくわからん。
0680デフォルトの名無しさんNGNG
プロジェクトファイルは所詮MSBuildの定義ファイルなんだから、手で直せば?
0681デフォルトの名無しさんNGNG
>>677
オプションの左下「すべての設定を表示」をオンにして
- プロジェクトおよびソリューション
└ 全般
の「ビルド構成の詳細を表示」をオン。
するとメニューのビルドに項目が増えて使えるようになるからそこから切り替え。
キー操作やもっと簡単な方法があるかは分からないがとりあえず。
0682デフォルトの名無しさんNGNG
>>681
ありがと

左下のボタンに全く気づいてなかったよ...orz



0683デフォルトの名無しさんNGNG
Visual Studio 2005 C++のベータ1をインストールしたんですが、
windows.hって入ってないんですか?
0684デフォルトの名無しさんNGNG
>>683
ダウンロードしたExpress?
だったら別途PSDK入れないといけないよ。
0685デフォルトの名無しさんNGNG
>>684
このスレに書いてありましたね。
コンパイルできました。
ありがとうございました。
0686デフォルトの名無しさんNGNG
>>682
ソリューションエクスプローラでソリューションを選択
そのままプロパティウィンドウを開く

気が付かないよな、こんなの。
0687デフォルトの名無しさんNGNG
結局.NETもjavaも、社内システム構築用としてしか使えないのか?
逆コンパイルできるんじゃ売り物にならん。
0688名無し~3.EXENGNG
>>687
.NET 逆コンパイル出切るとは知らなかった。
どんなツール使うの?
0689デフォルトの名無しさんNGNG
>>688
タッホイ(w
0690デフォルトの名無しさんNGNG
>>688
http://www.aisto.com/roeder/dotnet/
の .NET Reflectorとか

関数の規模が小さければこっちの方がソース追っかけるより
解析しやすくて良い
0691デフォルトの名無しさんNGNG
抽象的な意味で、どこで何やってるのかってとこまではわかるよね。
ただ、当たり前だけど元の状態には戻らない。

.net中間コードにおける、「何でそんな書き方すんの!?」みたいな
意味わからんコードで復元される。
0692デフォルトの名無しさんNGNG
逆コンパイルすると元のコードより最適化されているらしい
0693デフォルトの名無しさんNGNG
Reflector試してみますた。manifest埋め込んであるのかよ・・・
漏れのOSじゃ動かない・・。_| ̄|○
0694デフォルトの名無しさんNGNG
コンパイラがデフォで難読化するオプション持ってくれたらいいのに。
サードパーティの難読化ツールって、落ちたりファイル壊したりでダメダメ。
0695デフォルトの名無しさんNGNG
Subscriber Downloads に来ましたよ。(=゚ω゚)ノ
0696デフォルトの名無しさんNGNG
何が来た?
特に新しいのは無さそうだが。
0697デフォルトの名無しさんNGNG
SQL ServerのところになぜかVSが。
0698デフォルトの名無しさんNGNG
インストールトラブルが半端じゃないので、情報が揃うまでお勧めできない。
CD2に致命的なミスあり。
0699695NGNG
>>696
すんません、未確認情報でした。
来てたのはMSDNじゃなくてBetaPlaceの方だった。
0700 NGNG
いつ発売されるの?
0701デフォルトの名無しさんNGNG
まだベータ1だからね。Beta2,RC1,RC2と行くとしたら一年ほど
先だろう。日本語版はさらに一ヶ月くらい後だろうから
来年末までには発売出来ているという感じか?
多少無理して夏頃に出すかもしれないが、そうだったら
VS.NET2003より酷い出来になっているかもしれない。
0702 NGNG
>>701
まだそんな先なのか。ありがとう。
0703デフォルトの名無しさんNGNG
>>687
俺もそれで悩んでる。どうにかならんかな。
C#でネイティブコード吐かせるのないかな。
0704デフォルトの名無しさんNGNG
全部がコアなロジックじゃないでしょ?
コアなところだけCOMかすればよくない?面倒くさいといえば面倒くさいのだが・・・
0705デフォルトの名無しさんNGNG
難読化ツールとかいうのは駄目なんですか?
0706デフォルトの名無しさんNGNG
>>704
ロジック隠蔽目的だけでCOMにするのもどうかと思うが。
>>705
難読化はソースコードに興味がある人向けの対策であって、
クラッカーはデバッガ+IL解読でパッチを当ててしまうだろうな。
0707デフォルトの名無しさんNGNG
>>687
変数名が見えてしまうのは大問題だが難読化せねばならんほど内緒のロジックなんてそんなにはない。
COMでも、インターフェースが丸見えになってしまう。C++でもクラス名などが見えてしまう。
適当なプログラムを書けば変数名をランダムにすることができるので、カジュアルビューイングを防ぐにはこれでOK。
クラック防御のためなら、ネイティブコードにしてもあまり意味はなく、多くは埋め込みの文字列が見えてしまうことが問題になる。
>>694
(VSについてるのでは、あまり効果ありませんが)
Dotfuscatorって使い方は難しいけど、そんなに悪くないんじゃ。
0708デフォルトの名無しさんNGNG
.NET普及を妨げている原因は何でしょう?やぱ、ロングホーンが
出てないこと?
0709デフォルトの名無しさんNGNG
変数名とかクラス名とかをランダムな文字列に
置き換えるツール作ってコンパイル前に変換してからリリースしてるな。

まぁ、気休めと言えば気休めなんだが。
興味本位の奴の意欲を削ぐことくらいはできると。
0710デフォルトの名無しさんNGNG
くだらないことに気を遣わなくていいようになって欲しいな
0711デフォルトの名無しさんNGNG
つめたくなくて広くてすいててぜったいおぼれないプールをだしてよー
0712デフォルトの名無しさんNGNG
System.Net.Mail と System.Web.Mail って、どう使い分けるべきなんですか?
どっちもあんまり変わらないような・・・
0713デフォルトの名無しさんNGNG
>>708
IISぢゃないとサーバで動かない。ポータビリティがある程度保証されないとねえ。Write Once,
Test Everywhere でもいいから。

XSPとMonoがステーブルになる日はいつの日か...
0714デフォルトの名無しさんNGNG
Monoって、C#2.0をサポートしてるの?
0715デフォルトの名無しさんNGNG
>>714
Mono 2.0
A refresh update on the Mono 1.2 release containing the missing components from the previous release and complete any under performing pieces. Updates to System.Xml, ASP.NET and Windows.Forms to match the .NET 2.0 API.
Release target: Q2/2005

そりゃ正式版2.0が出るまではなぁ。
0716デフォルトの名無しさんNGNG
.NET 2 SDK ドキュメントで、System.Web.Mobileのページが無いんですが orz
ほかにも無いページがチラホラあるんですが、インストールミスですかね?
0717716NGNG
すいません、ありました orz
0718デフォルトの名無しさんNGNG
Visual Studio 2005、いつ発売になるの?
0719デフォルトの名無しさんNGNG
俺の推理だと2005年だな
0720デフォルトの名無しさんNGNG
おまえシャーロック・ホームズになれるよ。
0721デフォルトの名無しさんNGNG
2005年のいつだよ!ハゲ!!
0722デフォルトの名無しさんNGNG
>>721
ハゲって言ったら特定人物を指すから止めてください。
0723デフォルトの名無しさんNGNG
2005年8月16日です。
0724デフォルトの名無しさんNGNG
ほんとかよ!じゃあそれまで待ってよ。
0725デフォルトの名無しさんNGNG
さすがに2005は買おうと思う。
VC6では諸々の準拠の問題で苦しんだ。もう、そろそろいいだろう。
0726デフォルトの名無しさんNGNG
さぁ、どうかねぇ。
0727725NGNG
>>726
お前にどうかねぇと言われてもな。
確かにSTL準拠だけならフリーのTookKit2003で十分かもしれないけど、
最新コンパイラが欲しいしATLも新しいのが使いたい。
つーか、VC7のcl.exeが吐くエラーのCxxxxのリファレンスがMSDN On Lineにないのが痛い。
これはVC.NETなどに同梱のMSDNCDにしか入ってないようだ。
0728デフォルトの名無しさんNGNG
すごいマジレスっぷり
0729デフォルトの名無しさんNGNG
>MSDNCDにしか入ってないようだ
ライブラリだけ購入すればいいじゃんp
0730デフォルトの名無しさんNGNG
>>727
http://www.microsoft.com/japan/msdn/library/ja/vccore/html/_vc_build_errors.asp
ここの左側のツリーから辿っていけるのは違うのか?
0731727NGNG
orz
0732725NGNG
>>730
おお、愚痴はこぼしてみるもんだな。サンクス。
キーワード検索では引っ掛からないもんで早々に諦めてたよ。
ま、すぐ諦めてもいいくらいどうでもいい事だったのも事実だけど。
0733デフォルトの名無しさんNGNG
2005って商用で使っても問題ないですか?
2003に戻るのはめんどくさい・・・(´・ω・`)
0734デフォルトの名無しさんNGNG
そこでVCTKですよ
0735デフォルトの名無しさんNGNG
Microsoft Visual C++ Toolkit 2003をどう使えと?
0736デフォルトの名無しさんNGNG
ベータの2005を商用しようってのが分からん。
0737デフォルトの名無しさんNGNG
β版で作ったもので、金を取るな。ボケが。
0738デフォルトの名無しさんNGNG
>>733は2005ベータを転売したいの?
0739733NGNG
転売じゃないけど、2003で作った商用サイトを
2005で改造したいんだけど。
0740デフォルトの名無しさんNGNG
>>739
Beta2から go live license が適用されるからそれまで待つべし。
0741デフォルトの名無しさんNGNG
このリリースには、"Go live license" はありません。このため、ベータ版を使用して作成
したアプリケーションを一般的に公開して配置することはできません。これは、
テストと評価のみを目的として提供されています。

0742デフォルトの名無しさんNGNG
そんな事法律に書いてないが?
関係なし
0743デフォルトの名無しさんNGNG
なぜここで法律が
0744デフォルトの名無しさんNGNG
法律って・・・ずいぶん大雑把だなおい。
0745デフォルトの名無しさんNGNG
       ☆ チン        ハラヘッタ〜
                     ハラヘッタ〜
 ☆ チン  〃 ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ヽ ___\(\・∀・)< β2ちょっとーはやくしてくれる?
      \_/⊂ ⊂_)_ \____________
    / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
   |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:|  |
   | 淡路たまねぎ   .|/
0746デフォルトの名無しさんNGNG
英語版のβ2使えばいいってことか?
0747デフォルトの名無しさんNGNG
0748デフォルトの名無しさんNGNG
今C#を勉強しはじめたのですが、
とりあえずVSもVC#も持ってないのでSharpDevelopって
フリーのIDE使ってるのだが、さすがにちょっと大きなプログラム
書こうとするとめんどくさくなる(COMがそのままじゃ使えないとか・・etc)
今2003を買って来年また2005を買うのももったいない気がする・・・・・
親戚の学生つかまえてVisual Studio .NET theSpoke Premium Version 2003
とかいうのを購入するか考えているのですが、はっきりいって違法^^;
さて、どうしたものか・・・・
2003買うのはもったいないでしょうか?
0749デフォルトの名無しさんNGNG
もったいないかどうかはおまえの金銭感覚に起因し、
それを他人の俺らがどう判断しようと言うのか。
0750デフォルトの名無しさんNGNG
MSDN付のを買うか、βを使う
0751デフォルトの名無しさんNGNG
Expressおとしゃーいいじゃん。
もうないの?
■ このスレッドは過去ログ倉庫に格納されています