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
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言語の世界だからじゃないの?
217 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 12:09:23 ] 闘うプログラマーに出てくるけど、WindowsNTはC++で開発されてる。 一方、16bitWindowsはCで開発されてる。 そして16bitWindowsはDOS時代の名残でポインタがfarとnearの二つに分かれている。 この辺に秘密があるんじゃないかと思うんだけど 自分には良くわからないにゃー。
218 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 12:15:51 ] 何でも包含するカオティックさこそC++の存在意義
219 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 13:51:31 ] VOIDポインタはなれると便利なんだけどな。 その反面、訳の分からんバグの温床にもなるが……
220 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 14:07:56 ] VISTAは結局.netFrameworkで作ったの?
221 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 14:16:34 ] vistaも7も旧来のWindowsAPIは健在だよ 次もまだまだ居座るんじゃね?
222 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 14:32:00 ] Win32APIは永遠に不滅です!(キリッ
223 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 14:34:27 ] VC++6からVC++2008にジャンプすると メニュー項目の名前が一変しててびっくりするね。 操作方法は違わないのに、メニュー名がぜんぜん違うw
224 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 14:36:33 ] せっかく2008買ったのにもう2010が出るの?
225 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 14:54:53 ] 2008はInteliSenceフリーズが酷くてもうやだ はやく2010EE出て欲しい
226 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 17:28:03 ] Windowsの名を冠している限り、WIN32APIは増えるだけで無くならないと思う。 個人的には、GetPrivateProfileString と WritePrivateProfileString は無くならないで欲しい。 Int系もあればなお良し。他人のレジストリなんて怖くてさわれんわ。
227 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 17:35:21 ] まあ実質Win64API使うようになっていくんだが
228 名前:デフォルトの名無しさん [2009/07/19(日) 09:49:59 ] 流れを読まず質問です。 VS.NETで作ったMFCアプリをVS2008環境でビルドできるようにエラーを取っていざ実行しようとしたら、 「MFC90ud.dllが見つかりません」エラーが出てプログラムを実行できませんでした。 VS2008で新規作成したものはこのエラーは出ずに実行できるのですが。。 これは手動でパスを追加しないといけないということでしょうか。 MFC90ud.dllからハンドルされてない例外というのはググッて見つかるのですが、 そもそもこのdllが見つからないという現象はググッても見つからないのでこちらで質問させていただきました。 どなたか、、ヘルプミーです。
229 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 11:55:08 ] ランタイムの指定がおかしいんじゃね?
230 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 12:27:53 ] >>229 ありがとうございます。 ランタイムの指定とは/MT、/MDオプションのことでしょうか。 今までこの辺を意識してやってなかったので、試してみます。 ちなみに環境書き忘れてしまいましたが、OSはVistaSP2、VS2008proという環境です。
231 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 13:35:05 ] >>228 自分もたまにそうなる。条件はよく分からないけど、リリースビルドで遭遇したことはない。 そうなったときは、仕方ないからデバッガの設定でPATHに追加している。 ちなみに、場所はVSを入れたフォルダのvc\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT辺り。
232 名前:デフォルトの名無しさん [2009/07/19(日) 18:02:19 ] WindowsXPに、Proをインストールしたら、OS起動時にSQLWriterがエラーダイアログ出すようになりました
233 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 18:43:32 ] SQLWriter エラー に一致する日本語のページ 40 件中 1 - 40 件目 (0.25 秒)
234 名前:228 mailto:sage [2009/07/19(日) 22:43:05 ] >>231 詳しい情報ありがとうございます! 今出先で試せないのですが、これで一歩進めるといいなぁ。
235 名前:デフォルトの名無しさん [2009/07/21(火) 02:22:39 ] DebugモードでのSTLやBoostが非常に遅いのですが、何とかする方法ないでしょうか。
236 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 03:08:46 ] パソコン性能いい物に買い替えろ。
237 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 03:10:53 ] ほかのソフト全部消してしまうてもある
238 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 12:02:08 ] Debugモードが遅いのは仕方ないだろ。 最適化も何もかけず、インタプリタに近い状態で実行されてるんだから。 Debug用のライブラリは実装コード自体も違うし。
239 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 18:37:04 ] インタプリタは言い過ぎ
240 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 18:47:09 ] 238が何も知らないという事は分かった
241 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 19:37:55 ] 何も知らないいいたいだけちゃうんかと
242 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 20:19:09 ] デバッグモードってもスタックオーバーチェックとかくらいしか入ってないよな。 普通はデバッグ情報が入ってるだけとかだからなぁ
243 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 20:50:57 ] template使わなければ、そんなに変わらない。 templateに依存した作りにすると終わる。
244 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 21:05:16 ] >>243 いや、テンプレートの有無ではないだろ。 データ圧縮・解凍とかちょっとした計算でも大きく変わるぞ。 リリースビルドの最適化がいかにすごいかということだな。
245 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 21:53:10 ] 実行速度軽く5倍くらいになるしなぁ。
246 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 21:54:34 ] 皆さんはVisualStudioをどのOS上で動かしてます? 安定してますか? XP pro x64上でVisualStudioが頻繁にフリーズ(CPUの使用割合が 100%に張り付く)するんですが・・・。 今度Windows 2003 Serverが乗ったお古のサーバ機が使えるようになるのですが、 サーバOSをデスクトップ代わりに使うのってどうですかね? VisualStudioが安定してくれると助かるんですが。
247 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 22:07:00 ] Vista x64でおk
248 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 22:14:02 ] リダイレクトとかきちんと理解してるなら、64ビットもいいと思うけど、 その辺を理解せずに使うのはお勧めできない。
249 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 22:30:50 ] 具体的に困る例挙げてみろよ。
250 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 23:08:57 ] COM コンポーネント。VS で出てくるのは 32ビット版だけ。 32 ビット版が Program Files(x86)、64 ビット版が Program Files に正しくインストールされてれば、 なんも考えずにリダイレクト。そうなってなければハマること請け合い。
251 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 00:41:36 ] おいおい何言っているんだ? そんなアフォなルールはない。 32bitと64bitの登録は独立してるぞ。
252 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 01:58:28 ] VSIのダイアログ上部の文章の色を変えたいのですが、どうすれば出来ますか?
253 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 07:07:58 ] >>251 ニワカ乙
254 名前:235 mailto:sage [2009/07/22(水) 15:26:28 ] というのも、クラス内に動的な配列を持っていて、今は下記のように実装 しています。そこで、delete[]を書かない、もう少し安全な方法を探してます。 std::vectorは安全ですが、最適化しないと非常に遅いので、Debugモードで まともに実行ができないという問題が。 class Foo { Foo : buf(NULL) {} ~Foo { if(buf) delete[] buf; } void alloc { if(buf) delete[] buf; buf = new int[100000]; } int *buf; }
255 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 16:15:32 ] メモリ確保に時間かかっているだけだろ ツールのせいにするな。お前のアルゴリズムが悪い。
256 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 16:23:30 ] いやいや、VCのDebugモードはReleaseモードに比べると極端に速度遅いよ。 10%とか50%とかそんな生易しい速度差じゃない。 だから答えは簡単。 VCを捨てて目的に合うコンパイラに乗り換えるしかないよ。 VC捨てろ。すぐ捨てろ。いますぐ捨てろ。
257 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 17:23:46 ] checked_iterator無効にすれば結構速くなるかな?
258 名前:235 mailto:sage [2009/07/22(水) 17:52:39 ] >>255 とりあえず、ささっと速度比較書いてみる。 push_backは怖くて実験しなかった。 boost::timer t; std::vector<int> hoge; std::vector<int>::iterator it; hoge.resize(1000000); for(int i=0;i<1000000;i++) hoge[i] = rand(); for(it=hoge.begin();it!=hoge.end();it++) { (*it) += rand(); } printf("%f\n", t.elapsed()); printf("%d\n", hoge[rand()]); アホなテストコードなのは分かっているが。 Debugモードは9秒、Releaseモードは0.09秒。実に100倍の遅さ。 最適化かけてループ部を省略されてるのでは、と言われそうなので、 一応、むやみにrand()突っ込みまくっておいた。 >>257 おぉ、その単語は知らなかった。 ちょっと今から出かけるので、帰ったらやってみます。
259 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 20:34:10 ] end() を仮変数に代入して、++を前置にすればすこしは速くなる?