トップページ⇒tech
1001コメント256KB

Visual Studio 2008 Part 19

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/11/25(水) 00:33:48
■公式
ttp://www.microsoft.com/japan/msdn/vstudio/default.aspx

■前スレ
Visual Studio 2008 Part 18
ttp://pc12.2ch.net/test/read.cgi/tech/1251622158/

■リンク
Visual Studio 2008に搭載された17の新機能
ttp://www.atmarkit.co.jp/fdotnet/special/visualstudio2008_01/visualstudio2008_01_01.html
5000個のバグと戦った、MSが「Visual Studio 2008」RTM出荷
ttp://www.atmarkit.co.jp/news/200711/20/vs.html

■関連
Visual Studio 2010 Part 2
ttp://pc12.2ch.net/test/read.cgi/tech/1258631113/
Visual Studio 2005 Part 25
ttp://pc12.2ch.net/test/read.cgi/tech/1225268851/

その他テンプレ>>2-5
0153デフォルトの名無しさん2009/12/07(月) 00:52:33
J++は.NET版もあったじゃん
0154デフォルトの名無しさん2009/12/07(月) 00:58:17
>>153
J# ?
あれは J++ なんてやっちゃったから、それ使ってた人用の .NET 以降言語を作らないといけなかっただけ。
0155デフォルトの名無しさん2009/12/07(月) 01:04:00
>>152
そういえばあったなw
あれのせいでJavaは立ち上がりでコケた。
本来はもっと先を行ってたはずなんだけど。

Sunの現状を思うと、とんでもない嫌がらせだwww
0156デフォルトの名無しさん2009/12/07(月) 01:18:08
>>155
SUN の Java に対するかじ取りは、仕様を変えない方向だったよ。
デベロッパーからのフィードバックを受けた結果、仕様を変えたい MS とそこで衝突した。

ぶっちゃけ、Java の仕様追加は C# の後追い。
0157デフォルトの名無しさん2009/12/07(月) 01:19:47
標準化したら標準化委員会に MS の息がかかるから標準化したくありません
みたいなノリだったからなぁ、Java。
アンチ MS の旗頭として持ち上げられすぎたのが Java の最大の不幸。
0158デフォルトの名無しさん2009/12/07(月) 13:40:08
>>149
せっかく作った.NET資産が使えなくなるほどGoogleの無償OSが
普及に成功するとちょっと。あんまりOSの世界で覇権争いしてほしくはなく。
MSが安くすることでWindowsのシェアが伸びるんならいいんだけどな〜。
0159デフォルトの名無しさん2009/12/07(月) 13:45:57
有り得ない。
今のデスクトップOSを置き換えるようなもんじゃないよ。
0160デフォルトの名無しさん2009/12/07(月) 14:09:32
>>159
そうですか、それなら一安心。

それからこんなものあった。なんだろこれ。
 ↓
[CNET Japan] グーグル、オンライン協業ツール「EtherPad」の開発元を買収
http://www.asahi.com/digital/cnet/CNT200912070015.html
0161デフォルトの名無しさん2009/12/07(月) 14:09:41
>>156
フィードバック云々じゃなくて、
JAVAのライセンス契約上勝手に変更しちゃいけない仕様を、
MSが勝手に実装して配布しちゃったから、訴訟になったんじゃなかったけ?
0162デフォルトの名無しさん2009/12/08(火) 12:48:18
VisualC#2008Expressなんですが、自動修復をOFFにできませんか?
調べてみたけど、有料版ではツールのオプションから出来そうなんですが‥
0163デフォルトの名無しさん2009/12/08(火) 21:56:18
いまいちよくわからないのですが、この

5分でわかるクラウド・コンピューティング − @IT
http://www.atmarkit.co.jp/fnetwork/rensai/5mincloud/04.html

クラウドコンピューティングではWindowsはどんな位置づけになるんでしょう?
クラウドコンピューティングでは各自のPCのOSはいらなくなって、プログラミング
してソフト作ったりしなくなるのでしょうか?それともそんなことはない?
0164デフォルトの名無しさん2009/12/08(火) 21:59:47
そんなことない。
0165デフォルトの名無しさん2009/12/08(火) 22:04:35
ユーザーコントロール(WPF)つくったときにできるGeneric.xamlはバグってんの?
0166デフォルトの名無しさん2009/12/08(火) 22:19:49
デザイナが対応してないだけ
0167デフォルトの名無しさん2009/12/09(水) 01:07:04
Visual C# 2008 Express使ってるんだが
MSDNのサンプルコードコピーしたんだがコメントが無意味に長すぎてうざい

コメントだけすべて削除するのはどうやればいい?
0168デフォルトの名無しさん2009/12/09(水) 01:48:44
DelキーやBSキー
ドラッグしてDelでもいいな
コメントがあちこちに大量にあるなら、NotePad++にでもぶちこんで正規表現で条件指定して削除
0169デフォルトの名無しさん2009/12/09(水) 09:13:37
削除じゃないけど、コメントの上で Ctrl+M, Ctrl+M って押すのじゃダメ?
0170 [―{}@{}@{}-] デフォルトの名無しさん2009/12/09(水) 09:43:44
MSDNのドキュメントいい加減に更新しろよ。拡張部分が作成中!!ばかりですげぇ頭くる。
独占状態だから仕方ないけど、なんだか無責任だよなぁ。
0171デフォルトの名無しさん2009/12/09(水) 09:55:20
あんなのでも他の会社に比べたらマシな方なんだぜ?
0172デフォルトの名無しさん2009/12/09(水) 11:17:24
英語のできないかたわジャップのために訳してくれてるだけでもありがたいと思え
地に額を擦り付けて崇めろ
0173デフォルトの名無しさん2009/12/09(水) 11:38:22
確かに機械翻訳でわかりづらい部分あるが仮に英語がバリバリできたとしても
MSDNよりMSDN以外のサイトほうがマシなような気がするな
0174デフォルトの名無しさん2009/12/09(水) 11:40:02
気がするな
0175デフォルトの名無しさん2009/12/09(水) 11:55:36
ああ気がするよ
0176デフォルトの名無しさん2009/12/09(水) 12:04:46
すってしまったのか。
0177デフォルトの名無しさん2009/12/09(水) 12:09:28
それを するなんて とんでもない
0178デフォルトの名無しさん2009/12/09(水) 13:23:00
MSはドキュメントかなり頑張ってるぞ
サンプルコードの量とか他じゃ考えられない
0179デフォルトの名無しさん2009/12/09(水) 13:31:33
サンプルコードが余計な情報おおくてなぁ
そのクラスやメソッドの機能の例を紹介してくれればいいのに
必要のない無駄なことも付け加えてるから長くなってわかりづらい。
しかも無意味にコメントが多い。

clearscreen
//画面を消去します

みたいなどうでもいいコメント多数。
0180デフォルトの名無しさん2009/12/09(水) 13:53:49
なんもないよりはマシだと思うけどなぁ。
0181デフォルトの名無しさん2009/12/09(水) 14:27:24
プログラマーはやたらとコードの余分な部分をそぎ落としたがる強迫性人格障害者が多いから、
余計といわれるくらいコードやコメント入ってる状況でちょうどいいんだと思う
0182 [―{}@{}@{}-] デフォルトの名無しさん2009/12/09(水) 14:37:43
>>172
英語版でも未だに作成中だよ。クラスライブラリの全ソースコード公開してくれた方が早いかも。
0183デフォルトの名無しさん2009/12/09(水) 14:40:06
質問です。

C++プログラム内でthrowを使っているのですが、いちいちoutputとして
0x7c812afb で初回の例外が発生しました: Microsoft C++ の例外: char (メモリの場所 0x0012f240)。

みたいなログが吐き出されるのが邪魔です。
想定内のthrowはいちいち例外を報告してほしくないのですが、何か報告を抑制する方法はあるでしょうか?
0184デフォルトの名無しさん2009/12/09(水) 14:41:24
一番外側にthrowされたオブジェクトが行かないように適当な所でcatchしたらそのまま握り潰す
0185デフォルトの名無しさん2009/12/09(水) 15:03:30
         __ , ────── 、__
      , - ':::::::::::::::::::::::::::::::::::::::::::::::::::\
     / ;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;\
    /,,;,,,,,  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ,,,,,,,,;::::::丶
   / :::::::::;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::::::::::::::::ヽ
   i゙:::;:::::||::::::,!i:::::::::::,|i::::::::::::::::::;:::::::::::::::::::::::::::::::゙i
  i゙::::|;;;;| |;;;;;| |::::::::::| |:::::::::::::::::||::::::::::::::::::::::::::::::::|
 . i゙::::::i     ''''''''''' '───' |;;;;;;;;;;;;::::::::::::::::::::|
  .|:::::::|,-====-´  ゙ヽ,,,,,,,,,,,,,、    |:::::::::::::::::::|
  |;::::::::|,-──、    ~ニニ,,_`    |:::::::::::::::::::|
  `ヽ、i (、i´ノ     ´い,, ノ '    |;;;::::::::::::::/  何で例外をすぐ握り潰してしまうん?
  .   i ^~~~ー==─ ー'-+、     /^゙-、;;;;/
     {     ヽゝ          '-'~ノ
    λ   ''゙゙''-''-─、       /-'^"
     ヽ,_    ^~^        (
     /`''丶、     , -    /^l
    /  /( ノ `'''''''´~ _, - ' ~ ゙i、
    { / /| ̄ ̄ ̄ ̄   _,-'^¨ }
    {/ /  ゙ー────'~   \|
    /               ヽ  \
0186デフォルトの名無しさん2009/12/09(水) 15:05:12
対処したなら別に更に外にthrowしなくてもいいから
0187デフォルトの名無しさん2009/12/09(水) 16:32:54

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
―――――――――――――‐┬┘
                        |
       ____.____    |
     |        |        |   |
     |        | ∧_∧ |   |
     |        |( ´∀`)つ ミ |
     |        |/ ⊃  ノ |   |  ぬるぽ
        ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄    |
0188デフォルトの名無しさん2009/12/09(水) 17:29:56
>>187
ガアアアアアアアッアアアアアッアアアアアアアアアアアアッッッッアアアア!!!!l
0189デフォルトの名無しさん2009/12/09(水) 17:36:52
>>184
お返事ありがとうございます。
ただ、ちゃんとcatchして握りつぶしてもログに出るようなのですが…
0190デフォルトの名無しさん2009/12/09(水) 17:40:12
もしかしてvisual studioのデバッガの出力欄の事か?
よく知らんがあそこはそういう用途の為にあるんだからそれ以外の事では使うなよ。
0191デフォルトの名無しさん2009/12/09(水) 18:28:47
outputといういい方が曖昧でした。すいません。
デバッガの出力欄のことです。

任意で出したい場合はOutputDebugStringを使って出力するあのウインドウです。
例外が発生すると、catchしててもわざわざ例外が発生しましたと出力するんです。正直邪魔だなぁと…。
0192デフォルトの名無しさん2009/12/09(水) 18:39:11
アンドリューハントいわく、コードで語れ、コメントでお茶を濁すな。
二重化の禁止というルールもある。
MSDNのあまりに膨大なそして無意味なコメント群はそのどちらにも反している。
大体、static_castよりreinterpret_castの方が優れている、
static_castはもっとも危険なキャストだとか平気で書いちゃうドキュメントを
どこまで信じたらいいのだ。
0193デフォルトの名無しさん2009/12/09(水) 18:41:47
static_castは危険だろ。何を疑っているんだ?
まったく関係ないcastができてしまう悪魔の技だろ
0194デフォルトの名無しさん2009/12/09(水) 18:51:26
仕事のコードはコードで語って欲しいけど
ドキュメントのコードはコメント過多でもかまわんけどなぁ

まあ嫌で嫌でしようがない人はたのまれなくても二次解説サイト見て頑張ってるんだろうから
別に誰もこまらんわな
0195デフォルトの名無しさん2009/12/09(水) 19:05:14
キャストはそもそも全部危険と隣りあわせなのだ。
そんな話は誰もしていないのだ。おまえはコードよりも日本語の勉強が先だ。
0196デフォルトの名無しさん2009/12/09(水) 19:15:59
なのだ!
0197デフォルトの名無しさん2009/12/09(水) 19:17:31
のだ!!
0198デフォルトの名無しさん2009/12/09(水) 19:24:42
全人類に取って迷惑な存在なのだ
0199デフォルトの名無しさん2009/12/09(水) 20:03:39
こののだのだ星人めっ!
0200デフォルトの名無しさん2009/12/09(水) 20:04:33
マじゃないひとにはどうでもいい
0201デフォルトの名無しさん2009/12/09(水) 20:28:04
>>199
◯◯星人ってなんか90年代って感じがするな
0202デフォルトの名無しさん2009/12/09(水) 21:00:27
サンプルのコードなんだからコメントいっぱいあっても
なにも不思議はないだろ。
0203デフォルトの名無しさん2009/12/09(水) 21:02:37
|____
|∈豆∋  `ヽ.
|      ゚.。 \
|┏━┓  ┏━┓ヽ
|⊂■⊃ _ _⊂■⊃.|
|    ヾ:三シ。゚.。゚.。|┣
|      。゚.。゚.。 |┛
0204デフォルトの名無しさん2009/12/09(水) 21:17:16
みかん星人は呼んでないから
0205デフォルトの名無しさん2009/12/09(水) 22:46:22
インテリセンスで関数プロトタイプを表示すると
WinMainのパラメータでは int nShowCmd なのに
ShowWindowのパラメータはint nCmdShow なんだよね。
パラメータ名はユーザーが決めるものなので
ここに表示される名前に意味はないんだけど
こういう不統一が随所に見られるのはちょっと気になる。
0206デフォルトの名無しさん2009/12/09(水) 22:58:37
WinMainも昔はnCmdShowだった、ってのが答え。
http://msdn.microsoft.com/ja-jp/library/cc438750(VS.71).aspx
いつのまにかnShowCmdに変えた所為で不統一になった。
0207デフォルトの名無しさん2009/12/09(水) 23:00:29
そうそう、インテリセンスについてはSDKに従っているからあれで正しい。
0208デフォルトの名無しさん2009/12/10(木) 18:23:18
VisualStudio2008で課題制作を行っているのですが
現在使っているパソコンの電力(ワット値)を取得する術はありますか?
WMIを使って取得できるかと思い調べてみたんですが、どうしてもわかりません。
わかる方ご教授お願いします。
0209デフォルトの名無しさん2009/12/10(木) 19:02:20
このエコエコ言われるこの時代そういうのあっても良さそうだよね
でも誰でも考えつきそうなのに現実にはそんなアプリないだろ
つまりそういうことだよ
0210デフォルトの名無しさん2009/12/10(木) 19:06:26
電源が入ってるかどうかを取得するAPIはありませんか?
0211デフォルトの名無しさん2009/12/10(木) 19:08:39
>>208
消費電力を知るには、電源から情報を貰わないと駄目だろう。
PCの電源に、情報を伝えるような信号線があるかね?
0212デフォルトの名無しさん2009/12/10(木) 19:09:19
>>210
BOOL isPowerOn( void ){ return TRUE; }
0213デフォルトの名無しさん2009/12/10(木) 20:19:33
>>210
なんの?
0214デフォルトの名無しさん2009/12/10(木) 20:28:22
CPUが熱暴走してないか判別するAPIはありませんか?
0215デフォルトの名無しさん2009/12/10(木) 20:28:47
「電源が入ってるかどうかを取得」つーのも考えてみるとなんかシュールだなw
0216デフォルトの名無しさん2009/12/10(木) 20:32:43
>>215
たしかに
0217デフォルトの名無しさん2009/12/10(木) 20:35:20
ハードディスクとかモニタとか、その辺なら普通にアリだけどね。
0218デフォルトの名無しさん2009/12/10(木) 20:48:15
C#初心者スレとのマルチかよ
0219デフォルトの名無しさん2009/12/10(木) 21:10:46
>>208
言語(C#)のスレだけでなく、IDE(VS)のスレでもスレ違い

メーカー独自のH/Wやらドライバで…というのを除けばATXにはそんな機能はないと思うし、
ACPIで取れるのもバッテリーの充放電の電力とかデバイスの消費電力くらいのはず

>>215
現代魔法?
とりあえず、>>210が必要に駆られて開発してくれるのに期待
0220デフォルトの名無しさん2009/12/10(木) 21:15:45
WoLの話かと思った
0221デフォルトの名無しさん2009/12/10(木) 22:19:52
俺はAMTの話かと
0222デフォルトの名無しさん2009/12/11(金) 00:18:27
vistaでvc++2008 express edition使ってるんですが
C:\c\にあるhello.cをダブルクリックで開こうとすると
↓
'C:\c\hello.c'が見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください。
↑
こんなのが出て開けないときがあります
たまに開けます
開けないときもVCは起動するんです
関連付けはちゃんとできてるんです
なんですかこれは?
0223デフォルトの名無しさん2009/12/11(金) 00:24:33
アクセス権が無いんじゃ?
0224デフォルトの名無しさん2009/12/11(金) 01:05:01
test.cとかhello.cとかを直接ダブルクリックすると開けないだけなんです。
管理者権限になってますし、VC++のファイルを開くところからなら開けるんです。
関連付けをメモ帳とかにするとこんなことにはならないんです。
一体どうしてしまったんでしょうか
0225デフォルトの名無しさん2009/12/11(金) 01:10:36
管理者にアクセス権が無いんじゃ?
0226デフォルトの名無しさん2009/12/11(金) 01:14:40
ファイルを開くは大丈夫でダブルクリックだと駄目ということは
関連付けが狂ってるんじゃないか?
0227デフォルトの名無しさん2009/12/11(金) 01:16:27
アクセスする権利はあります
しかもたまには成功するんです
ここ重要です
0228デフォルトの名無しさん2009/12/11(金) 01:52:44
http://iwahon.net/vista/0009.html
ここ見ながらレジストリエディタで一回全消ししたら治りました
僕が間違ってました関連付けがおかしかったんです
>>226さんありがとうございました
このご恩は一生忘れません
ついでに>>225と>>223もありがとうございました
0229デフォルトの名無しさん2009/12/11(金) 02:21:31
関連付けって、なぜか時々かわるんだよな。
大抵はインスコしたアポリが勝手に入れ替えやがるんだが
0230デフォルトの名無しさん2009/12/11(金) 02:52:40
>>228の方法だとアイコンが変更されるんで直したんですが
HKEY_CLASSES_ROOT\VCExpress.c.9.0\shell\Open\Command
の
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\VCExpress.exe" /dde
の
/ddeを"%1"に変えたら普通に開けるようになったんですが
/ddeって何なんでしょう?
0231デフォルトの名無しさん2009/12/11(金) 03:03:55
Dynamic Data Exchange
0232デフォルトの名無しさん2009/12/11(金) 04:37:01
Dou Demo E
0233デフォルトの名無しさん2009/12/11(金) 15:28:22
ソリューションエクスプロラーで
参照設定→参照の追加ってあるしょ。dllがいっぱいでるやつ。

それで、dllを探すのが大変なんだけど良い方法ある?
コンポーネント名で並び替えてるんだけど
Microsoft.なんとか.かんとか
System.なんとか.かんとか

こんなんばっかで探すの手間取るんだけど。
キーボードのMをオスとMicrosoftのとこにいくけど次の文字は認識しないし。
どうやればいい?
0234デフォルトの名無しさん2009/12/11(金) 15:37:30
> キーボードのMをオスとMicrosoftのとこにいくけど次の文字は認識しないし。
そんなことはないよ。

素早く System.D と入力してみな。
0235デフォルトの名無しさん2009/12/11(金) 17:44:03
intel fortranをvisualstudioに統合して使ってます。

OPEN (4,FILE='input.txt',FORM='FORMATTED')
read(4,*) ....

みたいな指定をした場合、プロジェクトのフォルダに直接input.txtを突っ込めば動くんですが、
visualstudioのウィンドウ内から入力ファイルを管理するにはどうすればいいでしょうか?
0236デフォルトの名無しさん2009/12/11(金) 20:29:50
>>233
ググって探すほうが早い
0237デフォルトの名無しさん2009/12/12(土) 20:10:19
クラスAをpublic継承したクラスIがありまして
クラスAのprotectedメンバの名前を分かりやすく整理したいんですけど
ソースにまたがってクラスIの参照しているところまで一度に変更するような機能ってないですか?
0238デフォルトの名無しさん2009/12/12(土) 20:15:40
>>237
リファクタリング機能がついてるだろが
0239デフォルトの名無しさん2009/12/14(月) 20:26:22
shared_ptr使うと、入力サポートがでなくなるんだけど、これ仕様……?

hoge->func

みたいに書くとき、わざわざfuncって入力しなくても、一覧から探して入力するやつ。
関数名入力すんのメンドイからサポートに頼ってるし、でないとなると厳しいんだが……。
しかし、バグ減らすためにshared_ptrは使いたい……。
0240デフォルトの名無しさん2009/12/14(月) 20:32:49
仕様も何も「出たらラッキー」が正しい
0241デフォルトの名無しさん2009/12/14(月) 21:47:04
インテリセンスはインテリにしか使えない。
0242デフォルトの名無しさん2009/12/15(火) 00:19:30
インテリはインテリセンスなんか使わない
0243デフォルトの名無しさん2009/12/15(火) 00:22:15
それはない
0244デフォルトの名無しさん2009/12/15(火) 06:08:04
インテリセンスはIntelのCPUでしか機能しない。
0245デフォルトの名無しさん2009/12/15(火) 09:18:06
最近使ったプロジェクトで表示される数を増やせませんか?
0246デフォルトの名無しさん2009/12/15(火) 10:02:05
>>245
ツールのオプションの環境の全般にあるべ
0247デフォルトの名無しさん2009/12/15(火) 10:20:43
ありがとう
「最近使ったファイル」をかえればいいのか
0248デフォルトの名無しさん2009/12/15(火) 22:34:16
ソリューションエクスプローラの背景色はどこで変えられるの?
0249デフォルトの名無しさん2009/12/16(水) 22:08:04
ソースコードエディタの背景色が白い人がいるって聞いたんですが
本当ですか?いや、まさかね。都市伝説ですよね。
0250デフォルトの名無しさん2009/12/16(水) 22:16:09
別にエディタの色なんて何色だっていいだろw
他人のはいてるパンツの色を気にするか?
0251デフォルトの名無しさん2009/12/16(水) 23:20:22
パンツの色は気にするだろ普通
0252デフォルトの名無しさん2009/12/17(木) 00:19:12
気になるのはパンツの中身だろ普通
■ このスレッドは過去ログ倉庫に格納されています