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


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

Visual Studio 2010 Part4



1 名前:デフォルトの名無しさん [2010/04/21(水) 02:42:19 ]
■公式
www.microsoft.com/japan/visualstudio/products/2010/default.mspx
www.microsoft.com/visualstudio/en-us/products/2010/default.mspx (英語)

■フィードバック
https://connect.microsoft.com/VisualStudioJapan/content/content.aspx?ContentID=12487
https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=14631 (英語)

■前スレ
Visual Studio 2010 Part3
pc12.2ch.net/test/read.cgi/tech/1267092670/

■リンク
www.atmarkit.co.jp/fdotnet/dnfuture/vs10net4_01/vs10net4_01_01.html
blogs.msdn.com/visualstudio/

237 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 11:08:50 ]
x64だと、引数の内最初の4つまではレジスタ渡しになるはず。
そこら辺の加減で偶然動いているんじゃないか?
64bitに入るサイズなら、スタックにも問題無く積めそうな気もするけど。

238 名前:229 mailto:sage [2010/04/24(土) 11:19:07 ]
codepad.org/1EB68bYj
サンプルできた。
Windows 7 Ultimate x64 Edition 上の VS2010Pro で、
.NET Framework 2.0, 4.0 と debug, release と x86, x64, AnyCPU のどの組み合わせでも
VirtualQuery の呼び出しが成功する。

コレひょっとして常識?というか、知らないのは俺だけ?

>>237
それだ!
引数が5つ以上の関数とcdeclの関数を作って実験すればいいんだな。
あんたの考えが正しければ、前者は失敗、後者は成功するはずだ。

239 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 11:31:31 ]
SIZE_TといってるのはdwLengthのこと?
ならそれはWINAPIのDWORDだから32bit環境でも64bit環境でも32bit長だけど。
その辺の互換のためにWindowsのintやlongは特殊で、
64bit環境でもlongは32bitでlong longが64bit。

240 名前:229 mailto:sage [2010/04/24(土) 12:24:56 ]
>>239
そりゃ引数の名前がおかしいだけで、SIZE_Tはポインタ長ですって。

それはさておき、次のような関数を持つ64ビットDLLを作成して、
__declspec(dllexport) __int64 WINAPI TestFunc1(__int64 a, __int64 b, __int64 c, __int64 d, __int64 e, __int64 f)
{
return a + b + c + d + e + f;
}
C#側で次のようにインポートすると、
[DllImport(@"hoge.dll", ExactSpelling = true)]
private static extern int TestFunc1(int a, int b, int c, int d, int e, int f);
なぜか呼び出しに成功する。
コンパイル結果を見ても、予想通りeとfがスタックに積まれている。
add rax, QWORD PTR e$[rsp]
add rax, QWORD PTR f$[rsp]
(続く)

241 名前:229 mailto:sage [2010/04/24(土) 12:26:43 ]
じゃあ、引数は常に8バイト単位でスタックに積まれるんだろうかと思って、
今度はC++側でこういう関数を作り、
int abc(int a, int b, int c, int d, int e, int f)
{
return a + b + c + d + e + f;
}
C++でこのように呼び出してみる。
int y = abc(a, a, a, a, a, a);
呼出側のコンパイル結果(抜粋)は、
mov DWORD PTR [rsp+40], ecx
mov DWORD PTR [rsp+32], ecx
と、わざわざpushを使わずに8バイト単位でスタックに積んでいる。

結論:
x64環境では引数は常に64ビット単位で渡されるので、64ビット未満の引数は型が違っても渡せてしまうことがある。
でもスタックにゴミがあると死ねるので、やめたほうがいい。

242 名前:229 mailto:sage [2010/04/24(土) 12:28:06 ]
延々とスレ違いの話題をつづけてすまん。名無しに戻るよ。

243 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:15:24 ]
proとmsdn proどっちがいいかな
どっちがいいんですか?

244 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:20:41 ]
しかしMSは開発環境を有償販売してるような余裕あるんだろうか

245 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:24:09 ]
じゃやすいproにしとく



246 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:26:47 ]
今回のヘルプライブラリみんなどう思ってるの?
なんか前より読みにくい気がするんだけど。
目次がツリー表示にならないし。


247 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:34:34 ]
軽いしいいんじゃない
ツリーが欲しかったら前の使えばいいしね

248 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:40:07 ]
pro買うとMSDN essentialsはついてくるんでねーの?

249 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:46:36 ]
proみたいなモンキーモデル誰が買うんだよwww

premiumやultimateには明確なメリットがあるが、proなんてexpressと変わらないだろww

どうみても貧乏人を騙して金をとろうとしているだけにしか見えないwww

このことはproとexpressの比較表がないことから明らかだww

比べたらバレちゃうからなwwwwww

250 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:51:10 ]
そーなんだ、1年後にこの
Windows2008EEとSQLServer2008はどーなるの?

251 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:52:00 ]
購入時期、みんな違うし大丈夫だよな
SA権無しみたいに考えればいいのか

252 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:52:58 ]
>>249
>>102にあるじゃん

253 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:53:22 ]
>モンキーモデル

吹いたww
たまに面白いこといってくれるからおバカさんヲチはやめられないw

254 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 17:59:00 ]
会社のサブスクリプションからは、PremiumやUltimateは無理だったな

255 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 18:05:29 ]
VC++10で/Ziオプションを付けないでPGOコンパイルすると、
fatal error LNK1001: Internal error during IMAGE::BuildImage.
が出てlink.exeが落ちる
/Ziを付けると落ちないんだが…なんじゃこれは



256 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 18:14:48 ]
>>249って>>71の猿真似だよね

257 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 18:17:31 ]
>>253
俺はおまえに失笑したわ
会社の花見とかでもみんな盛り上げてるのに
ひとり傍観して輪に入ろうとしないタイプだろ

258 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 18:20:48 ]
言い返せないからって人格攻撃イクナイ!

259 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:11:16 ]
expressでいいって言ってるやつは有料版使ったことないやつだろ…
リファクタ使わないのかよ、想像を絶するな

260 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:27:49 ]
リファクタって何?

261 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:28:50 ]
Expressでもリファクタリングあると思うけど。
2008ではメソッド名変更したら他も変えてくれたよ。
リファクタリングにも上位版とは機能に差があるの?

自分はExpress使ってたけど、2010 Ultimate RC版
使ってから、Express使うくらいならこっちのがいいと思った。
2012でるまでRCで粘る。

262 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:29:03 ]
>>259
たぶん知らなければ知らないなりに幸せですよ
知ってしまったら無いエディションじゃあやってられんだろうけど

263 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:31:24 ]
2010のExpressだとExport Settingにしないと出てこないね

264 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:31:26 ]
リネーム以外に使うことめったにないんだけど

265 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:32:30 ]
ToolのExpert Setting
ちとtypo




266 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:41:47 ]
結局Renameしか使わないんじゃ

267 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:45:17 ]
2万も3万もはらって無料版と
「ちょっとしか変わらない」「あると便利だけどなくて困るというわけじゃない」
機能の追加しかないんだったら誰も買わないわけで

「使っちゃうとやってられない」機能があるのは自然なこと。

268 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 19:58:49 ]
Proをモンキーモデルって言うけど、結局のところ価値の
わからない人にはその価値も意味がないわけで。

同じものでも猿が使えばモンキー用モデルにしかならないと。

269 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:17:18 ]
>>252
thx

>>256
まあ、どっちも俺が書いたからな。

270 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:27:41 ]
そうだねぇ・・・この状況を打破するには
イケメンモデルを発売しよう

腐女子がいっせいに購入して、自分で使うかみつぐかして
景気を回復させよう

うん、俺いいこと言った

271 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:31:34 ]
Expressでいいじゃん、とか言ってるのは仕事で使ってない奴だけだろ…。

272 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:35:00 ]
>>271
Expressに付いていない仕事で使う機能って何?
64bitネイティブコンパイルとか?
静的コード解析は欲しいけど、Proには付いていないし。

273 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:36:46 ]
Expressに無い機能の代表格といえばアドインだろう。

274 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:37:39 ]
>>272
俺の場合はExpressを非サポートにしてる外部ツールが多すぎるのがデカい。
IncrediBuild, Coverity Prevent etc...
どれも無いと支障が出る。

275 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:39:21 ]
プロジェクト内のフィルタ(フォルダみたいなやつ)はExpressだと使えなかったけど、2010でも同じなのかな



276 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:40:46 ]
フィルタなんてまともに使ってる人いるの
分類は全部手動だわ

277 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:41:39 ]
>>276
プロジェクトツリー上でソースのフォルダ分けしないのか?

278 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:49:03 ]
仕事でつかってないならExpressでいいじゃん

279 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:50:46 ]
Expressってやっぱり今回もスマートデバイスの開発はできないのか?
そうするとPro with MSDN買うしかないのか…

280 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:52:10 ]
VS2008とくらべて
よくなった点、悪くなった点は何ですか

281 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:53:55 ]
>>277
ん?
まさかフォルダ分けすらできないのか?

282 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 20:54:13 ]
2008 Expressはできないぞ

283 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:00:33 ]
うへえ
それは辛いな
2008 Expressは使った事無いから知らなかった
てっきりフィルタリングだけできないのかと

284 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:02:36 ]
>>250
使えなくなる

285 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:04:19 ]
ExpressとProは機能が云々じゃなくIDEの質の違いだと思ってる。
使いづらくても苦にならなければExpressでいいんじゃね?



286 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:05:16 ]
VC++2010Expressで試したけど、フィルタ作れたよ。

287 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:07:09 ]
>>285
完全に逆じゃね
全く同じもので機能に制限があるだけ

288 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:08:58 ]
Refactorのあまり使わない奴がExpressには入ってないぐらいの違いしか分からない

289 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:10:19 ]
インターフェイスの抽出なんか使う?

290 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:12:40 ]
ソリューションエクスプローラーの背景色を変える方法を教えてください

291 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:14:20 ]
>>287
VC++なんてリソースエディタも無いんだぜ・・・

292 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:15:12 ]
>>287
全然同じじゃないよ…
VC++だけなのか?

293 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:16:45 ]
結局のところEEでいいかどうかってVC++でネイティブコードのアプリ書くかどうかで
多くの人は決まりそうだよね

294 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:17:26 ]
.NETはコマンドが削られてるだけで基本的に全く同じだな
特にVWDはすごい

295 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:18:32 ]
わけのわからん略語を使わんでくれ



296 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:18:56 ]
VC使うならPro買っとけ、でFA

297 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:19:46 ]
VC++はExpressだとインテリセンスがおかしかったりするの?
出てこないとか

298 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:22:05 ]
>>297
MFC+ATLがついてないんだよ
あとリソースエディタ

MFCはなくてもいいがATLがないとWTLが使えないのでこまる

299 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:24:01 ]
>>297
基本同じだけど、後から入れたPlatform SDKのヘッダをうまく認識してくれないことがあるぐらいかな

300 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:27:54 ]
>>293
2010からはできるようになったとうわさだけど、2008までは
GUIでDataSourceのデータバインディングできなかったから、
データベース連動アプリの開発用途ではVisual Web Developerは
使い物にならなかった。

SQLのデバック機能もないし開発の生産性で大きく差が出ると思う。

>>294
Visual Studio用で開発・配布されているソースはVWDだと
ビルドできないらしい。
とあるオープンソースものの掲示板で話題になってて、「VS使え」が答えだった

>>295
VWD=Visual Web Developerだろう。


301 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:35:43 ]
そんな略語初めて見た

302 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:37:20 ]
>>298
Qtでいいじゃん、と思ったがQtのVS Add-onもExpressじゃ動かないな

303 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:39:23 ]
>>301
公式文書にも使われてることがある

304 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 22:41:48 ]
.NETや2005や2008使ってきて思うことだが
業務アプリに関してはVB6.0って相当優れた開発環境だよなーと思う
個人的にはMS最高傑作

305 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 22:52:48 ]
2010 は Express でソリューションで複数プロジェクト扱えるの?
あと pro は単体テストもできるよね。やったことないけど。



306 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:00:16 ]
>>305
VC++Expressで、2008Stdで作った複数プロジェクトのソリューションを開いてみたけど
ちゃんと扱えてるよ。

307 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:01:58 ]
Visual Studioインスコしたら
なんかパソコンがものすごい容量使って、アンインスコできなくなっちまった。
仕方なく手動でゴミ箱に移したぜ。

なんでVisual Studioしかインスコしてないのに他のものもいろいろインスコされるんだよ

308 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:20:01 ]
Expressで出来ないのは言語が混在したソリューション。
だからC++で作ったDLLをC#で使う場合にプロジェクト参照では出来ない。

309 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:21:40 ]
評価版つかえばいいじゃん。
どうせ無料だろ

310 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:31:11 ]
DreamSparkでなかなか日本語版が来ないな
もう英語版インストールしようかな

311 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:42:39 ]
いつまでリソースエディタなんて使ってんだよ(笑)

312 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:46:42 ]
>>311
男は黙ってリソース手書きだよな!

313 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:47:05 ]
英語版入れておいて後で英語版を上書きインストールだろjk

314 名前:デフォルトの名無しさん [2010/04/24(土) 23:58:20 ]
VCのexpress+SDKで趣味しているんだけど、VCのexpress使いって自分同様に
SDKでアプリ作っているの? これだとエライ作るの大変でイヤポになる

315 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:59:21 ]
ATLないと話にならない



316 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:07:58 ]
まあATLとMFCはごにょごにょすれば入手可能なんだが
ライセンス違反だしな

IDE本体は評価版だと時間経過で制限入るけど
dllとかはそのまま使えちゃうのでおいしいれす

317 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:18:43 ]
VC++はビットマップを編集したりする機能いらないから、
リソースにファイルの登録したり、バージョンリソースを
編集する機能だけでも欲しいね。

318 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:36:34 ]
WTLが必要になるソフトはC#、それ以外はC++という使い方を推奨しているからな

319 名前:デフォルトの名無しさん [2010/04/25(日) 00:46:42 ]
>>316
ごにょごにょ教えなさい。知ったからといってライセンス違反なんて
このスレ住人はしませんから安心してね

320 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:48:39 ]
>>319
>>316に書いてあるそのままではなくて?

321 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:49:04 ]
ググレカスとでも言っとけばいいのだよ

322 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:49:41 ]
>>319
最初の二行でまともなこと言ってるのにその後の二行で
やり方書いてあるやんw

評価版入れるとATLやMFCが入ってるフォルダができるので
空きマシンにでも入れてコピーしてきてEE版にパス通すだけだよ

323 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 00:51:02 ]
でも>>318のいうようにWTLはMSが途中からオプソにしちゃったので
C#と比べるとGUI部品少ないし使いにくいんだよな

324 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 01:10:58 ]
>>322
おいおい、そんなんで使えるようになるのか! ザルすぎるだろ
ひょっとしてUltimate評価版にEEを上書きしてパス
通すと擬似Ultimateになったりして。ま、世の中そんな甘くないよな

325 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 01:12:49 ]
だがしかし



326 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 01:12:54 ]
>>324
IDEの実行関連は知らんよw
ただリンクするだけの物は問題なく使えたんだよな・・・

327 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 02:11:15 ]
ライセンス切れの人用キャンペーンまだ?

328 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 02:13:26 ]
せめてPremiumを10万くらいで売れよ。Proなんていらねーよ。

329 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 04:03:15 ]
2010は出来が悪いから
Proで1万円くらいが金出せる限界

330 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 04:45:27 ]
限界が見えたな

331 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 04:45:33 ]
じゃあ、Expressで我慢してな

332 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 05:20:49 ]
Express使うくらいなら2008使うわ

333 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 05:21:39 ]
まあUltimate持ってたとしても2008使うんだけどな

334 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 05:54:36 ]
STDを出してくれ。

335 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 08:51:51 ]
エディションの種類が多すぎてわかりにくいから
Proをなくしてくれ



336 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 10:03:33 ]
つまらんね

337 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 10:14:07 ]
毎度のことながらパッケージ販売おっそいなぁ。
ダウンロード販売でいいから買えないもんかね。






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

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

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