[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 10:05 / Filesize : 168 KB / Number-of Response : 805
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Visual Studio 2008 Part 17



1 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 16:19:31 ]
■公式
ttp://www.microsoft.com/japan/msdn/vstudio/default.aspx

■前スレ
Visual Studio 2008 Part 16
pc12.2ch.net/test/read.cgi/tech/1238941772/

■リンク
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 2005 Part 25
ttp://pc11.2ch.net/test/read.cgi/tech/1225268851/

その他テンプレ>>2-5

116 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 10:59:06 ]
>>115
タイムセールを買い逃したのを損したと思うのはどうかって話ならともかく、
恒常的に安く売ってるのを買わなかったのは明らかに損だろ……

117 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 11:03:32 ]
買っちまったモンはしょうがねえや!

118 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 16:58:49 ]
オーサリングツールExpression Blend 2 Upグレ版は
standrd 2008も同梱していて
Standardのupグレ版よりも安いという詐欺商品^^

119 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 17:13:26 ]
それはアップグレード対象がちょっと違うんだけどね

120 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 17:14:55 ]
>>116
そういう考えって貧乏くさい・・

121 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 17:18:31 ]
自分はとにかく低価格の最善の手段で入手したい
と思うのは勝手だが
余計な手間かけたくない、ちょっとくらい多く払っても気にしないよ
というスタンスの人間にギャーギャー言うのは
明らかに余計なお世話だろ

122 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 17:35:02 ]
そこまでして自己正当化したいものなのかw

123 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 17:37:46 ]
standardなんて買う貧乏人が
余計な出費なんてしていいはずないだろ

124 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 17:57:11 ]
これってパソコンを買い換えたときの認証はどうなるの?



125 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 18:04:22 ]
そんなもんねーんだよ。

126 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 19:47:44 ]
買い換えたときに限らず
自分で使うなら複数のPCにインストールしていいよ

127 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 20:11:07 ]
EULA読めばちゃんと書いてあるね
使う人が同じなら複数環境に同時に
インストール可能って

128 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 22:00:46 ]
そういうライセンス形態が売りのひとつでもあるからね。
サイトにもでかでかと書かれてる。


129 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 22:05:42 ]
オフィスか何かと一緒だと思ってた
ありがとう

130 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 22:18:59 ]
開発者ライセンスってやつだな

131 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 05:55:55 ]
>>118
ナイスな情報ありがとう
NTT-Xの画像からは読み取れなかったが
システム要件のページ調べたらコッソリと書いてあったw

132 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 00:14:27 ]
質問です。
Releaseビルドでかつ、
プログラム データベース (/Zi)
を指定した場合、ブレークポイントなどを有効にしたデバッグ起動ができますが、
その際に変数の中身がめちゃくちゃな情報になってしまいます。

未初期化の変数に変な値が入っているのはわかるのですが、
bool b = true;

// まったく関係ない計算などを行う

// ここで、なぜかbがfalseになっている
if (b)
{
//が、ステップ実行するとこちらに処理が流れる
}

メモリー破壊などありえないような小さなプログラムでもこの現象が起きます。
こういう仕様なのでしょうか?(最適化と、PDBの相性が悪い?)
使っているのはExpressです

133 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 00:26:41 ]
最適化のせいでしょ
volatileつけてみそ

134 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 01:10:09 ]
>>132あのね最適化してるんだよ。
最適化ってどういうことか分かる?




135 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 14:07:12 ]
しかしなんで2008の新規プロジェクトは、Releaseビルドで/Ziオプションが指定されているんだろうな
>>132みたいに勘違いする奴もでちまうし、役立つ場面が想像つかん

>>134みたいな偉そうな奴は当然その理由も知ってるんだろうな
絶対書かないだろうが

136 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:13:27 ]
よくわかんないけど最適化でも変数の値が変わっちゃうなんてありえるの?
あっていいの?
どういうこと?

137 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:16:38 ]
>>136
ヒント:初期化するタイミング

138 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:19:39 ]
ヒントと書く行為には
断言するには自信がないが、
多分そうだと思うので、お茶を濁しつつパピコ♪
という意味が込められている。

139 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:21:32 ]
変数の実体すら存在しなくなる可能性があるというのに

140 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:31:48 ]
>>136あのね初期化するタイミングなんだよ。
初期化するタイミングってどういうことか分かる?

141 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:38:58 ]
あー、なるほど。
最適化で変数の作成と初期化がソースコードの順番通りじゃなくなってるってことか。

142 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 15:39:34 ]
〜ってどういうことか分かる? と書く行為には
断言するには自信がないが、
多分そうだと思うので、お茶を濁しつつパピコ♪
という意味が込められている。

ほんといい加減にしろよバーカ


143 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 16:14:15 ]
>>132を見る限り。
というか俺もテストしてみた限り、初期化のタイミングが移動するからってことではないが。

>>132のようなソースをテストしてみると、if(b)の判定の次の行に行った後も、bがfalseのままだった。
初期化のタイミングがずれたうんぬんなら、この現象は説明できない。

144 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 16:17:17 ]
>>139
変数の実体すら存在しなくなったというなら、なんでデバッガはその中身を表示しようとするの?
そんな(間違った)表示に何の意味があるの?



145 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 17:57:09 ]
別の領域を参照しちゃっているんじゃねーの?

あと、初期化して、その後bが変更されることなく、式評価に入ってる場合に
if(b) が if(true) に置き換わって b という変数自体存在しないってこともあるよな。
で、if(true)は常に真だから 最適化で消されてるのかもな

146 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 18:22:19 ]
>>145
そこらへんはちゃんと気を使ったよ
しかし別の領域参照しちゃうようなら、この機能あってもいまいち意味がないなー
いちおうプログラムの「流れ」は正確っぽいけど・・・

147 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 18:27:47 ]
>>144
最適化されても変わらないものがある

>>132の場合はbがメモリに割り当てられてないんでしょ。たぶん。
レジスタ見てみたらどう?

148 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 19:08:48 ]
>>144
実体がなくなりました的な情報自体存在しないんだからデバッガにそれを求めるのは無理だろ。
スコープ毎にスタックプローブして、なおかつ存在チェックとかどうやるつもりだ?
最適化時にもpdbがあるのは、必ず存在するシンボル、端的に言うとエクスポートされてる
シンボルを追跡するためだろ

149 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 21:14:24 ]
マジレスするとデバッガでアタッチしてる場合は変数は勝手に解放されたりはしないようになっている。
デバッガのためにそういう動作をするようになっている。
JITデバッグ時の話ね。


150 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 21:58:17 ]
>>149
いや>>132はVC++のネイティブアプリだと思う。

151 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 23:58:38 ]
>>132
ヴァカばっかりだな。
リリースモードでブレークポイント貼って確認すりゃいいだろ。PDBの使い方ぐらい覚えろ、屑。
実際のコードが見たけりゃ、混合モードで確認しろ、ドアホウ

152 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:29:23 ]
>>151
やだ何この人・・・日本語読めてないのかしら

153 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 01:04:29 ]
ネカマもいてらっしゃるのね

154 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 07:47:28 ]
あらやだウフフ



155 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 08:13:22 ]
そうか、初期化のタイミングって言うより
変数が true に設定されてその後変更されないのなら
if の条件分岐をする必要もないし
変数自体が作成されてない可能性もあるのか

156 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:06:25 ]
Visual Studioのエディタ使いやすいけど、カーソル行に下線を引くことできないの?
これさえ出来れば言うこと無いんですが。

157 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 15:42:28 ]
できます。

158 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 16:06:43 ]
>>157
できるの??
もう一度オプション見直してきます。

159 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 16:40:34 ]
オプションにあったっけ?
アドインではできると思うけど

160 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:00:22 ]
>>159
オプション欄にはないですね。
アドインで検索中ですが・・・中々見つけられません。
すみませんがアドイン名を教えてください。

161 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:13:27 ]
>>160
カーソル行 ハイライト表示・・・使ったことはないが、検索したらひっかかった。

www.slickedit.com/content/view/441

162 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:12:21 ]
>>161
ありがとうございました。
そのアドインは見つけていたのですが、もっとシンプルな下線のみの
アドインを捜していました。
結局捜せなかったのでSlickEdit Gadgetsを入れました。
これでだいぶ見やすくなりました。

併せてCodeRush Xpressも入れて現在試用中ですが、これも凄い便利ですね。

163 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 13:26:58 ]
VC++2008ExpressEditionでリソースからテクスチャを読み込み描画するプログラムを作ろうと思うのですが、
BMP画像をリソースに埋め込むにはどのメニューからどのような手順で行えばよいでしょうか?

164 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 13:47:12 ]
EEか、、、rcファイルをテキストで書いてrc.exeでコンパイルする手順を自分で設定するとか



165 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 14:59:59 ]
EEってリソースエディタ付かないのか。知らんかった。

166 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 17:12:42 ]
便利だからって何でもかんでも添付してたら有料版の立つ瀬が無くなっちまうからな

167 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 17:14:58 ]
そりゃ我慢できなくなって金を出すのを待つ戦略だから

168 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:08:02 ]
Visual Studio2008がインストール出来ません…

Microsoft.NET Framework v3.5 SP1 のところで「〜は動作を停止しました」って出てしまいます。
あとのも同じエラーで出来ません。

blogs.msdn.com/fmo_jp/archive/2008/10/14/msxml-net-framework-3-5.aspx
試してみたけど駄目でした。

あとVSとは関係ありませんが「システム情報」も起動した直後に落ちてしまいます。
でも関連がありそうなので一応書いておきます。

169 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:28:58 ]
Vista?
VistaのSP入れなおしでどう

170 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 00:19:34 ]
OSレベルで日本語リソースの無い外語版windowsに.netの日本語パックぶちこもうとするとそうなる
OS用の日本語パック入れてからなら多分大丈夫

171 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 00:20:59 ]
ん、他も駄目なのか。全体的に不安定みたいだからOS入れ直しが一番早いんじゃないか。

172 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 05:39:45 ]
うそこけ。英語版 XP、Vista に日本語版 VS はさくっと入るぞ。

173 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 21:39:26 ]
support.microsoft.com/kb/935837/ja
が原因でした

174 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:02:40 ]
今日からにゅりんドウズプログラミングの勉強を始めたんだけど
intをINTにdefineしているのはなぜなのかしら?
そんなに組み込み型がにくいのかな。



175 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:07:38 ]
intとか処理系で変わるから

176 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:10:35 ]
>>174
INTあたりはもはや趣味の領域。周りが大文字の型ばかりだから合わせたかったのだろう。
当の<windows.h>内部でも小文字のintばっかり使っているから特に気にすることはない。


177 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:42:45 ]
どうだろうな、途中でルールが変わったのかもしれんし
とりあえず中の人でないと分からん。
たぶん 20 年とかに及ぶコードなのでもはや外部からは
理由が読めん。
Old New Thing みたいなのが面白いわけだよ

178 名前:デフォルトの名無しさん [2009/07/13(月) 23:30:09 ]
64bit 向けのコード作るときとかの関係なんじゃないの。
昔で言えば、16nit から 32bit への移行期の関係とか。
よくわかんないけど。

179 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 23:41:36 ]
64bit整数をintで表現させるなんて聞いたこともないので
16bit->32bitの時のだろう

180 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 23:52:31 ]
言語で固定な型ではなくて環境にあった型を指定するためじゃなかったっけ?

181 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 23:59:50 ]
Cのintは2バイトか4バイトで
1バイトは8ビットとは限らない
だっけ

182 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:11:40 ]
ソリューションエクスプローラのツリー表示を一気に畳む方法ってありますか?

183 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:13:06 ]
2 or 4なんて決まりはないだろ。
short以上のサイズとしか規定されてなかったはず。
ILP64だとintは64bitだし。

184 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:40:08 ]
int だとコンパイラしだいのサイズになるけど
INTにしておけばコンパイラオプションで環境にあったサイズに変えられるってのじゃなかったっけ?




185 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:40:26 ]
Visual Studio 2008 Professional Editionの評価版を使ってみて、
気に入ったらドリームスパークの申請をしようと思っています。

この場合、ドリームスパークでもらった正規品をインストールは、
VS2008 Professionalの体験版をアンインストールしてから行うのでしょうか?
それとも、評価版を正規品にコンバートできるのでしょうか?

186 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:51:38 ]
>>185
ドリームスパークでライセンスもらえるから
それを評価版に入れてやればそのまま使える筈

187 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:54:59 ]
>>186
おお、レスありがとうございます。
早速インストールしてみます。

188 名前:デフォルトの名無しさん [2009/07/14(火) 01:04:28 ]
INTは32ビットの符号付き整数と決まっている。
16ビットでも64ビットでもなく、処理系依存でもない。

189 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 01:31:27 ]
int32_t を忘れないであげてください・・・

190 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 01:58:03 ]
INT32もいるよ

191 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 09:08:47 ]
素直に
int16
int32
int64
って感じのが一番分かりやすかったよなぁw

192 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 10:51:29 ]
short 16
int 32
long 64

で何の問題もない。

193 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 15:00:35 ]
byte 8
cent 128

194 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:03:16 ]
>>185
PEとドリームスパークのライセンスは微妙に違うから気をつけて!
たしかドリームスパークは商用利用禁止、学生終了とともに使用も終了とかだった気がする。



195 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:24:22 ]
>>194
半分あってる

196 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:41:11 ]
卒業後も使い続けてOKなんだっけ、たしか

197 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:45:40 ]
ドリームスパークのライセンス条項に反しなければ、ずっと使っておk

198 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 18:50:46 ]
いちいち調べるわけねーしw

199 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 20:45:49 ]
EXEにライセンスキーが入ってるらしいよ

200 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 20:50:56 ]
ずっと学生のままでいればいいんだよ

201 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 21:31:43 ]
>>182
DPackっていうアドイン入れればできるよ

202 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:44:33 ]
>>191
そんなあなたに stdint.h

203 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 12:05:23 ]
Microsoft Visual Studio 2008 開発ガイドブック
www.microsoft.com/japan/msdn/vstudio/2008/tech/howto/VSGuide/default.aspx?rss_fdn=MSDNTopNewInfo#chapter03


204 名前:デフォルトの名無しさん [2009/07/15(水) 16:19:21 ]
hello.cファイルつくって出力ボタン押したんだけど。コンパイルできないです。
windows7rc使ってるからですか? .cファイルをコンパイルする方法わかりませんか



205 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 16:39:29 ]
どうやってコンパイルできないことを確認したの?
何かメッセージは出てない?

206 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 16:47:56 ]
ネタでしょうw

207 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 16:55:56 ]
あきらめてマルチした上に、情報小出しか
pc12.2ch.net/test/read.cgi/tech/1247636661/5

208 名前:デフォルトの名無しさん [2009/07/16(木) 07:52:52 ]
Visual Studio 2008 SP1 用 MicrosoftR Silverlight? 3 Tools
www.microsoft.com/downloads/details.aspx?FamilyID=9442b0f2-7465-417a-88f3-5e7b5409e9dd&DisplayLang=ja

209 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 09:27:23 ]
           / ̄ ̄ ̄\
          /  ⌒  ⌒ ヽ 
         /  ( ●)(●) |  
         |    (__人__) }   うーっす
        /、.    ` ⌒´  ヽ  
       /            |   
       |           | /    
       ヽ_|  ┌──┐ |丿     
         |  ├──┤ |      
         |  ├──┤ |



210 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 10:12:11 ]
>>208
サンクス
インストール時間かかった〜

211 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 12:20:20 ]
VC++2008ランタイムがアップデートされた
ttp://code.msdn.microsoft.com/KB972685

212 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 11:31:46 ]
どうして、Windowsプログラミングってreinterpret_cast使いまくりになっちゃうのん?
っていうか、なんでハンドルが構造体へのポインタだったり、long intだったり
unsigned intだったり、ばらんばらんなんだよ…。^^

213 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 11:34:37 ]
void型のポインタでやりとりすることが多いからな。
ばらんばらんなのは、Win16時代の遺物だろう。

214 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 11:35:17 ]
何でもくそも、C++がそういう言語だから。
環境によったり、書かれた時期によったり、書いた人によったりで統一感なくなるのも、
reinterpret_cast だらけになるのも。



215 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 11:42:01 ]
Deep C++によると、それが「Windows のすばらしい世界」だから。
msdn.microsoft.com/ja-jp/library/cc440192(VS.71).aspx

216 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 11:58:54 ]
WindowsプログラミングはC言語の世界だからじゃないの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<168KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef