Visual Studio 2005スレ Part15
at TECH
1:デフォルトの名無しさん
06/08/19 07:52:18
Visual Studio 2005 Developer Center
URLリンク(www.microsoft.com)
URLリンク(lab.msdn.microsoft.com)
Visual Studio 2005 製品ライン概要
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
2:デフォルトの名無しさん
06/08/19 07:53:22
過去スレ
Part14 スレリンク(tech板)
Part13 スレリンク(tech板)
Part12 スレリンク(tech板)
Part11 スレリンク(tech板)
Part10 スレリンク(tech板)
Part9 スレリンク(tech板)
Part8 スレリンク(tech板)
Part7 スレリンク(tech板)
Part6 スレリンク(tech板)
Part5 スレリンク(tech板)
Part4 スレリンク(tech板)
Part3 スレリンク(tech板)
Part2 スレリンク(tech板)
Part1 スレリンク(tech板)
3:デフォルトの名無しさん
06/08/19 07:54:02
.NET Frameworkダウンロードページ(SDK、再頒布可能ファイル)
URLリンク(www.microsoft.com)
VS2005評価kit
URLリンク(s.microsoft.com)
Windows2003 R2 ダウンロード
URLリンク(www.microsoft.com)
SQL Server 2005
URLリンク(www.microsoft.com)
Microsoft .NET Framework 1.1 と 2.0 (ベータ版) の互換性
URLリンク(www.microsoft.com)
Windows Server 2003による無償ASP.NETホスティングサービス
URLリンク(europe.webmatrixhosting.net)
Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う
(Win32APIを使った開発には必須)
URLリンク(www.microsoft.com)
Visual C++ 2005 Express EditionでWTLを使う
URLリンク(groups.yahoo.com)
F#
URLリンク(research.microsoft.com)
Cω(Comega)とか
URLリンク(research.microsoft.com)
4:デフォルトの名無しさん
06/08/19 07:55:33
MSDN フォーラム(日本語)
バグ情報はここのフィードバックセンターへ
URLリンク(forums.microsoft.com)
Visual Studio ユーザーグループ
URLリンク(vsug.jp)
@IT > Insider.NET > 特集 > Visual Studio 2005エディション比較
URLリンク(www.atmarkit.co.jp)
Visual C++ 各Editionの比較表
URLリンク(msdn2.microsoft.com)(vs.80).aspx
5:デフォルトの名無しさん
06/08/19 07:56:07
関連スレは >>6 以降へ
6:デフォルトの名無しさん
06/08/19 09:59:06
982 名前:デフォルトの名無しさん[sage] 投稿日:2006/08/18(金) 23:00:59
どうすればヘルプをmsdn2から取得出来るようになりますか?
これ俺も知りたい
7:デフォルトの名無しさん
06/08/19 13:02:23
っ2006をまたれよ
8:デフォルトの名無しさん
06/08/19 14:00:42
>>6
MSDN+MSDN2って事だよね。MSDN2だけにするなら、[ツール]-[オプション]-Webブラウザの
検索ページをMSDN2のアドレスに変えたら出来るのかな?やって見てないけど。
9:デフォルトの名無しさん
06/08/19 14:31:57
インストールについて質問です。
VS6.0とVS2005を一枚の自分用ディスクを作りました。
しかしそのディスクから2005をインストールしようとすると
---------------------------
ディスク Visual Studio 2005 DVD を挿入してください。
---------------------------
と表示されてしまいます。
VS6.0を同じディスクに入れていると認識してくれない物なのでしょうか?
10:デフォルトの名無しさん
06/08/19 14:34:18
>>8
前やったことあるけど[表示]-[Webブラウザ]-[検索]のページが変わるだけだった。
なんかノートン先生のログ見ると検索するとき services2.msdn.microsoft.com
に接続してるみたい。そのWebサービスがちゃんと働いてないんじゃない?
11:デフォルトの名無しさん
06/08/19 15:27:06
マジックナンバーでアドレス埋められてるから無理(#^_^#)
12:デフォルトの名無しさん
06/08/19 16:31:45
Express Editionをインストールしているバソコンに Standard Editionをインストールしたいのですが
何も考えずにそのままインストールしてOKですか
13:デフォルトの名無しさん
06/08/19 16:42:17
☝
( ^ิ∀^ิ)ノ
14:デフォルトの名無しさん
06/08/19 16:43:14
その後のことを何も考えないのなら
何も考えずにそのままインストールしてOKです
URLリンク(www.microsoft.com)
15:デフォルトの名無しさん
06/08/19 23:02:25
先生!F1のオンラインヘルプでWin32APIのライブラリが表示されません!
もうそんなん使うなってことですか?
16:デフォルトの名無しさん
06/08/20 00:31:42
BufferedGraphicsで裏画面を作って最初に真っ黒に塗りました。
他の処理もせず、ただそれをRender()で画面に転送するだけで30FPSしかでないんですけど
仕様ですか?
17:デフォルトの名無しさん
06/08/20 00:35:10
Express Editionを使っています。
コマンドラインからvcbuildを使ってWin32アプリケーションをビルドする方法はありますか?
自分だとありもしないodbc32.libを読みにいって失敗してしまいます。
18:17
06/08/20 00:38:46
自己解決しましたorz
C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\CoreWin.vsprops
の読み取り専用属性を外す
↓
テキストエディタでこのファイルを開き、AdditionalDependenciesからodbc32.lib odbccp32.libを削除
19:デフォルトの名無しさん
06/08/20 00:39:26
>>17
使ってないライブラリをリンク対象からはずす
20:デフォルトの名無しさん
06/08/20 00:41:04
>>16
まちがってもGDI+でゲームをつくろうなどと思わないことw
21:デフォルトの名無しさん
06/08/20 00:48:02
っDirectX
22:デフォルトの名無しさん
06/08/20 13:20:11
>>16
画面サイズのBitmapに書き込んで自分でDrawImageしたほうが速いわな
23:デフォルトの名無しさん
06/08/20 16:50:50
スレリンク(tech板:559番)
24:デフォルトの名無しさん
06/08/20 17:26:15
MarshalでBitBltのパチモノ作りかけて秋田
25:デフォルトの名無しさん
06/08/20 20:45:18
>>14
>その後のことを何も考えないのなら
kwsk
msのページには「はいOK」としか書いてないっす
26:デフォルトの名無しさん
06/08/20 20:46:04
最近のStandardのパッケージには、x64にチェックが入るようになった。
27:デフォルトの名無しさん
06/08/20 20:49:05
>>16
ビットマップの転送は2次元だからね。1次元のデータ処理と比べて
2乗の時間がかかる。データが3次元になったら今のCPUごときでは
リアルタイム処理は無理
28:デフォルトの名無しさん
06/08/20 21:20:10
そんなことはないぞ
GDI+が遅いだけ
Managed DirectXとか使えば爆速になるよ
29:デフォルトの名無しさん
06/08/20 22:17:50
CreateThreadでつくったスレッド内でSTLは使えますか?
30:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
06/08/20 22:28:11
ランタイム依存の関数呼び出しがなければ使えるんじゃないの。
いっぺんCランタイムを使わない設定でビルドできるか確かめてみると良いかと思います。
31:デフォルトの名無しさん
06/08/20 22:46:51
ありがとうございます
やってみまーす
32:デフォルトの名無しさん
06/08/21 04:07:50
>>26
kwsk
33:デフォルトの名無しさん
06/08/21 08:30:40
>>16
DllImportでBitBlt呼んでみ
34:デフォルトの名無しさん
06/08/21 08:57:56
何故かもっと悲惨になるお
35:デフォルトの名無しさん
06/08/21 09:10:48
《昨日わかったこと》
コンボボックスを空欄にするときは、
this.ComboBox1.Text = String.Empty としないで
this.ComboBox1.SelectedIndex = -1 とすること
36:デフォルトの名無しさん
06/08/21 12:55:38
何これ(^ω^;)
37:デフォルトの名無しさん
06/08/21 13:23:56
Diary
38:デフォルトの名無しさん
06/08/21 18:35:20
>>32
詳しくも何も、最初の箱の裏にはStdはx64は無しで、実際には
対応してたんでしょ?(持ってないから知らないけど)
最近の箱の裏にはちゃんとチェックが入ってる。おまけや
たまたまじゃなくて、正式になったってことじゃないの?
39:デフォルトの名無しさん
06/08/21 18:51:11
>>16のCPUスペックやハードウェアアクセラレーション使用の有無、
転送面積が分らないので、30fpsが遅いか速いかはなんともいえない。
いったいどのくらいの領域をRenderで転送してるんだ?
昔のマシンで640x480ピクセルを毎度全画面転送してるんなら
その程度の数字のような気もするが。
40:デフォルトの名無しさん
06/08/22 00:01:08
genericsを使うとお薬代が半分になりますか?
41:デフォルトの名無しさん
06/08/22 00:03:27
genericsに、君に合う精神疾患の治療薬があればいいね。
42:デフォルトの名無しさん
06/08/22 00:51:58
JavascriptからVisual Basic .NETに最近移行しました。
Javascriptでは、onBlurとういコマンドがあり、
<INPUT TYPE ="..." OnBlur="javascriptのfunction名">
とすると、実行中のHTMLファイルが、フォーカスを失う
(別のファイル/プログラムが前に出る)時をとらえるて、
特定のファンクションを実行することがができます。
(その反対はonFocusコマンドです)
Visual Basic .NETで作成したアプリでも、同じようにフォーカス
を失った時をとらえるコマンドはございますでしょうか?
43:デフォルトの名無しさん
06/08/22 01:07:37
Form なら Deactivated とかなかったっけ
44:デフォルトの名無しさん
06/08/22 01:19:55
お父ちゃん質問!
XPスタイルのコモンコントロールを使うためにマニフェストが必要なのはわかったんだけど、
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
とかは、いったいどなた様が配布してらっさるのん?
MSDNが言うとおり、リソースに組み込んだり、追加マニフェストにしたり、実行ファイルと同じフォルダに置いたりして
(当たり前ながら)それぞれちゃんと動作するのは確認したけっども、
publicKeyToken="6595b64144ccf1df"
の所とか、出所不明で気味が悪いでつ…。
MFCプロジェクトとかだと、最初からリンカが生成するマニフェストん中に埋め込まれてるし、
かといって追加マニフェストとかの指定はプロジェクトの設定からは見つからないし、
誰の責任でこのファイルは作られてるもんなんでしょうか。
ひょっとして、普通にMSDNに載ってる?
45:デフォルトの名無しさん
06/08/22 01:22:49
URLリンク(www.microsoft.com)
こんな感じの?
46:デフォルトの名無しさん
06/08/22 01:29:34
>>42
Form.Deactivate イベント
Control.LostFocus イベント
47:44
06/08/22 01:55:47
>>45
うん、そうそう。
まさにそこを見て、コピペってきて組み込みますた。
少なくともコモンコントロール6を使う上では、これ以上特に何かする必要は無いんだろうけど、
この種の共通DLLのパブリックキーは、MSがどこかにまとめて公開とかしてないのかなって思って。
ググってみたら、PlatformSDK付属のツールで普通に抽出できるみたいだし、
直接の依存関係を書くわけだから、自分で調べるのが筋なんだよね?きっと。
48:デフォルトの名無しさん
06/08/22 11:03:04
>>43, 46
ご助言感謝です。(これまで、Perl、Javascript
Apple Script Studioを使ってきましたが、Visual
Basic .NETの使いやすさに驚いています。Perl、
Javascript、Apple Script Studioの知識が予想外
に役に立っているのにも、驚きです。)
49:デフォルトの名無しさん
06/08/22 12:23:47
>>47
手順が判ったらここにコピペよろしこ
50:デフォルトの名無しさん
06/08/22 12:27:32
あるAPPが起動したかどうかを監視するためには、
Desktopハンドラを取得してそこへのWM_CREATEメッセージを捕まえ、
そのメッセージが該当のAPPの起動だったらよしということでいいのでしょうか?
DeskTopハンドラの取得はできたのですが、それを監視する方法がよくわかりません。
プログラムはあるAPP終了後に出るウィンドウを自動的に消すというもので、
プログラム起動中、消したいウィンドウが出ているときにメニュー選択によって
手動的に消すことはできてるのですが、デスクトップハンドラを監視するところが
よくわかりません。どなたかHINTだけでもいいのでお助けを。
51:デフォルトの名無しさん
06/08/22 13:58:33
C#にMapひたいなクラスは無い?
52:デフォルトの名無しさん
06/08/22 17:31:05
>>51
Dictionary
53:デフォルトの名無しさん
06/08/22 17:31:35
>>51
Hashtable
54:デフォルトの名無しさん
06/08/22 20:56:02
補足すると、
DictionaryはGenericで、HashtableはLateBindingだから、
できれば前者のほうがいいかもね
55:デフォルトの名無しさん
06/08/22 21:47:59
>>38
ああ、チェックってチェックマークって意味か。
インストール時にx64をチェックしてコンパイラを入れないような意地悪を始めたのかと
正反対に空目してますた
56:デフォルトの名無しさん
06/08/22 22:59:08
モーダルフォームを.ShowDialog()で表示させたいのですが
呼び出し元のフォームをクリックできてしまいます。
考えられる原因はどういったことがあるでしょうか?
57:デフォルトの名無しさん
06/08/22 23:28:43
マウスのクリックをトラップしていないから。
58:デフォルトの名無しさん
06/08/23 08:15:23
UNLHA32.DLLで、書庫圧縮中に中断すると、何らかのウィンドゥズ
メッセージが飛ぶのでしょうか?VS2005でDLLを使うプログラムを
作っているのですが、例外で停止してしまいます。
59:デフォルトの名無しさん
06/08/23 16:49:24
おまいら2005の不満点とかありますか?もっとここをこうしてくれっていうような。
とりあえずおいらはコールリストがほしい
60:デフォルトの名無しさん
06/08/23 17:14:16
コールリストって何?(・∀・)
61:デフォルトの名無しさん
06/08/23 17:22:13
メソッドの呼び出し関係をグラフ化したやつ
62:デフォルトの名無しさん
06/08/23 20:10:37
動かないんだけど
63:デフォルトの名無しさん
06/08/23 20:15:21
人工呼吸
64:デフォルトの名無しさん
06/08/23 20:34:28
>>62が働かないんだけど
65:デフォルトの名無しさん
06/08/23 20:59:15
Visual Studio 2005をデフォルトでインストールした場合
My Documents\Visual Studio 2005\の配下に
Backup Filesというフォルダが出来ますが、作成したプロジェクト名のフォルダだけで
中身は空です、バックアップをファイルを残したい場合どこで設定したらいい?
66:デフォルトの名無しさん
06/08/23 23:31:35
>error PRJ0002 : エラーの結果 -1073741515 が 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe' より返されました。
C++のサンプルプログラムをコンパイルしたら、
上記のようなエラーが出てしまってコンパイルできません。
検索かけたら米国の掲示板にいくつか対処方法があったので
試してみましたが、うまくいきません。
同じエラーがでた人います?
67:66
06/08/23 23:38:12
自己解決しました。
68:デフォルトの名無しさん
06/08/23 23:49:20
VS2003から2005に環境変更したけどキ−ワード入れるヘルプがタブに
ならなくて別アプリとして出てくるところに萎え・・・OTZ
69:デフォルトの名無しさん
06/08/23 23:57:50
UINT とか TCHAR 等の Windowsのデータ定義を
ハイライト表示するにはどうすんの?
70:デフォルトの名無しさん
06/08/24 00:11:25
マウスで選択
71:デフォルトの名無しさん
06/08/24 00:15:55
>>68
ツール>オプション>ヘルプ
72:デフォルトの名無しさん
06/08/24 00:59:35
>>59
それはVTunes買えって話なんじゃないかな…
お前らVTunesは好きですか?
俺は大好きです。
73:デフォルトの名無しさん
06/08/24 02:09:59
マウスのホイールのスクロールをページ単位にしてあると、
DocumentExplorerの検索結果が、-1行ずつのスクロールになるのが不満。
74:デフォルトの名無しさん
06/08/24 03:18:24
>HashtableはLateBinding
何を言っているのかね?
75:デフォルトの名無しさん
06/08/24 10:41:08
なぁ、VS2005って結構不具合多くない?
俺結構落ちるんだが・・・
76:デフォルトの名無しさん
06/08/24 12:43:07
かなり落ちない。けっこう落ちない。
皆無じゃないけど、俺んところではかなり安定してる方だと思う。
77:デフォルトの名無しさん
06/08/24 12:44:03
>>59
コールリストって、「呼び出しブラウザ」とは違うの?
78:デフォルトの名無しさん
06/08/24 13:10:15
やってしもうた・・・
VS2003→VS2005に完全移行
VS2003をアンインストールしてから気がついた
.NET1.x向けアプリのメンテができないってどういうことよ('A`)
こんな別物なら製品名変えてくれよも後の祭りorz
79:デフォルトの名無しさん
06/08/24 13:16:02
Visual Studio .NET 2003
Visual Studio 2005
変わってますが
80:デフォルトの名無しさん
06/08/24 13:37:47
>>79
お疲れさんです>>78みたいなバカはがんがん叩いてやってくださいw
>>78
URLリンク(www.microsoft.com)
・製品名に「.NET」が含まれていませんが、Visual Studio 2005 は .NET Framework に対応していますか。
の回答に驚愕するがよいw
81:デフォルトの名無しさん
06/08/24 13:45:26
ぬるぽ?
82:デフォルトの名無しさん
06/08/24 14:11:36
∧_∧
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ >>81
(_フ彡
83:デフォルトの名無しさん
06/08/24 15:28:29
>>80
たぶん78も、2005の.NET Framework 2.0対応はわかっていると思う。
わたった上での書き込みだと思う。1.xと書いてあるし。
84:デフォルトの名無しさん
06/08/24 17:29:48
2.0には対応していますが1.xには対応していません。
85:デフォルトの名無しさん
06/08/24 18:10:36
お手数ですがおしえてください。
VWD2005ExpressでWebサイトを作るとXML宣言を吐き出さないので、
ezHTML(HTMLエディタ)でXML宣言を吐き出させて、
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
これをVWD2005にコピペすると、勝手に
<?xml encoding="UTF-8" standalone="yes" version="1.0" ?>
と順番が変えられてしまいます。
他にも
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
をコピペすると
<meta content="text/html;charset=utf-8" http-equiv="Content-Type" />
<meta content="text/css" http-equiv="Content-Style-Type" />
<meta content="text/javascript" http-equiv="Content-Script-Type" />
に勝手に変えられ(こっちは仕様上問題ないけど気色悪い)てしまいます。
このオプションって、どこで切れますか?
探しているけどわからなくて。
86:デフォルトの名無しさん
06/08/24 18:29:11
>>77
これどこで作成するんでしょう?
ウィンドウは表示したんだけどエディタ上でメソッドの上とかシンボルの上で右クリックしてもそれらしいのが見つかりません。
87:86
06/08/24 18:33:17
あぁこれC++専用なのね・・・orz
88:デフォルトの名無しさん
06/08/24 21:24:05
>>87
C++でしか試してないけど、C++専用だったのは知らなかったな。
MS的にC++って優遇されてなさそうだし、他の言語だったらもっと
エレガントなのがあるんじゃないの?
89:デフォルトの名無しさん
06/08/25 02:28:12
そりゃ確かにC#があるが、それでもMS的にC++は、むしろ優遇されまくりじゃないのか?
VC8の最適化能力は異常。
90:デフォルトの名無しさん
06/08/25 09:38:11
コード スニペットもなく、クラス デザイナも使えませんが何か?
91:デフォルトの名無しさん
06/08/25 11:03:23
スペニットって何に使うの?
92:デフォルトの名無しさん
06/08/25 11:14:23
>>91
URLリンク(www.atmarkit.co.jp)
スニペット な。
93:デフォルトの名無しさん
06/08/25 11:42:12
ファイルが2000ぐらいあるプロジェクトで、ヘッダーファイルを編集すると10秒もIntelliSensnの更新でCPUが100%近くに跳ね上がるのは直ったかしら。
94:デフォルトの名無しさん
06/08/25 11:48:42
>>92
どうも。
自分で書くコードよりいいの?
95:デフォルトの名無しさん
06/08/25 11:49:29
IntelliSense
96:デフォルトの名無しさん
06/08/25 11:49:57
>>95
インテリセンスはスペルの補完だけだから違くね?
97:デフォルトの名無しさん
06/08/25 11:50:08
>>94
> 自分で書くコードよりいいの?
全然理解してないなw
98:デフォルトの名無しさん
06/08/25 11:51:21
>>96
>>95は>>93のスペルミスを直す機能だ。
× IntelliSensn
○ IntelliSense
99:デフォルトの名無しさん
06/08/25 11:58:19
>>97
何が?
自分で書いたコードよりもパフォーマンスがいいかどうかは
気にするべきことだろ。
100:デフォルトの名無しさん
06/08/25 12:03:05
やっぱり理解してないw
少なくとも既存で登録されたものは君の書くコードより高品質。
それに、自分の資産を登録して利用できるのもこれの大きな利点のひとつ。
101:デフォルトの名無しさん
06/08/25 12:06:50
>>99はただのテンプレ集だと思ってたんじゃない?
102:デフォルトの名無しさん
06/08/25 13:26:18
ちゃんと使ってる人にとってはスニペットのコードが遅いと言うことは天唾と言うことだ
103:デフォルトの名無しさん
06/08/25 16:06:32
でもきちんとテンプレートで解決すべきじゃね?
104:デフォルトの名無しさん
06/08/25 16:07:32
>>100
そうやって検証もせず盲目的に使うだけじゃ何もならないだろ。
.NETはサンプルにも変なコードがあるし、
ライブラリもソースが見えないから困ることが結構ある。
105:デフォルトの名無しさん
06/08/25 16:11:11
だからスニペットは自分で登録して使うものだってば。
初期登録物が嫌なら使わなくてもいい。
106:デフォルトの名無しさん
06/08/25 16:16:27
>>104
盲目的にMSのコードを使ってるんじゃなくて、
>>99みたいなヤツの書くコードよりまマトモだって言ってるんじゃね?
107:デフォルトの名無しさん
06/08/25 16:54:02
Emacs キーバインドモードだと、よくコピペが失敗するんだがなんでかな。
108:デフォルトの名無しさん
06/08/25 17:58:42
なんか克ち合っちゃってるんじゃないの。
どっちか諦めれ?
109:デフォルトの名無しさん
06/08/25 22:16:22
EmacsキーバインドモードだとTabキーでインデントできないのですが、
インデントするにはどうすればいいのでしょうか。
110:デフォルトの名無しさん
06/08/26 00:43:56
>>108
「窓使いの憂鬱」とかち合っているかも。
便利なのできりたくない。
111:デフォルトの名無しさん
06/08/26 15:46:17
外部のプログラムからVSにファイル名などを指定してエディターにコードを表示させることってできるんでしょうか?
やりたいことはあるクラスのあるメソッドを表示させたいということなのですが。
112:デフォルトの名無しさん
06/08/26 18:51:05
項目の追加の立場はどうなる
113:デフォルトの名無しさん
06/08/26 23:54:05
VisualStudio2005は2台のPCへのインストール(両方起動はダメ)って
認められていますか?
契約内容にはそれっぽい記載が見つからなかったのですが、
Office2003はインストールOKなのでVisualStudioなんかもOKなのかなと
期待しているのですが。。
114:デフォルトの名無しさん
06/08/26 23:58:35
>>113
EULAを読め
115:デフォルトの名無しさん
06/08/27 00:01:18
>>115
MSの開発ツールは、基本的に「人にライセンスが与えられる」ものになってるので、
何台にインストールしようが、いくつ同時起動しようが自由。
詳しくは>>114のいうとおり、EULA.txtを参照。
116:デフォルトの名無しさん
06/08/27 00:06:54
関連付けで開いたらいいんじゃね?
117:デフォルトの名無しさん
06/08/27 00:37:54
>>114,115
ありがとう。そんなテキストがあったなんて・・・毎回setup実行して契約内容を確認してた。
読み返してみましたがコピー云々は明確には書かれてないですね。
>MSの開発ツールは、基本的に「人にライセンスが与えられる」ものに
>なってるので、 何台にインストールしようが、いくつ同時起動しようが自由。
EULA.txtの「b. ライセンスの形態。本ソフトウェアは、ユーザー毎に基づいて
使用許諾されます。」がすべてを語っているということかな。
同時起動がOKということは一緒についてきているSQLServerがサービスで
同時に動いてもOKということですね。
118:デフォルトの名無しさん
06/08/27 00:46:27
>>117
え?手元のEEのEULAにはこう書かれてるぞ。EE以外のeditionは、会社に行かないと
確認できないけど、同じだったと思う。
お客様が本契約書に同意される場合、お客様には以下が許諾されます。
>1. インストールおよび使用に関する権利
>
>a. インストールおよび使用。1 人のユーザーが、お客様のプログラムの設計、開発、
>およびテストを行うために、本ソフトウェアの制限しない数の複製をお客様のデバイ
>スにインストールして使用することができます。
119:デフォルトの名無しさん
06/08/27 00:49:45
ちなみに、VC6のStandard Editionでは次のように表現されてる。
>1.ソフトウェア製品の使用に関するライセンス
>1.1 ライセンスの許諾
> マイクロソフトは、お客様のソフトウェア製品を設計、開発、およびテストする
>ためにのみ、本ソフトウェア製品のコピーを作成して使用する個人的な、属人
>的な、かつ非独占的な権利をお客様1名のみに許諾します。お客様のみが本
>ソフトウェア製品を使用することを条件として、本ソフトウェア製品のコピーを、
>数に限りなくコンピュータにインストールすることができます。お客様が法人の
>場合、その組織内で1名を指定していただき、指定された方のみが、上記に
>指定された方法で本ソフトウェア製品を使用することができるものとします。
120:デフォルトの名無しさん
06/08/27 01:05:21
>>118
「1 人のユーザーが、お客様のプログラムの…」だったから「俺が作った
プログラムを使う人の話か」と斜め読みして気にしてなかったけど、
おもいっきり俺(お客様)のデバイスに複製OKって書いてあったのか。
これで気にせずインストールできる。ありがたう。
VC6は買ったときはPCもあまり使ってなかったから気にしなかったなぁ。
121:デフォルトの名無しさん
06/08/29 01:59:30
Formにスナップ機能?(winampのように他のウィンドウや画面の端にくっついたりするやつ)
を付けるには教えてください。お願いします。どうすればいいのでしょうか?
122:デフォルトの名無しさん
06/08/29 05:14:57
ツール買ってくる
123:デフォルトの名無しさん
06/08/29 09:49:28
SystemException をキャッチすることや、アプリケーションで SystemException をスローすることはお勧めできません。
とMSDNにあるんですがどうしてですか?
124:デフォルトの名無しさん
06/08/29 10:08:57
MSDNのそのページを隅から隅まで読むことをお勧めします
125:デフォルトの名無しさん
06/08/29 10:42:40
SystemExceptionはそういう約束のクラスだから
126:デフォルトの名無しさん
06/08/29 12:43:54
04WebserverのソースをVisualStudio2005でコンパイルしたら
for( int i = 0; ...; ...; )
の i をループ外で参照できなくなってたけどC++の仕様どおりになっただけ?
127:デフォルトの名無しさん
06/08/29 13:05:01
だけ。
前の仕様に合わせるコンパイルオプションもなかったかな?
128:デフォルトの名無しさん
06/08/29 13:05:06
>>126
仕様通り。
129:デフォルトの名無しさん
06/08/29 16:04:59
チョーくだらない質問でごめん。
byte[] hoge1={1,2,3,4,5,6};
と、
byte[] hoge2={1,2,3,4,5,6};
これらのバイト配列の中身が一致していることは、
皆さんだったら、どうやって確認する?
fo-ループでグリグリまわして、一個でも間違いあったらflg!=flg;
するとか?
もう少し高尚な方法ないかなーって思って。
130:デフォルトの名無しさん
06/08/29 16:12:24
ストリング使って文字列判定は?
131:129
06/08/29 16:23:38
>>130
おまい、頭いいな。それなかなかスマートだと思う。
他には?
132:デフォルトの名無しさん
06/08/29 17:01:46
memcmp
133:デフォルトの名無しさん
06/08/29 17:15:14
>>129
八種
134:129
06/08/29 17:15:23
他、どうぞ。
135:デフォルトの名無しさん
06/08/29 17:17:50
>>130
どうやるの?
>>133
ハッシュでは「同じ可能性が高い」までしか言えないのでは。
136:デフォルトの名無しさん
06/08/29 17:53:56
>>129
目視
137:デフォルトの名無しさん
06/08/29 17:57:41
>>136
それだ
138:デフォルトの名無しさん
06/08/29 18:04:19
Array.TrueForAll
139:デフォルトの名無しさん
06/08/29 18:18:26
>>138
それで配列の比較ができる?
140:デフォルトの名無しさん
06/08/29 18:24:58
メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。
配列内のすべての要素が、指定された述語によって定義された条件と
一致するかどうかを調べます。
名前空間: System
.NET Framework クラス ライブラリ
Array.TrueForAll ジェネリック メソッド
URLリンク(msdn2.microsoft.com)
.Netか
141:デフォルトの名無しさん
06/08/29 18:53:06
>>135
八種で違う値が出たときは、確実に違うビットがあるという
ことなので、全部forループでチェックする。
八種が一致すればその場でおk
142:デフォルトの名無しさん
06/08/29 19:02:18
>>141
コード量も実行時間も増えてるよ。
ハッシュの算出にもO(n)かかるわけで。
143:デフォルトの名無しさん
06/08/29 19:02:55
>>141
しむらー、ぎゃく、ぎゃく!
144:デフォルトの名無しさん
06/08/29 19:09:55
>>140
> .Netか
.Netじゃダメなの?
145:デフォルトの名無しさん
06/08/29 19:30:43
だからArray.TrueForAllでどうやって配列の比較をするっちゅうねんw
146:デフォルトの名無しさん
06/08/29 19:37:17
インデックスを使えばできるだろうけど、
それだと意味ないな
147:デフォルトの名無しさん
06/08/29 20:14:37
>>145
> .Netか
.Netかなんて関係ないじゃんw
148:デフォルトの名無しさん
06/08/29 21:29:35
>>129
サイズが分かるならmemcmp、不明ならループで1要素ずつ比較。
ヘタレな俺はこの2つが最速だと思ってる。違ってたらつっこみねがう。
149:デフォルトの名無しさん
06/08/29 22:22:47
>>129はC♯だからmemcmpは最速ではない。
こんな感じのメソッド定義して使いまわしたらいいんじゃない?
public static bool ArrayEquals<T>(T[] arr1, T[] arr2)
{
if (arr1.Length != arr2.Length)
return false;
for (int i = 0; i < arr1.Length; ++i)
if ((arr1[i] == null && arr2[i] != null) || (arr1[i] != null && !arr1[i].Equals(arr2[i])))
return false;
return true;
}
150:デフォルトの名無しさん
06/08/29 22:32:09
129のコードがC#に見えるのは俺がヘタレだからなんでしょうか
151:デフォルトの名無しさん
06/08/29 22:56:18
T は class なのか struct なのか不明なのに null でいいのか
152:デフォルトの名無しさん
06/08/29 23:11:11
null == nullがTrueであることを判定したかっただけだから問題ないんじゃないかと。
関係ないけど、逆Loopのが早いのでは
153:デフォルトの名無しさん
06/08/29 23:14:39
149だとint[]とobject[]の比較ができないな
引数の型はArrayにしたほうが
154:デフォルトの名無しさん
06/08/30 00:00:09
Cしか知らんから教えてを請いたい。
.Lengthってのは変数参照してるだけ?配列作ると自動でついてくる物なのか?
それともクラスのメンバに要素数をもっているが前提のおはなし?
class、structが出てきてるってことは型を選ばない比較処理のはなし?
C#をやってれば読めるもの?
155:デフォルトの名無しさん
06/08/30 00:03:57
うん
156:デフォルトの名無しさん
06/08/30 00:19:36
>>154
君はきっとCも知らない。
157:デフォルトの名無しさん
06/08/30 00:28:33
ハッシュわろた。
158:デフォルトの名無しさん
06/08/30 00:33:19
ハッシュがいちばん実用的な気がするが。
159:デフォルトの名無しさん
06/08/30 00:53:58
>>158
>>142
160:デフォルトの名無しさん
06/08/30 00:57:21
VS2005のメニューバーとかのデザインが気に食わないんですが
VS2003のようにシンプルにできないものですか?
161:デフォルトの名無しさん
06/08/30 01:01:34
>>154
URLリンク(msdn2.microsoft.com)
162:154
06/08/30 02:03:28
>>161
ありがたう。C#じゃ配列そのものがArrayってのの派生になってるんですね。
なんとなくですが概要はわかったきになれました。
163:デフォルトの名無しさん
06/08/30 02:03:35
>>159
違うよ。データ挿入時にハッシュを計算しておくんだよ。
参照するだけならO(1)だろ?
164:デフォルトの名無しさん
06/08/30 02:20:58
何番目の要素から順に set されていくのか不明なのにどうするのだ
各要素のハッシュ値の xor くらいしかできなさそうじゃないか
165:デフォルトの名無しさん
06/08/30 03:31:04
>>163
面白そうではあるが「実用的」ではないね。
配列の比較くらいしか使い道がないようなハッシュをコストを払って計算しておくだけの価値があるかというと、
大部分のケースではその価値はない。
166:デフォルトの名無しさん
06/08/30 04:22:20
一度セットした配列で変更なしに大量に比較を行うとかなら別だが、
普通まずハッシュは出てこないだろ(使い方が限定されすぎ)。
167:129
06/08/30 09:26:12
129です、皆さんおはようございます。
亀レスですみません。
はい、私はC#ユーザーです。一応Cくらいは知ってる程度です。
具体的には、MADADDRESSの一致不一致を検証するプログラムを
書こうとしていました(もちろん、それがメインのプログラムじゃないよ)
マックって6バイトですよね、6バイトの配列。
以前まではforでグルグルflgでやってましたけど、
いささか原始的であまり美しくないな、と思っていたところでした。
議論に参加できずにすみませんでした。
で、
どれがいいんでつか??
ハッシュ
1876の余剰
Wikipedia項目リンク
私の希望するのは、バグが出にくいおソースです。
たかだか6個のバイト列なので、速さうんぬんの話は議論せんとです。
168:129
06/08/30 09:28:35
「たかだか6個のバイト列をforしただけでバグが出るんか!おまえ」
ってつっこまれるかも知れませんが・・・。
文字列への変換はこんな漢字かなー
string str=null;
for(i=0;i<6;i++){
str+=String.Format("{0:X}",mybyte[i]);
}
169:129
06/08/30 09:29:50
で、フェイルセーフとして、
少しでもおかしな点があったら、「不一致」側の結果となるようなのがベーター
170:129
06/08/30 09:52:40
URLリンク(msdn2.microsoft.com)
ちゅーか、これでいきたいと思います。
皆様、数多くの極めて高尚なご意見賜り、ありがとうございましたー(・∀・)
171:デフォルトの名無しさん
06/08/30 10:26:53
byte[]->stringの変換が入るし、string.Equalsもやっぱり中でループ回してるよ(ポインタ使ってるけど)
172:デフォルトの名無しさん
06/08/30 10:38:44
stringにしたところで内部はループさせてるでしょ。
173:129
06/08/30 10:43:07
>>171
>>string.Equalsもやっぱり中でループ回してるよ
うん、それは直感的に想像できる。でも、そういうループがすでに用意されているのならば、
それを積極的に「活用」したいし、積極的に活用した方がより安全だとも思う。
もっとも、そういうカプセル化された処理の仕組みについて無頓着だと
痛いしっぺ返しを食らうことになるから、安易な活用は慎むべきだとも思うけど。
>>byte[]->stringの変換が入るし
もちろんでし。でも、おそらく、入力時がstringなので、
もしかすると、この処理自体、不要になるかも知れません。
00-0A-4D-8B-2F-04
マクドってこんな感じですよね。
ユーザのPCに搭載されているLANカードに割り当てられてるマクドを
IPINFOとかで取得してやるっす。
174:129
06/08/30 10:43:51
using System.Security;
#endregion
public class CIPHelper {
// Note this should only be used on Win98, NT4 an W2K not on XP and higher
private class IPHLPAPI {
[DllImport("IphlpApi", SetLastError=true), /*SuppressUnmanagedCodeSecurityAttribute*/]
public static extern int GetAdaptersInfo(
IntPtr pAdapterInfo ,
ref int pOutBufLen
);
}
これっす。
175:129
06/08/30 10:45:39
いま、僕は、自分で得意げにコピペしておきながら、
ものすごく重大な過ちに気づきました。
>>not on XP and higher
えっ、出島??orz...
176:デフォルトの名無しさん
06/08/30 10:47:49
6バイトってのが確定してるんなら、
素直に比較した方が分かりやすいような・・・?
あとはulongの型で持つようにして直接比較とか
177:129
06/08/30 10:50:00
URLリンク(www.codeguru.com)
マクドの取得から出直してきますorz...
>>素直に比較した方が分かりやすいような・・・?
今まではそうしていました。
でも、このマクドの比較にバグが起こると不正利用されるので、
日曜大工の僕には自信がないのです、しょーもないレベルですみません。
というかそもそも商用目的で書き込みしてすみません・・orz..
178:デフォルトの名無しさん
06/08/30 10:50:50
Int64に入れて、マスクして比較すればいい。
179:デフォルトの名無しさん
06/08/30 11:15:09
シェアで金せしめようって話か・・・
Oノ
ノ\_・'ヽO.
└ _ノ ヽ>>129
〉
180:129
06/08/30 11:24:23
>>179
>>というかそもそも商用目的で書き込みしてすみません・・orz..
くそなメールウェアにしようと考えています。
(ということにして、堪忍してください...orz...)
181:デフォルトの名無しさん
06/08/30 11:40:14
こんなやつが作ったのならば無料でもいらねえ
182:デフォルトの名無しさん
06/08/30 12:29:52
え?6バイト限定なの?
一般論じゃないのかよ
183:デフォルトの名無しさん
06/08/30 12:34:22
>>129
まぁうまくいきそうだから、よかったんじゃね?
184:デフォルトの名無しさん
06/08/30 12:53:14
ここに書いてるってことは2005使うんだよな?
P/InvokeしなくてもMACアドレス取得できるのに・・・
URLリンク(msdn2.microsoft.com)
しかもEqualsメソッドまで用意されてるという・・・
URLリンク(msdn2.microsoft.com)
185:デフォルトの名無しさん
06/08/30 12:58:02
つかループは嫌なのにP/Invokeみたいな気持ち悪いものは使うのか
186:129
06/08/30 13:00:33
>>184
ちゅーか、ネ申??
187:デフォルトの名無しさん
06/08/30 13:02:49
184が神なのではなくて、.NET Framework 2.0のおかげ。
188:デフォルトの名無しさん
06/08/30 13:03:59
.NET Frameworkのおかげではなくて、>>129が馬鹿すぎるだけ
189:デフォルトの名無しさん
06/08/30 13:04:04
つか129があまりにも(ry
190:129
06/08/30 13:10:04
>>187-189
orz...
つかヒットしねーし。
URLリンク(www.google.com)
VisualC#2005EEで、PCのマックアドレスのすべてを取得したい場合、
みなさんだったら、まず、どこで何を検索しますか?
僕はグーグルで上で書いたようにがんばってリンク先探したけど、
結局184のサイトには辿り着け(ry
要はβαкαでした、ご迷惑お掛けしました。
191:184
06/08/30 13:23:05
Googleでmsdn2.microsoft.com内の「MACアドレス」を検索しただけ
まあ、Sleipnirの検索バーにそういうのを仕込んでるから簡単に出来るんだけど
URLリンク(www.google.com)
192:129
06/08/30 13:34:34
僕もSLEIPNIR2.41ですよ。
ちゅーか、なんだよ、そのドメイン指定!!!!!!!!!!!卑怯だ!!!!!!
そんなことやったら、一発でヒットしちゃうじゃないか!!!!!
オレの今までの苦労はなんだったんだー
ってゆーか、それ、テンプレに書いてください・・・orz...
---------
わからないことあったら、
URLリンク(www.google.com)
で検索しる。
---------
と。
↓の人、「馬鹿が一人見つけた>>192」って書かないでね。
193:129
06/08/30 13:36:33
いったいなんだったんだ、こんなくらし、こんなりずむ、いったいなんだったんだ
きっとなにもかもちがう、なにもかもちがう、なにもかもちがう、かぁ〜〜〜〜〜〜〜〜
うぉ〜うぉ〜うぉ〜うぉ〜うぉうぉ〜うぉうぉうぉ〜翼を広げ、
うぉ〜うぉ〜うぉ〜うぉ〜うぉうぉ〜うぉうぉうぉ〜
by尾崎豊
194:129
06/08/30 13:47:39
URLリンク(www.google.com)
UTF8
GET
Sleipnir2.41
僕も少し中級者に近づくことができました。
皆様のおかげです、DQNですみませんでした、ありがとうございました。o_rz..
195:189
06/08/30 13:59:37
>>129
まぁがんばれな
196:デフォルトの名無しさん
06/08/30 14:01:27
ていうか、質問を中途半端に隠すから
こういうことになるんだろうが。
最初から全部書いてくれ。
197:129
06/08/30 14:08:20
>>196
だって、花からマクドかいたら、
Oノ
ノ\_・'ヽO.
└ _ノ ヽ>>129
〉
されちゃうんじゃないかと、
あぁ、杞憂だったのですね、βαкαなことをしました。
皆様にお時間お手間をとらせてしまいました。
ほんとうにすみませんでした(・∀・)
198:デフォルトの名無しさん
06/08/30 14:09:12
C#の匿名デリゲートを使うときどうして自動で引数を生成してくれないんだろ
匿名じゃないデリゲートオブジェクトを作るときはメソッド名から引数まで全部親切に生成してくれるのに
199:129 ◆tsGpSwX8mo
06/08/30 15:12:49
しょーもない質問をしてすみません。
public static bool hoge(str yourname)
というメソッドと、
public static int hoge(str hername)
というメソッドを同一クラス内に書くとします。
そのとき、これら酷似するメソッド(勿論、関数内の処理や返り血は異なります)は、
適切に使い分けることができますでしょうか。
しょーもない質問で、本当にすみません。
(返り血としてのint型変数をー9999とするとfalseと見做す、とかっていう方法ももちろん考えられますが、
安全ではないと感じました。
宜しくお願いします。
200:デフォルトの名無しさん
06/08/30 15:22:49
引数の型でちゃんと選ばれるよ
でも返り血の型が違うなら名前も変えたほうがいいよ
201:200
06/08/30 15:24:24
見間違えてた
戻り値の型だけが異なるオーバーロードはダメ
202:129 ◆tsGpSwX8mo
06/08/30 15:31:28
>>201
産休
203:デフォルトの名無しさん
06/08/30 15:57:29
ちょw
なんでトリップまでつけてんのwww
204:デフォルトの名無しさん
06/08/30 16:01:51
つかC#ネタならC#スレに、それも初心者スレがいいと思う
205:129 ◆tsGpSwX8mo
06/08/30 16:32:30
>>204
前半は争わない。後半は否認する。
>>203
URLリンク(www.youtube.com)
ごめん、↑はグロかも試練。
206:デフォルトの名無しさん
06/08/30 16:37:17
>>205
wwwwwwwwwwwwwwwwwwwwww
207:デフォルトの名無しさん
06/08/30 16:38:50
>>184
こういうのって必死で自分で調べて挙句にC++でDLL作ったりして
ようやく完成した後にサラっと出されるとヘコむよな。
208:129 ◆tsGpSwX8mo
06/08/30 16:41:52
>>207
くそむかつくが、オレは昨日までC#でDLL作ってた
あぁ凹んだよ
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4728日前に更新/222 KB
担当:undef