1 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 23:25:17 ] 1 : ◆Manna2uCLg :2005/04/15(金) 13:33:14 Visual C++入門者・初心者からの質問を、 お兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。 ■質問するにあたって ・エラーや警告のときはエラーメッセージを書きましょう。 ・開発環境も書きましょう。 ・できるだけ具体的に。 質問の仕方については次のページが大変参考になります。 www.hyuki.com/writing/techask.html myu.daa.jp/osiete/ ■回答するにあたって ・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。 (MSDNのどの項目だとか、何のキーワードでGoogleするとか) ・ネタや煽りは軽く流しましょう。 過去スレ、関連スレなどは>>2-5 。
321 名前:デフォルトの名無しさん [2007/06/07(木) 03:39:12 ] GetCharABC”D”Widths って何だよ・・・。GetCharABCWidthsかよ・・・。 ひでーよなんだよ・・・。くそー。スマンカッタ
322 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 08:21:00 ] 包囲網かとオモタ
323 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 14:40:14 ] \(^o^)/ワーイ
324 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 23:16:35 ] >>313 ググること自体が検索するの意味なので「ヤフれ」はおかしい。 大抵の用語集には「ググる」とはグーグルで検索することとあるがしかし、 これはグーグルが「勝手に名前を使うな」とちゃちゃを入れたことから始まる。 昔は「ググる」とは一般的に検索するという意味で使われていたのである。 そんな痛々しい策略に乗ってヤフれなど言うのは恥ずかしいことこの上ない。
325 名前:デフォルトの名無しさん [2007/06/08(金) 23:19:55 ] ヤフれ
326 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 23:37:13 ] Googleがチャチを入れる前からヤフるも見受けられていた 第一Googleが問題にしていたのは、英語としてのgoogleで、 少なくとも日本法人は、日本語のググるを問題視していない japan.cnet.com/news/media/story/0,2000056023,20209087,00.htm
327 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 01:30:25 ] ググレカスで初心者も含めてgoogleに流れるなら、 それはググルにとっても利点だろう
328 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 07:12:56 ] ググレカレ
329 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 11:07:06 ] Google独裁社会
330 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 13:55:37 ] ググルもいいけど、やふーもね
331 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 19:34:13 ] 孫某というハゲがウザいので、アホーは使わない
332 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 01:07:27 ] 書籍スレで評判がよかったので 「プログラマ養成入門講座 VisualC++ 山本信雄」 という本でVisualC++を学習しているのですが、 本で使っているソフトがVisualC++6.0で、当方2005でを使っているのですが 操作方が原型を留めていないのですよ。 VisualC++6.0はもう手に入らないのでしょうか? もしくは手に入れる方法はないのでしょうか?
333 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 01:22:19 ] それだけの理由で6を使うくらいなら本を替えたら? 6はまだインストールされてるけど、2005使うともう使う気になれないな・・・
334 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 02:11:30 ] つーか、操作方法を本で勉強したからといってプログラマにはなれないわけだが。
335 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 05:55:13 ] やってることの意味が理解できてればバージョン違っても大丈夫なはず 付録のCDがついてると思うけど サンプルをそんまんまビルドして動かしてみればいいと思う。
336 名前:332 mailto:sage [2007/06/14(木) 09:44:58 ] >>333 三冊で約8000円ですよ。 今さら買いかえるなんてあんまりです。・゚・(ノД`)・゚・。 本にこんなに注ぎ込んだのは大学以来ですよ〜。。 ちなみに。、MFCが消えるって知ったのは最近です。 >>334 いやーでもビジュアル面は大事ですよ。 操作方法が判ってるとびびらなくなりまし。 会社でC#使ってるんですが、標準C#入門読み終わって。 VS.netみたらびびりましたもん、なんじゃこれ?って。。 >>335 あんましよく理解できてないかも。。 APIなんて触ったの初めてだし。 OSとかAPIとかの本読まなきゃダメなのかな orz
337 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 10:34:34 ] 操作方法なんてその場でヘルプ見ればいい 本は言語関連だけ参考にすればいい
338 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 13:01:11 ] でも初心者は本があった方が助かることも事実 本買う金が惜しかったら、ネットで調べるしかないな
339 名前:デフォルトの名無しさん [2007/06/14(木) 19:45:04 ] VC++2002 MFC7.0 フォルダを探してそのフォルダの中にテキストファイルを作成 すでにテキストファイルがあればテキストを追加 もしフォルダが存在しない場合フォルダを作成してからテキスト作成 テキスト作成はC言語のやり方でやろうと思っています フォルダの作成でいいのがあれば教えてください
340 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:23:06 ] >>339 好きなのどぞ〜 複数階層を纏めて掘れるSHCreateDirectory/Exは、 残念ながらdeprecated扱いなので注意。 // C Runtime _mkdir system("mkdir ○○○") // Win32 CreateDirectory/Ex // _mkdirかこれが無難か SHPathPrepareForWrite // 一番楽? // Automation Scripting.FileSystemObject.CreateFolder // WSHでは標準的な方法 Shell.Application.NameSpace - Folder.NewFolder // マニア向け // .NET System.IO.Directory.CreateDirectory System.IO.DirectoryInfo.Create Microsoft.VisualBasic.FileSystem.MkDir // 昔のVBLoveな人向け Microsoft.VisualBasic.FileIO.FileSystem.CreateDirectory
341 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 22:39:56 ] つ[system("/cygwin/bin/mkdir -p /foo/bar/baz")
342 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 05:28:01 ] MakeSureDirectoryPathExists
343 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 15:22:59 ] すみません教えてください ExecuteSQLでテーブルにInsertする際 データにダッシュ(―)が入っていた場合 実行後にテーブルを見てみると―が?に 変換されています。どうしたらよいのでしょうか?
344 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 15:28:09 ] ―って、SJISで815Cだけど、エンコードの指定は問題ない?
345 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 15:35:20 ] 回答ありがとうございます プロジェクトの文字セットはUNICODEにしています 文字列もwchar_t型で扱っていますがそういう意味では ないのでしょうか?
346 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 15:53:38 ] えーと、ファイルから読んでるのかどこから読んでるのかによるし 問題がどっちにあるのか切り分けできない? 環境(と、バージョン)がわかればもうちょっと何とかなるかもよ
347 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 16:41:22 ] 申し訳ありません。 OS環境:WinXP SP2 開発環境:VS2005 MFC使用 DBはSQLServerで構築しました。 データはただ単にダイアログのエディットに 入力された文字をSQL文と連結しています (どちらもCString型です)
348 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 17:15:14 ] 問題あるコードの一つみたいだな。 ttp://www.fiberbit.net/user/hobbit-t/html/utf8.html ここに出てる文字を片っ端から試してみて
349 名前:デフォルトの名無しさん [2007/06/20(水) 18:07:59 ] アクセラレータ(ショートカット)をエクセルみたいな一覧表にしたいのだけど ツールとかないかしらん?
350 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 18:52:40 ] >>349 ***.rcファイルをコピーして、拡張子をcsvに変え、必要なとこだけコピーペーストする。 とかではダメか?
351 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 13:59:26 ] >>350 rcにあったのねん サンンクス
352 名前:デフォルトの名無しさん [2007/06/21(木) 14:01:29 ] サンンクス
353 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 03:11:00 ] 質問です 現在、複数のプロジェクトでリソースファイルを共有しています。 リソースファイルに複数のバージョン情報リソースを定義し、実行している EXEによって表示するバージョン情報を変えたいと思っているのですが、 どうやったら異なるバージョン情報リソースのデータを取得するかが分かりません。 EXEファイルからリソース情報を取得する方法はよく見かけるのですが リソースファイルから取得する方法はなぜかありませんでした。 ご教授をお願い致します。
354 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 00:16:36 ] 質問です。 VC2005で作成されたプロジェクトファイルを 2003でも開けるように、変換してくれるような ツールってありませんか?
355 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 01:28:16 ] 自分でスクリプトでも書けば? 事実上、バージョン番号書き換えるだけでしょ。
356 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 12:04:11 ] メモ帳で十分だった気がする
357 名前:デフォルトの名無しさん [2007/06/24(日) 13:42:42 ] コンパイルしたら ------ ビルド開始: プロジェクト: saiki, 構成: Debug Win32 ------ コンパイルしています... WinMain.cpp .\WinMain.cpp(5) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory kooh2.cpp というエラーが出たんだが、どうすれば解決できるの? 超初心者にもわかりやすい説明希望。
358 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:02:06 ] WindwosSDKをダウソ・インスコして、INCLUDEとLIBを設定する。 これで判らないなら、VisualStudio2005 StandardEdition Upgradeを 買ってインスコしとけ。
359 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:36:29 ] 教えてください。 CTest クラスのInit()というメンバ関数を、複数のスレッドがコールします。 しかし、Init()関数の中には一度だけしか行ってはいけない処理があります。 (実装ライブラリの初期化処理) どうすれば、実現できるのでしょうか?
360 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:39:07 ] >>358 ダウンする以外の方法はないの? うちのパソ、ダウンにかなりの時間かかるからそれだとできないのだが。
361 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:41:58 ] じゃあStd版買えばいいじゃん。
362 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:42:47 ] 自分でwindows.h書けばいいと思うよ。 >ダウンする以外の方法はないの? >VisualStudio2005 StandardEdition Upgradeを 買ってインスコしとけ。
363 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:45:19 ] >>361 Stdがなんなのか知らないけど、それ以外の方法はないの?
364 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:46:29 ] じゃあダウンすればいいじゃん。
365 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:47:05 ] >>363 向いてないからプログラミングやめる
366 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:47:14 ] ダウンも購入もしない方法はないの?
367 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:47:53 ] WindowsSDKは郵送でも送ってくれるよ www.qmedia.ca/launch/psdk.htm
368 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:51:04 ] 了解しました。もっと勉強して出直して参ります。
369 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:00:22 ] >>359 そいつは実装の問題だな。 色々やり方あるけど とりあえず CriticalSection あたりを利用してみれ # 当然コレだけじゃ出来んぞ まぁそもそも、全体的な構成が悪い気もするけど。
370 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:18:38 ] >>369 ありがとうございました。調べてみます。
371 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 22:48:53 ] ダウンにかなりの時間って、まさか今時アナログとかISDNとか言うんじゃないだろうな ADSLなら余裕だろ
372 名前:ちんこ mailto:sage [2007/06/24(日) 22:58:23 ] ダイヤルアップでちゅ
373 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:26:25 ] 音響カプラーでふ。
374 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:32:59 ] 脳内電波でちゅ
375 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 10:08:31 ] 伝書鳩
376 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 13:50:34 ] 矢文
377 名前:デフォルトの名無しさん [2007/06/25(月) 14:58:11 ] >>355 それは本当か?
378 名前:デフォルトの名無しさん [2007/06/25(月) 21:44:01 ] 助けてくれ〜。 当方初心者、Windows XP、Visual Studio 2005使用。 簡単なウィンドウアプリを書いて無事ビルドできたんだが、 いざ実行しようとしたら 「'C:\WINDOWS\system32\ほにゃらら.dll'を読み込みました。 シンボルが読み込まれていません」というメッセージがずらーってできた。 今まで同じようなアプリは普通に実行できたのに。 俺何もしてないはずなのになぜ、ひねくれるの?おしえておじいさん。
379 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:45:31 ] 気にするな。
380 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:45:40 ] ググレカス。お前より年下の方が多そう
381 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:55:04 ] help me お兄さん。 同じく初心者、WinXP VisualStudio2005使用。 フルスクリーンのウィンドウを表示してbmpを全画面に貼り付けようといじっててフルスクリーンのウィンドウは出るんですが、 全くいじらずデバッグ開始しているにも関わらず、bmpがキチンと画面全体に描画される場合と下に空白ができる場合があって悩んでます。 ちょっと曖昧過ぎて答えにくいかもしれませんがお願いします。
382 名前:デフォルトの名無しさん [2007/06/25(月) 22:46:00 ] main関数がないだけであたふたする僕
383 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:51:31 ] >>377 違うの?
384 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 01:27:54 ] >>381 もちろんWM_PAINTのタイミングで描画してるよな。
385 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 01:42:35 ] >>384 してます・・。
386 名前:381 mailto:sage [2007/06/26(火) 02:42:06 ] >>384 すみません、できているとは思うんですが自信がなくなってきたので質問・・。 それができていなかった場合>>381 で書いたような不安定な不具合が起こるんでしょうか?
387 名前:デフォルトの名無しさん [2007/06/26(火) 02:42:21 ] >>381 ちょっと曖昧過ぎて答えにくいな。
388 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 03:14:45 ] そんなに長いソースじゃないし どこにでもあるようなものだろ? 全部上げるか問題部分だけ上げれば?
389 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 09:40:32 ] 下の空白ってなんだ? タスクバー分?
390 名前:378 mailto:sage [2007/06/26(火) 13:37:30 ] 解決しました〜。Ctrl+F5ってすればいいんだな。 >>379 教えてくれてありがとう、おじいさん。 >>380 孫娘に「口笛はなぜ〜♪」って聞かれて「自分で調べろカス!」って、 おまいに人の心はないのか。・゚・(ノД`)・゚・。
391 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 13:59:09 ] 孫など出来るのは後何十年以上掛かる 孫娘でも知ってるような事を分からなくて孫娘に聞くって、 おまいはどんだけ〜。・゚・(ノД`)・゚・。
392 名前:デフォルトの名無しさん [2007/06/26(火) 15:43:02 ] マルチスレッドでclock関数を使っても大丈夫しょうか?
393 名前:デフォルトの名無しさん [2007/06/26(火) 17:12:50 ] ちょっとスレ違いかもしれませんが Visualstudio6.0を入れてるPCに2005Expressを入れてしまったのでアンインストしようと思うんですが 普通に2005をアンインストしても6.0の動作に問題はありませんか?
394 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:14:55 ] うん
395 名前:381 mailto:sage [2007/06/26(火) 19:25:52 ] 帰宅しました。 空白はタスクバー分の空白だと思います。
396 名前:381 mailto:sage [2007/06/26(火) 21:23:35 ] 長々とすみません、再描画処理を入れたらなんとか全画面化できました。 何故再描画入れないとタスクバー分空白ができるのか結局分からず仕舞いでしたがありがとうございました。
397 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 06:55:41 ] そんなこったろうと思ったよ
398 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 16:41:40 ] 空白ができるときとできないときで、描画範囲の数字が違ってると思うんだけど GetClientRectあたりで取ってきてんのかな
399 名前:sage [2007/06/27(水) 23:38:35 ] VC++6で作ったプロセスをWindowsのクラスタサービスの 汎用アプリケーションリソースにしています。 最近Windows2000からWindows2003にOSをアップグレードしたところ、 プロセスのオフライン時にデバッガが起動して、 オフラインに失敗する事象が頻発するようになってしまいました。 デバッガを見てもアセンブリが読めないため、難儀しております。 このような場合、考えられる問題は何がありますでしょうか。
400 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:41:29 ] >考えられる問題は何がありますでしょうか。 名前欄にsageと書くバカらしさ
401 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 00:46:16 ] ソースとpdbもちこんでは
402 名前:デフォルトの名無しさん [2007/06/28(木) 02:09:28 ] プログラム経験ない管理部門ですが、突然C++使えるようになれと命令 されたんですが、独学で可能ですか?いろいろ調べるとC言語が理解して いないと無理なように思えたんですが。
403 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 04:30:21 ] >>402 独学も可能だしC言語の知識がなくてもわかると思うけど… でもやっといてもいいんじゃないかな?
404 名前:デフォルトの名無しさん [2007/06/28(木) 08:09:23 ] >>402 基本的にCからやったほうがいいと思いますが センスがあればC++でも問題ないと・・・ しかし初心者にはC++は難しい 自分は入りやすいように DXライブラリというサイト利用してゲームを作っています。 グーグル検索してみて〜 後は本を買ったりして基本と必要なことだけを覚えていくこと
405 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 09:00:39 ] >>402 よし、替え玉2号の俺に任せろ!
406 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 13:14:59 ] どこまでやるかによるけど… プログラム経験ないんだろ? 変数とは何か、配列とは何か、演算子とは何かからはじめるわけだ。 使えるようになれと命令されたってことは猶予はせいぜい1ヶ月くらいか? もう無理と断言していいんじゃまいか。
407 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 13:39:02 ] そうでもない
408 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 13:39:03 ] もう不要と断言されたようなもの?402カワイソスw
409 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 14:06:25 ] >>402 上司に俺を紹介すればいいと思うよ
410 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 18:43:32 ] >>402 別にたいしたことやるわけでもないなら余裕だろ ポインタやらビット制御やらまでくると理解が難しいだろうが
411 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 20:36:10 ] 復習をしようと思ってとても簡単そうな #include "stdafx.h" #include <stdio.h> void main() { int a,b,wk; scanf("%d,%d",&a,&b); wk=a; a=b; b=wk; printf("a=%d b=%d\n",a,b); } を試してみたのですがaとbを入れ替えるプログラムがうまく動きません。 写し間違いはないと思うのでが何が原因なんでしょうか
412 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 21:14:57 ] ここVCスレなんだしデバッガ使って自分で調べりゃいいだろ
413 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 21:30:28 ] 入力でミスってるに1票。
414 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 21:40:34 ] C初心者スレへ行った方がいいと思うよ
415 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 12:47:13 ] BSTR型ってサイズの制限とか無いですよね? Base64でエンコードされたファイルをBSTR型文字列で受け取ることになっているんですが、 メモリの許す限り何MBでも入りますよね?
416 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 16:34:38 ] 有ります。
417 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 16:40:51 ] A four-byte integer 理論上は終了文字含まないで4GBだな。 バイナリ換算だと1GBか。
418 名前:417 mailto:sage [2007/06/30(土) 16:43:53 ] Win32だとUTF-16だから、文字数はその半分、 バイナリ換算すると512MBだった…… orz
419 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:21:59 ] 何で限界バイト数が減るのか理解できん。 #Win32ではまず連続1GBもメモリは確保できないけど。
420 名前:417 mailto:sage [2007/06/30(土) 21:03:50 ] Base64の一文字当たりの情報量は6ビットだから、バイナリ変換すると3/4、 4GBytes => UTF-16:2G => 1.5GBytes だろ、常識的に考えて。 ごめん、今日はボケてるみたいだ orz
421 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 21:07:37 ] いつもじゃね?