トップページ > プログラム > 2015年09月27日 > hEAZFQJb

書き込み順位&時間帯一覧

1 位/177 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000440431000016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ゲームプログラムなら俺に聞け32©2ch.net
HSP総合スレ【part 8】 [転載禁止]©2ch.net
Win32API質問箱 Build121 [転載禁止]©2ch.net
C++相談室 part119 [転載禁止]©2ch.net

書き込みレス一覧

ゲームプログラムなら俺に聞け32©2ch.net
135 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:16:49.31 ID:hEAZFQJb
大体のところ市販ゲームでもスーパーファミコン時代まではアセンブリで書いていたわけでしょ
ハードウェアの制約がめちゃくちゃ厳しいしなかで人間本位の理想的な設計なんかできるわけもなく
むしろ、いかにして速く小さくするかに知恵を絞っていたんでしょ
だからスーパーマリオワールドやFF6程度のものを作るのなら設計にこだわらなくても作れる筈
当時はアセンブリで小メモリ低速な環境で作っていたのに対して
今はC++と無限のメモリと高速なGPUが使えるわけだから
これで当時のプログラムの戦闘とかと言った基本的な部分が再現出来なかったら単に無能でしょ
HSP総合スレ【part 8】 [転載禁止]©2ch.net
762 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:20:34.72 ID:hEAZFQJb
是非公式掲示板で質問してください
Win32API質問箱 Build121 [転載禁止]©2ch.net
202 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:32:06.11 ID:hEAZFQJb
GetMessageの戻り値の型はBOOLなのに
>0 以外の値、0、-1 のいずれかを返します。
これは酷い
C++相談室 part119 [転載禁止]©2ch.net
541 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:37:12.97 ID:hEAZFQJb
A && a = A{};

これマジで安全なの?
オブジェクトの寿命はどうなるの?
Win32API質問箱 Build121 [転載禁止]©2ch.net
216 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:05:58.13 ID:hEAZFQJb
BOOLという独自型を定義したのもMSだし
TRUEという独自マクロを定義したのもMSだから
MSはC言語の仕様とは関係なく常に
BOOLの真の値として1を使わなければならないし
(だって自分で勝手に決めたんだろ)
そうじゃなかったとしても
BOOLなのに真とも偽とも明言されてない
エラーを表現する-1を返すのは良くないね
C++相談室 part119 [転載禁止]©2ch.net
544 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:14:15.81 ID:hEAZFQJb
aが右辺値参照なのはどうして?
右辺値参照と何の関連性が?
Win32API質問箱 Build121 [転載禁止]©2ch.net
221 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:54:52.54 ID:hEAZFQJb
>>219
それはC言語の仕様でしかない
MSDNにはただ単にエラーの時-1を返すとしか書いてない
ここでの-1の意味は真でも偽でもなくて、エラー

>BOOLなのに真とも偽とも明言されてない
>エラーを表現する-1を返すのは良くないね

しかしこの文章は誤解を生じるな

BOOLなのに真とも偽とも分類されないような
エラーの-1を定義して3値で返すのは良くないね

に訂正しておく
ゲームプログラムなら俺に聞け32©2ch.net
141 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:55:42.45 ID:hEAZFQJb
当時から考えれば無限のメモリということ
ゲームプログラムなら俺に聞け32©2ch.net
147 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:01:41.03 ID:hEAZFQJb
素人だから今の技術でFF7の戦闘システムが再現できなくても無能じゃないです
と言ったところでゲームが完成しない事実には変わりないわけで
仮に無能じゃなかったとしても完成しなければ意味がないわけで
その意味でなんと呼んでも問題ない
これだけの扱いを受けるにはそれなりの流れがある
本人は前スレの5/31日にも戦闘システムについて同じような質問を書き込んでいて
住人からいくらかのヒントをもらっておきながら
3ヶ月以上たってまた同じような質問を書き込んでいる
質問内容がチンプンカンなので直ぐに同一人物と分るし
その意味で、前スレでの助言が全く生かされていない
俺もそのときちょっと助言的なことをしたが、何の意味も無かったということが判明し
少なからず憤りを感じるし、
その意味では無能と叱咤してもいいだろう
Win32API質問箱 Build121 [転載禁止]©2ch.net
224 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:27:24.32 ID:hEAZFQJb
>>222
整数の-1が真なのはC言語の仕様でしかなく
今言っているのは「意味の上で」の話だから
-1のときエラーと書いてあったのならそれ以上の意味はない

例えばメモリエラーのときに「2」を返す関数があったとして
「2」はC言語の仕様的には「2」でしかないが
意味の上ではメモリエラー
C++相談室 part119 [転載禁止]©2ch.net
549 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:44:07.83 ID:hEAZFQJb
ユーザーモードとカーネルモードがあるのに
そういうことに言及せずにざっくり4GB制限とか言ってるから
バカにされてるだけじゃね
HSP総合スレ【part 8】 [転載禁止]©2ch.net
764 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:48:55.72 ID:hEAZFQJb
HSPって何の改行コードで改行を認識しているの?
もしCR+LFの組み合わせで改行と認識しているのなら
改行コードを切り替えられるエディタを使って
LFで改行したらHSPは改行していないと認識するかも
もしHSPがLF単体で改行と認識しているのなら
改行コードをCRにすれば良いのでは
C++相談室 part119 [転載禁止]©2ch.net
552 :デフォルトの名無しさん[sage]:2015/09/27(日) 18:05:02.17 ID:hEAZFQJb
誰も別空間とは言っていないのだが
むしろ同じ空間を目分量で分離しているからこそ問題であり
メモリの上限の話をする上で
言及しないのはおかしいのではと言う話なのだが
C++相談室 part119 [転載禁止]©2ch.net
555 :デフォルトの名無しさん[sage]:2015/09/27(日) 18:15:56.97 ID:hEAZFQJb
いや別にそういう立場ではないんで
Win32API質問箱 Build121 [転載禁止]©2ch.net
228 :デフォルトの名無しさん[sage]:2015/09/27(日) 18:38:33.35 ID:hEAZFQJb
それはC言語の仕様としては真になるという但し書きでしかないと思うが

それに俺は言い直している

>BOOLなのに真とも偽とも分類されないような
>エラーの-1を定義して3値で返すのは良くないね
Win32API質問箱 Build121 [転載禁止]©2ch.net
230 :デフォルトの名無しさん[sage]:2015/09/27(日) 19:28:41.21 ID:hEAZFQJb
>警告 GetMessage 関数は、0 以外の値、0、-1 のいずれかを返します。したがって、次のようなコードは避けてください。
>while (GetMessage(lpMsg, hWnd, 0, 0)) ...
>このようなコードを作成すると、
>GetMessage 関数が失敗して -1(0xFFFFFFFF、つまり TRUE)が返った場合、ループが持続し、
>致命的なアプリケーションエラーを発生させる可能性があります。
この警告の文における
「0xFFFFFFFF、つまり TRUE」が
・エラーだとー1が返るがC言語の仕様では-1は真になるからループの終了条件に使うと危険、と言う但し書きか、
・APIの戻り値として真の意味がある、と捉えるかは、人それぞれかもしれんが
そもそも大元の「戻り値」の説明には「真」とか「偽」とかは出てこなくて
エラーなら-1が返るとしか書いてなくて、ここに
-1(0xFFFFFFFF、つまり TRUE)という補足は書かれていないのだから、
例の補足は「警告」内のサンプルコードに対して、コードの動きの補足しているものだとわかるし
「警告」内の一文の、それも括弧の中に補足的に書いてあるだけだし
それもサンプルコードの終了条件に対する説明だし


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。