Visual Studio 2005ス ..
[2ch|▼Menu]
237:デフォルトの名無しさん
07/06/13 15:07:42
>>235
intにしたら整数オーバーフローしないか?

238:デフォルトの名無しさん
07/06/13 15:28:39
>>234
実際に必要になった段階でエラーを起こすことを言いたいのなら、ちゃんと回避方法はある。
検索すればすぐに判るような詰まらないことで揚げ足を取るな。
#詳細はスレ違いにつき割愛。

239:デフォルトの名無しさん
07/06/13 17:01:32
>>227
256MBだとOSがまともに動かんと思うが・・・。

240:デフォルトの名無しさん
07/06/13 17:03:49
【-●_●)ノ”んなこたぁない!

241:デフォルトの名無しさん
07/06/13 18:31:40
タモさん何してはるんですか

242:デフォルトの名無しさん
07/06/13 23:49:11
>>239
Win2KでCygwinかOpenOffice(のどちらかだけ)使う分にはスワップしないで普通に使えるよ。

243:デフォルトの名無しさん
07/06/14 02:15:25
>>237
試してみた

> error C2148: 配列サイズの合計は 0x7fffffff バイトを超えることはできません。
だとさ

244:デフォルトの名無しさん
07/06/14 08:30:05
64ビット環境でもそうなん?

245:デフォルトの名無しさん
07/06/14 10:30:31
x64のクロス環境でコンパイルしたら通ったよ。
同じソースが32bitだと>>243だった

246:デフォルトの名無しさん
07/06/14 11:53:58
MSもなかなかやるじゃないか。

247:デフォルトの名無しさん
07/06/14 12:12:05
君とは格が違うんだよ

248:デフォルトの名無しさん
07/06/14 20:05:22
いつの間にかRefactor!のC++版が出てるな
VB版と比べると糞重いが

249:デフォルトの名無しさん
07/06/15 08:27:37
>>247
ミトメタクナイ!ミトメタクナイ!

250:デフォルトの名無しさん
07/06/15 14:58:02
>>248
2年前から出てるよ。


251:デフォルトの名無しさん
07/06/15 15:12:48
orcas製品版の発売時期はいつ頃?

252:デフォルトの名無しさん
07/06/15 15:24:25
【Orcas】 Visual Studio 2007 【.NET3.0】
スレリンク(tech板)
によると年内は確定らしいが

253:デフォルトの名無しさん
07/06/15 15:24:40
アカデミック版なんですけど、インストールってどうすればいいんでしょうか?
DISC1、2はインストール出来た(?)んですけどMSDN、ライブラリのROMのインストールの仕方がわかりません…

254:デフォルトの名無しさん
07/06/15 15:44:47
ディスク放り込めば勝手に始まったと思うが。

255:デフォルトの名無しさん
07/06/15 15:48:09
>>254レスとん。
なぜか始まらない…
だから書いてあるセットアップのフォルダ探してたけど無いDISCがあったりして
よくわからない

256:デフォルトの名無しさん
07/06/15 15:52:48
MSDNの一枚目入れてautorun.exeをダブルクリックしてみ

257:デフォルトの名無しさん
07/06/15 16:10:34
>>255
どんだけ〜

258:デフォルトの名無しさん
07/06/15 16:12:58
裏のほうでセットアップがこっそり動いてたりするとそうなることもあるw

259:デフォルトの名無しさん
07/06/15 16:19:19
>>256
>>258
サンクス!
頑張ってみる

260:デフォルトの名無しさん
07/06/15 16:20:20
>>259
わかった!CDの裏と表を間違えてるとか。ガン( ゚д゚)ガレ

261:デフォルトの名無しさん
07/06/15 16:51:48
>>259
わかった!間違えてCDトレイにホットケーキ入れたとか。ガン( ゚д゚)ガレ

262:デフォルトの名無しさん
07/06/15 17:00:47
>>256さんの方法で
出来ました!

>>256さん、住民の皆さんサンクス。
これでやっとプログラムが組めます

263:デフォルトの名無しさん
07/06/15 17:04:59
いや、ムリムリ

264:デフォルトの名無しさん
07/06/15 17:34:17
後のビルゲイツである

265:デフォルトの名無しさん
07/06/16 00:32:30
VS2008が出るまで、
VS2005の評価版(90日)とteam版(180日)で270日間
無料で使って待っててもおk?

266:デフォルトの名無しさん
07/06/16 00:35:30
>>265
EEつかえよw

267:デフォルトの名無しさん
07/06/16 01:14:49
そういや、EEって、実行ファイルの置き場所指定できなかったよな?
それって、使い物にならなくない?

268:デフォルトの名無しさん
07/06/16 01:15:47
は?

269:デフォルトの名無しさん
07/06/16 09:55:40
実行ファイルの置き場所って何のことよ、なのよ

270:デフォルトの名無しさん
07/06/16 11:05:17
ビルドの出力先のこと言ってんの?

271:デフォルトの名無しさん
07/06/16 13:04:11
アクセス修飾子のinternalについて質問させてください
同アセンブリ内からのみアクセス可と書いてありますが、つまり

同プロジェクト内からアクセス可ってことですか?(複数のプロジェクトがあるソリューション)
namespaceはアセンブリと関係ありますか?

272:デフォルトの名無しさん
07/06/16 13:06:19
そうだよ
InternalsVisibleTo属性を指定すれば特定のアセンブリからはアクセス可能にしたりできる
namespaceには名前を付ける以上の意味はない

273:デフォルトの名無しさん
07/06/16 13:19:46
すばやい回答ありがとうございます
つまり
public(異プロジェクトからでも)>protectedinternal>protected、internal(同プロジェクト内)>private(クラス内のみ)

見たいな感じですね

274:デフォルトの名無しさん
07/06/16 14:49:40
C#のヘルプでコンパイルエラーの番号がところどころ飛び飛びなのはどうして?
あと最近ちょっと暑すぐるよね。

275:デフォルトの名無しさん
07/06/16 15:05:17
C#だけじゃない

276:デフォルトの名無しさん
07/06/16 18:20:46
>>270
それのこと

277:デフォルトの名無しさん
07/06/16 18:38:05
>>273
なんか変だな
public…どこからでも丸見え
protected internal…派生型内と同アセンブリ内
internal…同アセンブリ内
protected…派生型内
private…外部からアクセス不可

278:デフォルトの名無しさん
07/06/16 19:30:46
>>276
プロジェクトのプロパティで変えられない?

279:デフォルトの名無しさん
07/06/17 05:09:59
Visual C++ 2005 Express Editionのユーザーです。
プロジェクトの種類 ------ Win32
テンプレート ------------ Win32コンソールアプリケーション
ソリューションのディレクトリの作成 ---- (チェックを外す)
この環境で、
URLリンク(www.cybercom.net)
このソースをコピペしました。で、デバグすると、
『fatal error C1083: include ファイルを開けません。'jpeglib.h': No such file or directory』
こんなエラーが出ました。
このエラーにどう対応したらいいのでしょうか?

280:デフォルトの名無しさん
07/06/17 05:22:10
そこのページにも書いてあるだろ
/D "NO_JPEG" /D "NO_LCMS" /D "DJGPP"

281:デフォルトの名無しさん
07/06/17 05:47:38
>>280
それはどういうことでしょうか?

282:279
07/06/17 06:06:24
#ifndef NO_JPEG
#include <jpeglib.h>
#endif
となっていますが、これは、『NO_JPEG』が真なら『#include <jpeglib.h>』
を実行するってことですか?
だとするなら、『NO_JPEG』が真か偽かはどうやって判断するのでしょうか?
あと、
『fatal error C1083: include ファイルを開けません。'jpeglib.h': No such file or directory』
このエラーが出たということは、
僕のビルド環境にはjpegを処理する関数が入ってないから、このエラーが出た、
ってことはないですか?

283:デフォルトの名無しさん
07/06/17 06:13:06
>>279
jpeglib.hを検索ワードにしてググったのかね?
IJGのjpegライブラリを探してきな
他にもエラー出たら、その都度ググれ


284:デフォルトの名無しさん
07/06/17 06:16:18
>>281
コンパイラのオプション。
プロジェクトのプロパティ開いて、C/C++のコマンドライン-追加のオプションに
/D "NO_JPEG" /D "NO_LCMS" /D "DJGPP"
を追加するか、プリプロセッサ-プリプロセッサの定義に
NO_JPEG;NO_LCMS;DJGPP
を追加すればいい。

>>282
NO_JPEGが定義されていなければ#include <jpeglib.h>を実行する。
上のようにコンパインラオプションで定義するかソース中で定義すればいい。
jpeglib.hというファイルが見つからないというエラーだからNO_JPEGを定義せずに、
jpeglibをダウンロードしてきてインクルードのパスを通してもOK。

285:279
07/06/17 06:21:21
>>283
URLリンク(www.ijg.org)
おお、ここに、jpeglib.hファイルがありました。
で、このファイルをドコに置けばいいでしょうか?

286:279
07/06/17 06:29:39
なんかわかんないけど、jpeglib.hをつまんで、
ソリュージョンイクスローラーのヘッダファイルの所に投げ込んだら入りました。
しかし、ビルドで同じエラーが出ます。

287:279
07/06/17 06:41:53
つか、jpeglib.hファイルはドコのフォルダに入れればいいのでしょうか?

288:デフォルトの名無しさん
07/06/17 06:49:29
>>287
自分で管理しやすくてINCLUDEパスの通ったところ。

289:279
07/06/17 06:53:23
>>288
インストールした時にその設定をした記憶があるのですが、どこだか覚えていません。
インクルードパスの設定はドコを見ればわかるでしょうか?

290:デフォルトの名無しさん
07/06/17 06:54:02
お前にはまだ早いからjpeglib.h使わない方法でやった方がいいと思うけどなぁ

291:279
07/06/17 07:05:00
>>290
了解しました。では、
#ifndef NO_JPEG
#include <jpeglib.h>
#endif
この部分を削除すればいいですか?

つか、今日はもう寝るので、これで失礼します。
教えてくれた皆さん大変有り難うございました。
また、教えて下さい、ではでは。

292:デフォルトの名無しさん
07/06/17 07:07:41
それでもいいよ

293:デフォルトの名無しさん
07/06/17 07:10:45
>>291
手取り足取り教えて欲しいなら、こっち行った方がいいよ
そのソースは君の手に余る代物だと思うけど、まぁ、がんばれ

C言語なら俺に聞け(入門篇) Part 14
スレリンク(tech板)

C/C++の宿題を片付けます 90代目
スレリンク(tech板)

294:デフォルトの名無しさん
07/06/17 18:14:09
久しぶりにVS2005起動しようとしたら
「Visual Studio のアプリケーション データ フォルダを作成できませんでした。」
というエラーが出て起動できなくなってた。
ググっても情報出てこない。なんじゃこりゃ。再インスコしかねーのか・・・

295:デフォルトの名無しさん
07/06/17 18:27:39
修復してみりゃいいじゃんけ

296:デフォルトの名無しさん
07/06/17 19:31:49
最近まで.net2003を使用してて、この間2005に移行したばかりの者なんだが、
ソースエディタで例えば、main.hから、main.cppにフォーカスを移動させても、
ソリューションエクスプローラーのフォーカスが移動しないんだ。
「ctrl + alt + L」等でソースからソリューションエクスプローラーに
移動してもフォーカスは変わらないし。

「ソリューションエクスプローラー フォーカス」とかでググっても
それらしい悩みを抱えた人も見つからない。

.net2003のように、オートでフォーカスするように変える方法か、
メニューやショートカットキーでソリューションエクスプローラーの
フォーカスを現在編集中のソースに変更する方法って誰か知ってる?

もしかして、みんなオートでフォーカスしなくなって、
むしろ良かったと思っているとか?

297:デフォルトの名無しさん
07/06/17 19:37:11
大変悲しいお知らせかもしれないが、うちのはちゃんとフォーカス移動してる。

298:296
07/06/17 19:55:15
>>297
光速レスありがとう。すごい助かった

最近、起動とかやたら遅くなってたし、
ついでで窓ごと入れ直ししようかナ...

299:デフォルトの名無しさん
07/06/17 20:05:41

窓ごと入れ直しても変わらずでわろた

300:デフォルトの名無しさん
07/06/18 07:05:07
オプション

301:デフォルトの名無しさん
07/06/18 10:10:43
フォーカスっていうから意味が良くわからんかった
「アクティブなアイテムをソリューションエクスプローラで選択された状態にする」
のチェックのことか・・・

302:デフォルトの名無しさん
07/06/18 15:29:38
質問です、VC6からVC2005Expressに以降して、その後
VS2005Professionalを入れたんですが、
コントロールパネルのサウンドの設定に、
グループ名?は空白で「Breakpoint Hit」という名前のサウンドイベントしか
入ってませんでした。
これって仕様なんでしょうか?
VC6だと色々サウンドイベントがあって設定できたんだけどなぁ・・・


303:デフォルトの名無しさん
07/06/18 15:47:24
誰も使わないから止めたんじゃね?

304:デフォルトの名無しさん
07/06/18 16:42:59
stdだと、devenvというグループ名で
同じくBreakpoint Hitというのだけが追加されてる

305:302
07/06/18 16:55:02
レスthxです!
じゃあやっぱり仕様なのか〜・・・インストール順の問題かなぁとも思ってたけど。
誰も使わない・・・確かにヽ( ´・ω・)ノ

306:デフォルトの名無しさん
07/06/18 22:21:40
defineなんかMSの独断で廃止してしまえ

307:デフォルトの名無しさん
07/06/18 22:51:44
>>302
うちは、VS.net 2005 Proだけど、

グループ空白
・ビルドキャンセル
・ビルド失敗
・ビルド正常終了

があるぜ?


308:デフォルトの名無しさん
07/06/18 23:15:40
ごめん勘違いかも。VS.net インスコしてない環境だた

309:デフォルトの名無しさん
07/06/18 23:17:30
>>306
オレはあったほうがいいけどな。
ヘッダーの二重定義も防止できるし

ただマクロとしての使い方は廃止してもいいかな。

310:296
07/06/18 23:23:40
>>301
神か!
バッチリ期待通りの動作になったよ。
ありがとうありがとう

再インスコしようと思ったけど、あまりにも多すぎる
アプリの量にうんざりして後回しにしてたんだが、
まさか吉に出るとは

>>299
鬼か!

311:デフォルトの名無しさん
07/06/18 23:31:23
>>309
#define ELEMOF(a) (sizeof (a) / sizeof *(a))

とか、エラー処理での「条件判定 + goto」とか
マクロにした方がいいものもあるから、
なくさない方がいいな。

312:デフォルトの名無しさん
07/06/18 23:36:10
前者は大抵の場合ならboost::sizeで代用できるし、
後者はC++例外処理使えばいいだろと思った

313:デフォルトの名無しさん
07/06/18 23:40:29
前者はマクロでいいだろと思った

314:デフォルトの名無しさん
07/06/18 23:52:34
細かい処理まで全部例外使ってたら遅くなる

315:デフォルトの名無しさん
07/06/19 09:02:10
#define #define ぬるぽ

316:デフォルトの名無しさん
07/06/19 10:30:15
Error C9999: ガッ!

317:デフォルトの名無しさん
07/06/19 11:23:03
デバッグ周りでマクロ使えるといろいろ便利ではある
pstr(value) ==> printf("value=%s\n", value);
とかさ

318:デフォルトの名無しさん
07/06/19 12:26:52
VS2005(アカデミックパッケージ) で、C++ で DLLを含むプログラム書いています。

昨日まではどのソースコードを変更しても、デフォルトのままでビルドできていたのですが、
急にDLL部分を変更してビルドしてみてもまったく反映されなくなってしまいました。
コンパイルエラーもリンクエラーも出ないのに、DLL部分のソースコードを変更してあっても
「デバッグなしで実行」「デバッグ開始」どちからからスタートしても古いDLLが呼び出され
てしまうのです。設定をいじったりしたつもりはなかったのですが、どうすれば戻せるでしょ
うか。中間ファイルを削除してみても状況は変わりません。

ウィンドウズはXp、セレロンD、併用ソフトはシマンテックの抗ウイルスソフトとATOKのみ。

319:デフォルトの名無しさん
07/06/19 12:29:08
そのDLLがパスの通った他のディレクトリにあるんじゃねーの
ドライブ全体を検索してみたら

320:デフォルトの名無しさん
07/06/19 13:06:11
自分もVC6でDLL含んだプロジェクト作ってたときは
相対パス設定してうまく動いてたんだけど、
どうもVC2005でやってると、VCのカレントディレクトリが変化すると
そこからの相対になって出力先が変わったりした。
なので絶対パスで指定した方がいいかも

321:デフォルトの名無しさん
07/06/19 13:42:54
>>319
>>320
ありがとうございます。
パスの通った先は探してみましたが、それらしいDLLはありませんでした。
VCのカレントディレクトリは変えていないのですが出力先とかは相対指定
のままになっています。とりあえずこれを絶対指定に変えて試してみます。

322:デフォルトの名無しさん
07/06/19 13:50:53
>>321
DLLが無いのになんで古いDLLで実行してるんだ

323:デフォルトの名無しさん
07/06/19 14:01:49
ファイルの日付ぶっこわれてね?


324:デフォルトの名無しさん
07/06/19 14:53:03
      |
      |
      |
      |              /  ̄   ̄ \
     (=)           /、          ヽ
     J >>314       |・ |―-、       |
                   q -´ 二 ヽ      |
                 ノ_ ー  |     |
                 \. ̄`  |      /
                   O===== |
                  /          |
                   /    /      |

325:デフォルトの名無しさん
07/06/19 15:26:10
例外って劇遅なの知らないの?

326:デフォルトの名無しさん
07/06/19 15:43:43
誰が言い出したんだろうな。

327:デフォルトの名無しさん
07/06/19 16:46:18
スタックフレーム生成するから?

328:デフォルトの名無しさん
07/06/19 17:19:52
スタックフレーム巻き戻すからだろ。

329:デフォルトの名無しさん
07/06/19 17:35:54
どこまで進んだかをイチイチ記録するんだっけ
そんなasmを見た記憶がある
あ、違うわ
ipと比較するんだった


330:デフォルトの名無しさん
07/06/19 17:52:56
例外が遅いってのにも2つほど意味がある

331:デフォルトの名無しさん
07/06/19 17:59:54
例外→異常事態

332:デフォルトの名無しさん
07/06/19 18:01:08
それは違う

333:デフォルトの名無しさん
07/06/19 18:03:05
違わない

334:デフォルトの名無しさん
07/06/19 18:04:23
非常事態

335:デフォルトの名無しさん
07/06/19 18:05:20
例外って要するに下向き限定gotoだろ。

336:デフォルトの名無しさん
07/06/19 18:08:06
例外を、単なる別のエラー処理技法のように扱ってはいけません。
エラー コードを返したり、グローバル変数の設定したりすることと
同レベルだと思ってはいけません。例外は、それを取り巻くコードの
構造と意味を、根底から覆します。例外は、プログラムの実行時
セマンティックを一時的に繋ぎ変え、通常実行しているコードを迂回し、
こういう状況でなければ決して実行されないコードを動作させます。
例外は、エラー状態を認知させ、プログラムの死という罰則を用いて
その状態を改めようとします。

このように、例外には単純なエラー処理を超えた特性があります。
これらの特性を必要としない、理解しない、あるいは文書化したく
ないなら、例外をスローしてはいけません。
例外以外のエラー処理技法を探してください。

337:デフォルトの名無しさん
07/06/19 20:15:32
ネストしたループからの脱出に例外使ってるんだけど、そういうのだめなの?

338:デフォルトの名無しさん
07/06/19 20:36:25
それは論外だけど、>>336みたいな人も痛いねw
でもいるんだよねこういう風に妙な勘違いをしてる人って実際。

339:デフォルトの名無しさん
07/06/19 20:37:05
>>337
だめぽ

340:デフォルトの名無しさん
07/06/19 20:38:13
例外は起きないから例外って言うんですよ。
(正常時に)

341:デフォルトの名無しさん
07/06/19 20:38:31
つうか標準ライブラリ使ってる時点で例外処理考えなくちゃなんめぇわけだが

342:デフォルトの名無しさん
07/06/19 20:39:56
336はmsdnだろう。

343:デフォルトの名無しさん
07/06/19 20:40:14
妙な勘違いと言ってる人ほど、
なぜそれが妙な勘違いかを説明する事ができない。
とりあえず貶めたいだけだな。

344:デフォルトの名無しさん
07/06/19 20:45:49
>>340
起きる可能性があるから例外って言うんだ。

345:デフォルトの名無しさん
07/06/19 20:47:27
そんなこという人、嫌いです。

346:デフォルトの名無しさん
07/06/19 20:51:05
そんなこという人、好きです。

347:デフォルトの名無しさん
07/06/19 20:52:50
>>344
頻繁に起きないから例外って言うんだ。

348:デフォルトの名無しさん
07/06/19 20:54:32
頻度は問題じゃない

349:デフォルトの名無しさん
07/06/19 21:03:21
>>343
妙な勘違いというのは例外とエラーコードを返り値で返したり
GetLastErrorでエラーコードを取得することに本質的には違いなんて何もないことだ。

違いといえば、エラーに関する情報が例外オブジェクトに集約されていて
より直観的に扱えるね、ぐらいなもの。

何かまるでパラダイムが違うかのような言い方はどうかね。

350:デフォルトの名無しさん
07/06/19 21:05:23
遅いんだよ

351:デフォルトの名無しさん
07/06/19 21:07:05
そーす

352:デフォルトの名無しさん
07/06/19 21:08:20
関数を大きく飛び越えて動作可能だから本質的に違う。

353:デフォルトの名無しさん
07/06/19 21:16:48
=== a.cpp

#include <iostream>
#include <exception>
#include <cstdlib>
#include "common.h"

int ex() {
        try {
                if(std::rand() > RAND_MAX / 2) {
                        throw std::exception();
                }
        } catch(std::exception& e) {
                return 1;
        }
        return 0;
}

int main() {
        int count = 0;
        for(int i = 0; i < TIMES; ++i) {
                count += ex();
        }
        std::cout << count << std::endl;
}


=== common.h (二重インクルード防止は略)

const int TIMES = 1000000;

354:デフォルトの名無しさん
07/06/19 21:18:14
#include <iostream>
#include <exception>
#include <cstdlib>
#include "common.h"

int ex() {
        if(std::rand() > RAND_MAX / 2) {
                goto ON_ERROR;
        }
        return 0;

ON_ERROR:
        return 1;
}

int main() {
        int count = 0;
        for(int i = 0; i < TIMES; ++i) {
                count += ex();
        }
        std::cout << count << std::endl;
}

355:デフォルトの名無しさん
07/06/19 21:20:02
↑は b.cpp

g++ -O3 でそれぞれコンパイルして、実行時間を比較。

$ time ./a
500455

real 0m2.169s
user 0m2.150s
sys 0m0.009s

$ time ./b
500455

real 0m0.038s
user 0m0.023s
sys 0m0.005s

速度差は明らか。

356:デフォルトの名無しさん
07/06/19 21:20:51
遅いんだから使うなつってんの

357:デフォルトの名無しさん
07/06/19 21:25:26
1000000回も回してこの程度の差ですか?

358:デフォルトの名無しさん
07/06/19 21:27:10
今の時代JAVAのように遅くても如何に簡潔に安全なコードを書けるかが問われているわけだが

359:デフォルトの名無しさん
07/06/19 21:28:51
遅いJAVAなんて誰も使わねぇよ

360:デフォルトの名無しさん
07/06/19 21:33:14
それじゃchain of responcibilityパターンで
エラーが発生した時点でチェインを遡りながらログを出力していく処理、をgotoと例外の二種類で書いてみてよ

361:デフォルトの名無しさん
07/06/19 21:35:55
自分でかけよ馬鹿

362:デフォルトの名無しさん
07/06/19 21:36:07
なんでそんな変なところに読点ついてんの?

363:デフォルトの名無しさん
07/06/19 21:39:08
結局例外ってどうやって使うのよ?

364:デフォルトの名無しさん
07/06/19 21:40:20
例外が起こることを前提にするのはダメ
あくまで例外的な状況で

365:デフォルトの名無しさん
07/06/19 21:43:30
パトカーでセンター試験に行くようなもの

366:デフォルトの名無しさん
07/06/19 21:50:22
パトカーでセンター試験に行きましたが何か?

367:デフォルトの名無しさん
07/06/19 21:53:34
交通事故目撃して通報したらそのまま事情聴取で時間取られて
あ、これはヤバイと思ったら巡査の人がパトカーで送ってくれた

368:デフォルトの名無しさん
07/06/19 21:53:55
ララァはかしこいなあ

369:デフォルトの名無しさん
07/06/19 22:06:22
念のためパトカーに乗せて行ってもらう手はずを整えとくのはいいが
そうならないように早めに家を出るのは当たり前

370:デフォルトの名無しさん
07/06/19 22:09:16
なるほど

371:デフォルトの名無しさん
07/06/19 23:20:18
>>364
キャッチできたらラッキーてな不安定なものならその理屈はわかるが、
そうじゃないのにそんなこと言うのはただの馬鹿。

372:デフォルトの名無しさん
07/06/19 23:39:57
例外は言語仕様として自分で投げれるようになってんだから
性能に問題なきゃ使ってもいいんじゃねーの
それでもダメって言うのは大きなお世話だ。

要はポリシーの問題。

373:デフォルトの名無しさん
07/06/20 00:02:19
セキュリティポリシー入りま〜す

374:デフォルトの名無しさん
07/06/20 00:17:59
例外使えば安全?
それはちょっと違うんじゃね?

全ての例外に真面目に対処する気があるのなら安全かもしれんが。

375:デフォルトの名無しさん
07/06/20 00:22:47
>例外は言語仕様として自分で投げれるようになってんだから

勿論、ループ抜けたりあほな使い方を推奨するためにではない。


376:デフォルトの名無しさん
07/06/20 00:29:18
しかしこれが21世紀になってやる話題かとおもうとなんだかとっても悲しくなってくるな。

377:デフォルトの名無しさん
07/06/20 00:44:15
悲しい存在は何時の時代にも居る

378:デフォルトの名無しさん
07/06/20 00:51:45
>>376
21世紀らしい話題を7つ言ってみろ

379:デフォルトの名無しさん
07/06/20 01:02:54
newしてdeleteしなくてもソフト終了時に開放されるだろ

380:デフォルトの名無しさん
07/06/20 01:52:02
Win95 あたり怪しかった気がする。

381:デフォルトの名無しさん
07/06/20 03:00:40
チキンラーメン最強←結論

382:デフォルトの名無しさん
07/06/20 10:35:58
たしかに終了時に開放される。
問題は終了しないで使う時だな。

383:デフォルトの名無しさん
07/06/20 22:54:30
VC2005Expressのユーザーですが、ヘルプの使い方がいまいちわかりません。
たとえば、
#define hiroyuki 10
だと、
hiroyukiを10と読み替えるです。
でも、
#define hiroyuki
だと、
hiroyukiという文字列があると、それはなかった事にする
とうい仕様みたいです。
この仕様はヘルプのどこに書いてありますか?

384:デフォルトの名無しさん
07/06/20 22:55:32
仕様も何も、「なにもない」と読み替えるだけで、
上と下で何かが違うわけではない。

385:デフォルトの名無しさん
07/06/20 23:00:52
>>384
それは変だろうw

>>383のような疑問を持つことそれ自体は真っ当だと思う。
くだらないけど。

386:デフォルトの名無しさん
07/06/20 23:02:25
ん? 変か? どこら辺が?

387:デフォルトの名無しさん
07/06/20 23:14:32
>>383
URLリンク(msdn2.microsoft.com)(vs.71).aspx
ただし、これはCやC++のISO規格に基づいた挙動だから、
最終的にはそっちを見ろとも言える

C/C++など言語自体のことは、Visual Studioのヘルプで何とかなるとあまり思うなよ

388:デフォルトの名無しさん
07/06/20 23:15:46
>>386
君プログラマじゃないだろうw

その、二つ目のパラメータが省略された場合はそれをナルストリングとみなす、
というのが「仕様」そのものじゃないか。

389:デフォルトの名無しさん
07/06/20 23:29:47
>>388
マクロ名(引数のカッコ含む)から0個以上の空白文字を無視し、
その後改行までのテキストと置換する、

と定義すれば、そんな仕様は必要ない。

390:デフォルトの名無しさん
07/06/20 23:35:02
>〜と定義すれば
そういうのを「仕様」とよぶのだよ坊主

391:デフォルトの名無しさん
07/06/20 23:36:20
くだらん

392:デフォルトの名無しさん
07/06/20 23:37:13
仕様と聞くと震えが止まりません・・・

393:デフォルトの名無しさん
07/06/20 23:37:18
そういうしょうもないことに拘るのは似非プログラマ

394:デフォルトの名無しさん
07/06/20 23:38:09
しょうがないは、仕様が無い→どうしようもない\(^o^)/
の事だと思えてきた俺は末期

395:デフォルトの名無しさん
07/06/20 23:41:44
>>390
上下とも同じ仕様で理解できるんだから、
下を理解するのための特別な仕様なんて要らないだろ、と。

396:383
07/06/20 23:56:18
皆さん、レスどうもです。

>C/C++など言語自体のことは、Visual Studioのヘルプで何とかなるとあまり思うなよ
つーか、マクドナルドにパソコンを持ち込んで勉強するのが好きなんですが、
紙の本を何冊も持ち込むのが重たくて大変です。
で、電子化されたC言語やC++の参考書や辞典、って何かないですか?

397:デフォルトの名無しさん
07/06/21 00:04:58
猫?

398:デフォルトの名無しさん
07/06/21 00:11:41
食べ物屋にパソコンや本持ち込むってどんな神経だよw

399:デフォルトの名無しさん
07/06/21 00:16:29
>>398
ごめん、俺、外で食事する時は必ずノートPCと書籍は持参して
食べ物がでてくるまでの間、しこたまノートPC弄ってたり本読んでたりする。

400:デフォルトの名無しさん
07/06/21 00:16:54
巣束で普通にしてますが何か?

401:デフォルトの名無しさん
07/06/21 00:20:48
画面上のマニュアルなんか見たくないだろ
むしろ金かけずに本にする技術が欲しいくらいだ

402:デフォルトの名無しさん
07/06/21 00:25:07
ホームポジションからあんま手を動かしたくない。
マウスに手を伸ばすだけでも嫌なのに、
本なんてもってのほか。

403:デフォルトの名無しさん
07/06/21 01:04:35
>>402
椅子にあぐらかいて座って又の上に書籍広げてキーボードさわるわしは変態か!


404:デフォルトの名無しさん
07/06/21 01:09:59
>>403
そのキーボードや書籍のすぐ近くにあるジョイスティックも弄ってるなら変態確定。

405:デフォルトの名無しさん
07/06/21 01:11:48
つーか、本って手で持ってないと閉じちゃうジャン。
だから俺はもっぱら電子マニュアルだ。

406:デフォルトの名無しさん
07/06/21 01:12:42
本は検索できないしな。
索引が限度じゃな。
ま、ぱらぱらと見る分には本もいいんだが。

407:デフォルトの名無しさん
07/06/21 02:30:40
>>400
短足乙

408:デフォルトの名無しさん
07/06/21 02:33:37
>>396
CマガのDVDとかどうだ?

409:デフォルトの名無しさん
07/06/21 07:38:35
>>396
GoF に CD が付いてるがどうかね?

410:デフォルトの名無しさん
07/06/21 16:41:05
catchが遅いの?
throwが遅いの?
newが遅いの?

411:デフォルトの名無しさん
07/06/21 17:01:48
partialってなんて読むの?パーチャル?

412:デフォルトの名無しさん
07/06/21 17:07:18
おっぱい

413:デフォルトの名無しさん
07/06/21 17:08:14
J#「何のために生まれて何をして生きるのか。
 分からないままなんて、そんなのは嫌だ。」

414:デフォルトの名無しさん
07/06/21 17:11:43
>>410
throw

415:デフォルトの名無しさん
07/06/21 17:37:04
>>413、J# 誰もお前になんか、何も期待しちゃいないよ。お前はただの飾りだよ。そんなこともわからなかったのかい?
ぼくも.NETを支える新しい言語なんだってがんばっていたよね?傍から見ていてこっけいだったよ。笑いを抑えるのに必死だったさ。
お前はどっちつかずの使えない言語のままでいるのがお似合いさ。

416:デフォルトの名無しさん
07/06/21 18:24:30
親がJ++だからなw

417:デフォルトの名無しさん
07/06/21 20:01:26
つーことは例外処理は例外が発生しないという条件化では大した速度的ペナルティは無いってことでいいの?

418:デフォルトの名無しさん
07/06/21 20:57:54
J#って擬人化されてる?

419:デフォルトの名無しさん
07/06/21 21:04:39
J#( 'ー`)し

たかし。

420:デフォルトの名無しさん
07/06/21 22:15:57
try もコストは発生するはずだけど、どのくらいなんだろな。

421:デフォルトの名無しさん
07/06/21 22:44:37
+1するだけの関数を繰り返し呼ぶというサンプルで
テストしたことあるけど、VC2005の場合10%ぐらい速度低下した。

tryも繰り返しの中に置くと、コストがばかにならんかも。

422:デフォルトの名無しさん
07/06/21 22:52:44
Let's try!

423:デフォルトの名無しさん
07/06/21 22:59:13
とりあえずMore Effective C++読もうぜ

424:デフォルトの名無しさん
07/06/21 23:03:14
日本語版立ち読みしてこれは読めないと思ったんで原著買ったんだけど
まだ一章で止まってる

425:デフォルトの名無しさん
07/06/21 23:14:04
BINARY HACKS嫁

426:デフォルトの名無しさん
07/06/21 23:28:01
あったあった15項目のUnderstand the costs of exception handlingか
ちょっと辞書片手に読んでみるよ

427:318
07/06/22 00:04:59
>>319−323
   解決しました。原因もわかりました。
 .sln ファイルのエイリアスをデスクトップに置いておいて、それをダブルクリックで仕事を始め
 ていました。で、うっかりバックアップドライブの .cpp ファイルをダブルクリックすると、そ
 れ以後、エディタが読み込むのはバックアップのファイルになって、コンパイルされるのもバック
 アップのファイルで、しかしリンクされるのは書き換えていない新しい方のファイルなのでした。
 書き換えた新しいDLLと思ったのは実は書き換える前のDLLだったので、湧いてくるDLLがパスの
 通った場所のどこにもないように見えていたのでした。
 別ドライブ別フォルダのの同じ名前のファイルを読み込んでいたのは、ウインドウをタブモードに
 するまで気がつきませんでした。まったく、勝手に設定を変えるのも変だし、変えるなら気を利か
 せてつじつまの合うように変えて欲しいです。
 

428:デフォルトの名無しさん
07/06/22 01:42:16
ハックハックドラッケン

429:デフォルトの名無しさん
07/06/22 10:01:07
かあちゃん・・・

430:デフォルトの名無しさん
07/06/22 22:33:18
URLリンク(blogs.msdn.com)


ここみてSP1引っ付けてみたけど長いファイル名がゾロゾロあってDVDに書き込めないのね
どうすればいいの?

431:デフォルトの名無しさん
07/06/22 23:24:24
ああ○○○どうしてあなたは○○○なの?

432:デフォルトの名無しさん
07/06/23 01:42:36
無償のやつってどれ?

433:デフォルトの名無しさん
07/06/23 01:45:34
URLリンク(www.microsoft.com)

434:デフォルトの名無しさん
07/06/23 02:56:09
>>430
やり直せ失敗してる
焼けないような長いファイル名なんて存在しない

435:デフォルトの名無しさん
07/06/23 07:40:37
B'sじゃないか

436:デフォルトの名無しさん
07/06/23 09:51:34
俺は、Joilet付けたかUDFにしたかで乗り切った

437:デフォルトの名無しさん
07/06/23 12:07:17
>>435
B'sでUDFだ、よく分かったな。

438:デフォルトの名無しさん
07/06/23 18:35:39
地味に便利
URLリンク(www.vector.co.jp)

439:デフォルトの名無しさん
07/06/23 18:55:57
>>437
ファイル名が 64 文字までの糞プロダクトは一種類しかないから、分かるよ

440:デフォルトの名無しさん
07/06/23 19:03:08
インストールしようと思ったら、住所とか書かなきゃならんのか

441:デフォルトの名無しさん
07/06/23 19:08:22
>>439
B'sが64文字までってこと?
それなら違う。B's&UDFで書き込めたって意味。

442:デフォルトの名無しさん
07/06/23 19:20:02
B's9で無理だった

443:デフォルトの名無しさん
07/06/23 19:56:01
>>442
初心者乙

444:デフォルトの名無しさん
07/06/23 20:16:45
おめーらソフト板池

445:デフォルトの名無しさん
07/06/23 20:28:25
なんか遅いと思ったらプリコンパイルヘッダが1G近くになってた
プリプロセッサ系のライブラリはやっぱやばいね色々と

446:デフォルトの名無しさん
07/06/23 20:31:15
>>444
CD-R,DVD板じゃなくて?

447:デフォルトの名無しさん
07/06/23 20:35:25
>>446
ソフトの使い方が分かってないからソフトウェア板だろ
ファイルシステムも分かってないからCD-R,DVD板も行った方がいいけど

448:デフォルトの名無しさん
07/06/23 20:50:31
まとめage

・パス決め打ちインストール
・システムアカウントでサービスインストール
・外部と通信する
・UDFでファイル名64文字制限
・書込終了後もドライブロック
・イジェクト切っても、イジェクト
・コンペア失敗

449:デフォルトの名無しさん
07/06/23 21:02:47
よそでやれ
全部ユーザー側で変更できる

450:デフォルトの名無しさん
07/06/23 21:08:34
こっちにも貼り

MSDN ライブラリ 2007 年 6 月版 ? Visual® Studio 2005 Service Pack 1 ドキュメントを含む
URLリンク(www.microsoft.com)

451:デフォルトの名無しさん
07/06/24 04:01:34
>>434
え?

452:デフォルトの名無しさん
07/06/24 05:07:02
佐伯乙

453:デフォルトの名無しさん
07/06/24 08:34:49
>>450
>635.2 MB - 5107.3 MB*
容量がとんでもねーな

454:デフォルトの名無しさん
07/06/24 09:34:07
じゃあ本にすれば?

455:デフォルトの名無しさん
07/06/24 09:35:36
せめてDVD一層に収めろよな

456:デフォルトの名無しさん
07/06/24 10:08:00
よく嫁

457:デフォルトの名無しさん
07/06/24 11:18:27
表記がおかしいよな
DVD版とCD版の容量を足すなよw

458:デフォルトの名無しさん
07/06/24 12:57:29
糞ワロタw

459:デフォルトの名無しさん
07/06/24 13:06:28
MSDNライブラリ用の使いやすいビュワーって何かないかな。

VS2005のビュワーってお気に入りをフォルダで階層化することもできないから
仕方なく2003のを使ってるんだけど、これもあまり使いやすいとは言えない気がする。

あと、新しいライブラリ入れたときにお気に入りのURLを新しいライブラリの
対応するドキュメントのそれに修正するようなツールって何かないものかな

460:デフォルトの名無しさん
07/06/24 13:07:09
IEで見れば?

461:デフォルトの名無しさん
07/06/24 13:11:17
IEが2003のビュアより優れているとは思いにくいけど。。
何より検索もできなければ目次のツリーも表示されないわけで

462:デフォルトの名無しさん
07/06/24 13:13:22
漢なら黙って自分で作れ。
そして俺らに公開汁

463:デフォルトの名無しさん
07/06/24 17:38:32
Visual Studio 2005をインストールするときに、MSDN2005とSQL serverっていうのも一緒にするんですけど、これって何でしょうか?


464:デフォルトの名無しさん
07/06/24 17:54:38
MSDN2005とSQL server

465:デフォルトの名無しさん
07/06/24 18:00:11
BFB7853974330A42AD32F13A3EDBC1C5E601EDD1
ハッシュが違ってるorz

466:デフォルトの名無しさん
07/06/24 18:03:45
>>463
命令された人に聞け

467:デフォルトの名無しさん
07/06/24 18:32:41
C++をインストールするつもりが、間違えてC#をインストールしてました
SP1もインストールしたんですけど、C#をアンインストールすればSP1も削除されるでしょうか?

468:デフォルトの名無しさん
07/06/24 18:36:31
うん
C#だけインストしたならそのSP1にはC++は含まれてないから削除しても問題ない

469:デフォルトの名無しさん
07/06/24 19:23:18
Visual Studio 2005 で入った C の strcpy_s とかは
マイクロソフト独自の拡張ですか?

470:デフォルトの名無しさん
07/06/24 19:27:06
>>469
独自。
でも標準化にむけて色々やってはいるみたい。

URLリンク(slashdot.jp)

471:デフォルトの名無しさん
07/06/24 20:09:47
そうですか。
標準化の動きはあるんですねー。
有用なURLさんくす

472:デフォルトの名無しさん
07/06/24 21:27:47
レベルの低い質問で大変申し訳ないのですが、分かる人いましたら教えてください。
先ほどVisualBasic2005Expressをインストールし、プログラムを作ろうと思い、
[ファイル]→[新しいプロジェクト]を選択し、新しいプロジェクトのテンプレートを
選択する画面までいったのですが、どのテンプレートを選んでも何故か[Ok]を押すことができず
プロジェクトを作ることができないのですが、これは何か設定が間違っているのでしょうか。


473:デフォルトの名無しさん
07/06/24 23:17:35
>>472
下段にあるプロジェクト名のテキスト欄に名前を入力していないというオチでないよね?

474:デフォルトの名無しさん
07/06/24 23:40:08
>>472
大丈夫?プログラミングやめといた方がいいよ
EEのおかげか初心者が増えすぎて困る、初心者専用スレに分かれてくれ

475:デフォルトの名無しさん
07/06/25 00:08:53
プロジェクトを作ると
プロジェクトのプロパティで
リリース構成でもデバッグ情報を生成するようになっていますが
これをデフォルトで生成しないようにする方法ありませんか?

476:デフォルトの名無しさん
07/06/25 00:24:16
>>450
ダウンロードしてみようとしたら、
進行度がマイナスになってるww

477:472
07/06/25 01:02:55
>>473
レスありがとうございます。
もちろん名前も色々試しましたがダメでした。

VisualBasic2005Expressは、Microsoftのホームページからiso形式でダウンロードしたもので、
何度が再インストールも行いましたがダメでした。
とりあえず、他のPCにインストールして試してみます。


478:472
07/06/25 01:49:16
度々失礼します。
他のPCはOSの関係でインストールできませんでした。

手順通りにインストールを行ったので、まさかとは思うのですが、
テンプレートがインストールされていないというということはありえますか?
あと、インストールしたPCはネットに繋げていないのですが、インストール時や起動時に
ネットを通じてテンプレートなどを自動でダウンロードするような仕組みに
なっているのでしょうか。
PCは、dellのdimension9200、OSはXP homa SP2です。

普通の人なら気にも留めないような所で引っかかってしまっているので、
アホに思われるかもしれませんが(もしかしたら本当にアホかもしれないですが)、
さすがにこんな所で挫折したくないので、少しでもわかる方いましたらアドバイス下さい。

479:デフォルトの名無しさん
07/06/25 07:13:51
>>475
プロジェクトテンプレートを書き換えればいけるはず

480:デフォルトの名無しさん
07/06/25 22:29:52
Visual Studio 2005 Standard Editionは

Vistaではどうやっても動かないんでしょうか?

481:デフォルトの名無しさん
07/06/25 22:33:39
動きます。

482:480
07/06/25 22:41:41
そうですか?

Standard Edition買ってインストールを始めたら
“コンポーネントのインストール”で、

『セットアップに失敗しました。
下のリンクを使って、エラーの原因を調べます。』
ってエラーが出ました。

「既に確認されているセットアップの問題については、インストール元のルートにある Microsoft Visual Studio リリース ノート readme.htmを参照してください。」
と書かれていたので、

1. すべての Visual Studio 製品の 1.1. システム要件を見たら、

「Visual Studio 2005 は、次のいずれかのシステムにインストールできます。」

Microsoft® Windows® 2000 Professional SP4
Microsoft® Windows® 2000 Server SP4
Microsoft® Windows® 2000 Advanced Server SP4
Microsoft® Windows® 2000 Datacenter Server SP4
Microsoft® Windows® XP Professional x64 Edition (WOW)
Microsoft® Windows® XP Professional SP2
Microsoft® Windows® XP Home Edition SP2
Microsoft® Windows® XP Media Center Edition 2002 SP2
Microsoft® Windows® XP Media Center Edition 2004 SP2
Microsoft® Windows® XP Media Center Edition 2005
Microsoft® Windows® XP Tablet PC Edition SP2

って感じでに書かれていて、Vistaでは駄目だと思いました。
何か裏技があるんですか?



483:デフォルトの名無しさん
07/06/25 22:44:36
つ発売日

484:デフォルトの名無しさん
07/06/25 22:46:05
会話になってねぇw

485:デフォルトの名無しさん
07/06/25 22:53:41
URLリンク(support.microsoft.com)

ステップ 2 : Visual Studio 2005 PS1 のインストール
ワロ(´・ω・) ス

486:480
07/06/25 23:02:30
>>485
どうもありがとうございます。
Standardエディションの場合、
Visual Studio 2005 Team Suite 用ですね?
やってみます。


487:デフォルトの名無しさん
07/06/26 09:42:37
むしろシステム要件にVistaが書かれてたら驚く
その次のOSまで入ってたりしてw

488:デフォルトの名無しさん
07/06/26 18:49:09
最近ソリューションエクスプローラに
イメージファイル(bmp等)やオーディオファイル(wav等)ファイルを既存の項目から追加できることを知ったのですが、
もしかして便利な機能があるのでしょうか?

現状では実行ファイルが置かれてるところに自分でそれらのファイルを置いてるのですが、
ファイルが大量になってしまい面倒くさい上、bmpやwavファイルがフォルダにそのまま入ってるのも微妙な気がしてます

489:デフォルトの名無しさん
07/06/26 19:00:59
.NETならプロジェクトのプロパティの"リソース"タブを開けば幸せになれるかも

490:デフォルトの名無しさん
07/06/26 20:06:10
みんな聞いてくれ。
俺は新型GT−R買おうとしてるんだが、
来年でる?Vスペも気になってる。
今年でるGT−R700万をちょい苦労して買うか
来年でる1200万(雑誌予想価格)クラスを
かなり無理して買うのどっちがいいと思う?

491:デフォルトの名無しさん
07/06/26 20:10:43
SP1が出てからにしと毛

492:デフォルトの名無しさん
07/06/27 01:31:12
VS2005のサンプル集みたいなのをサイトから落として
msiだったから、folderをc#用のfolderに
いれといて、「あんまり見てもわかんねーや」と思い
プログラムの削除で削除したらC#のフォルダごと
消えた。
むかついたから、他のC#関連も全部消してやった。
あーーあ〜・・・

493:デフォルトの名無しさん
07/06/27 09:31:56
おめでとう

サンプルがその場で全部すぐわかるようじゃあまり意味が無い

494:デフォルトの名無しさん
07/06/27 10:22:29
>>493
??

495:デフォルトの名無しさん
07/06/27 10:57:35
すぐわかるサンプルなら見ないでも書けるだろ

496:デフォルトの名無しさん
07/06/27 10:59:46
どうしてプログラマに・・・プログラムが書けないのか?
URLリンク(www.aoky.net)

497:デフォルトの名無しさん
07/06/27 11:07:28
すぐわからないからって消すようじゃプログラマは無理だな

498:デフォルトの名無しさん
07/06/27 11:33:56
普通のプログラマが馬鹿の中で働いて優越感

499:デフォルトの名無しさん
07/06/27 11:45:02
「普通」って、どのくらいのが普通なの?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4753日前に更新/119 KB
担当:undef