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


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

★初心者にVisual C++を教えるスレ★ Part29



1 名前:Part28の1000 mailto:sage [2008/02/15(金) 01:45:56 ]
Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
www.hyuki.com/writing/techask.html
myu.daa.jp/osiete/

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-5辺り。

848 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 12:35:26 ]

Microsoft Visual C++ Toolkit 2003
ftp://195.252.112.9/programiranje/programski-jezici/VCToolkitSetup.exe

VCToolkitSetup.exe

size 32952488
sha1sum 956c81c3106b97042c4126b23c81885c4b5211f4

edonkey checksum
ed2k://|file|VCToolkitSetup.exe|32952488|c534888fa7605403dcb183d2d15282d1|/





849 名前:839 [2008/04/30(水) 13:37:24 ]
皆さんありがとうございます。

ちなみにやりたいことはいろいろテストしてて、
その途中でエラー出したら即終了したいんですよ。

で、エラーフラグを作って定期的にそれを見に行って、
エラーが出てれば終了にしたかったのです。


850 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 14:03:45 ]
>>849
エラーを検出したら終了すればいいだけじゃん。
エラー監視の必要はないと思うのだけど。
# その為に例外機構があるのだし、変な小細工を弄する前にちゃんと言語の勉強しようよ。

851 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 17:13:48 ]
組込みと言ってるから外部の機器なんかを監視するんじゃないかな

852 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:14:20 ]
>>849
素直にマルチスレッドで作ったら?

853 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:41:03 ]
CreateDialogでダイアログを作って、
親ダイアログを表示した後に子ダイアログを表示させたいんですけど、
WM_INITDIALOGが来た後に必ず来るメッセージってありますか?



854 名前:853 mailto:sage [2008/04/30(水) 18:42:12 ]
失礼。
CreateDialog()じゃなくてDialogBox()でした。


855 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:54:18 ]
WM_INITDIALOGじゃだめなんだろうか

856 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:56:12 ]
WM_INITDIALOGでユーザーメッセージを自分にPostすれば?



857 名前:853 mailto:sage [2008/04/30(水) 19:08:35 ]
一応、
WM_INITDIALOGでの処理の最後で自作のウインドウメッセージをPOSTし、
そこで子ウィンドウを作成する処理を書いたんですけど、変わらず
親ウインドウ表示の前に子ウィンドウが表示されてしまいました。

858 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:14:57 ]
そんなに表示される順序が大事なら
WM_SHOWWINDOW使って判定しろ。

859 名前:849 [2008/04/30(水) 21:04:44 ]
>>850
エラーがどこで出るかわかんないんでエラーを常に監視したいんです。
で、エラーが出たらもちろん終了させます。


860 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:16:01 ]
エラーと言ってもいろいろあるから話が通じない

861 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:16:40 ]
常に監視したいという割には、
タイマーなんてたまにしか呼び出されないものを使おうとする意図がよくわからん。

で、エラーというのは具体的に何?
関数なんかがエラー値を返すというならmallocみたいにきちんと戻り値確かめろ。
C++例外ならキャッチしろ。アクセス違反なんかならSEHとかで同様に捕まえられる。

862 名前:853 mailto:sage [2008/04/30(水) 21:17:53 ]
とりあえずいろいろ試してみます。

コメントありがとうございました。

863 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:48:15 ]
すみません。C言語の基礎を一通り覚えたところで
C++を始めようと思って調べだしたのですが
ただ文字の出力を行うだけでも
Console::Write("");

cout<<"";
があってどちらの勉強をしていけばいいのか混乱しています。

勉強するにあたって参考になるサイトがあれば教えて欲しいです。

864 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:54:34 ]
どっちも使わない

865 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:57:49 ]
TextOutかDrawTextかSetWindowTextあたりを使う
他にもあるかも

866 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:57:55 ]
どっちでもいいけど世の中の書籍ではcout<<"";使ってる方が多いからこっち使っとくのお勧め。



867 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:00:13 ]
というかConsole::Writeが使えるC++コンパイラと言えば、VC++しかない罠。
要.NET Frameworkだし。

868 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:03:10 ]
ということは基本的にメジャーなcout<<"";からはじめているC++の入門サイト
からはじめたほうがいいということですね!
できればオススメの書籍なんかも教えて欲しいのですが・・・これから買おうと
思っているので参考にしたいです。

869 名前:デフォルトの名無しさん [2008/04/30(水) 22:04:18 ]
Nクイーン問題を解くプログラムの一番分かりやすい(オススメ)サイトあります?

870 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:07:53 ]
単にC++を勉強したいならcoutでじゅうぶんだろうけど
VC++ではほとんど使わない

871 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:15:44 ]
>>870
C++とVC++の違いがわかりませんorz


僕はゲームプログラミングの勉強をしたくてC言語をいままで独学でやって
きたんですが今日図書館で借りた「アドベンチャーゲームプログラミング」
という本の内容を見てまったく理解できず

 Cを今までやってた意味ってあったのかな・・・と思い、基本はだいたい
把握できたはずなので、C++に踏み出そうと決めました。
正直今、勉強の方向性を見失ってる状況でもあります。

872 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:30:31 ]
C++はプログラミング言語の1つ。
VC++は、MicrosoftのC++コンパイラ、IDEなどがセットになった製品。

873 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:30:56 ]
>>868
最近、本を出したロベールさんのとこはどう?

874 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:38:40 ]
>>872
回答有難うございます。
C++が言語でVC++がコンパイラだということがわかりました!
細かいことはやっぱり二つとも使ってみないとわからないですよね・・・><

>>873
回答有難うございます。
とてもわかりやすいサイトですぐにでも始めたくなりました!


875 名前:デフォルトの名無しさん [2008/04/30(水) 22:56:53 ]
教えてください
オフスクリーンビットマップは最大幅4000pixelくらいまでしか扱えないようですが
もっと大きい画像を表示させたい場合どうすればよいのでしょうか・・・

876 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:07:08 ]
coutでゲームプログラミング



877 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:09:10 ]
>>876
入門はハローワードからでしょ;;

878 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:45:56 ]
というかConsole::WriteはC++/CLIで、C++を含んではいるが別言語と思ったほうがいい。

879 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 00:36:46 ]
>>838
ありがとうございます
助かりました

880 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 04:00:43 ]
文字出力はprintf()しか使わない

881 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 04:05:30 ]
>>871
ゲームプログラミングをするなら
まずはバイナリデータの扱いに慣れる事だな
2進数、16進数、アドレス、ポインタについても知っておく必要がある
最低でもこれらを理解していないとどうしようもない

882 名前:デフォルトの名無しさん [2008/05/01(木) 04:09:09 ]
>>871
C++とVC++は別
いくらC++を勉強してもVC++ができる訳ではない
DirectXとWindowsAPIをやらないと出来ない

883 名前:デフォルトの名無しさん [2008/05/01(木) 04:17:33 ]
>>869

www.ic-net.or.jp/home/takaken/nt/queen/

884 名前:デフォルトの名無しさん [2008/05/01(木) 04:24:34 ]
バイナリデータやC++はゲーム作るのに必ず必要とは限らない
HSPやDarkGDKを勧める

【HSP】HSPで3Dゲーム 2 【3D】
pc11.2ch.net/test/read.cgi/gamedev/1181967317/

DarkGDK
pc11.2ch.net/test/read.cgi/tech/1208941132/

885 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 04:58:47 ]
>>884
わざわざC言語からゲーム作ろうとする人は
ゲーム作るってのはあくまでモチベーションを保つための目標であって、
C言語習得が目的だと思っているんだがどうか

886 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 05:44:21 ]
何やっていいか知らないだけ



887 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 05:55:23 ]
>>884
ゲームプログラミングの「勉強」をするのには向いてないだろ
楽にゲームをつくりたいならそれでもいいが

HSPはともかくDarkGDKの方は日本人の初心者に勧めるのはどうかと思うしな

888 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 06:12:35 ]
Dark GDKはDirectX9cフルサポート。マイクロソフトVS2008/VC++のオプションとして無料配布。
初心者を強く意識した設計になっているので、あとは日本語の入門書でもあれば、小学生がひとりで、
3Dゲームを作ってしまう、なんてこともできそうです。もともと DarkBasic というホビーユーザー向けのゲーム開発ツールがあって、
その開発スタイルを C++ に持ってきたのが DarkGDK ということらしいですが、悪くありません。
myhome.cururu.jp/kacom/blog/article/21001671006

889 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 06:40:06 ]
あっそ

890 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 08:29:36 ]
listviewで一行に大きいアイコン小さいアイコンを表示するにはどうしたらいいですks?
┌──┐  
│   │  ┌─┐
│   │  │ ..│  ┌┐
└──┘  └─┘  └┘

また代替方法があったら教えてください

891 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:13:38 ]
>>885
俺は逆だったけどね
プログラムは手段であって、ゲームを作るのが目的
思い起こせば20年前、イースを自分で作りたいと思ってマシン語をやり始めたのが懐かしいw

892 名前:デフォルトの名無しさん [2008/05/01(木) 10:14:45 ]
ふつうはなるべく実用的な速度が出せて完成されられるやつ選ぶよな

893 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:16:20 ]
>>890
アイコンを小さく描画した大きいアイコンを使う。
それかオーナードローとか。

894 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:16:59 ]
趣味ならHSPでもいいだろうし、ゲームツクールでもいいだろ
プログラムを仕事にしたいならC/C++だろう

895 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 11:18:05 ]
本当にゲーム業界に入るのを目指してるなら、
最初からVC++とDirectXで組むくらいでいかないと。
それでできないなら辞めた方がいい。
趣味なら別になんでもいい。

896 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:14:57 ]
>>892
ゲームプログラミングって、結局そこなんだよ
最初に、簡単な言語をつかってソフト組んで見る
で、おもったよりスピードが出ないのでほかの言語でためす
で、最後にアセンブラ最強!と叫ぶ



897 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:47:18 ]
最初から出来る限りのスピードが出る言語で組む
動作環境を推定する
デザイナーにその環境内で動作可能なデータを指示する






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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