[過去ログ] DXライブラリ 総合スレッド その19 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
510: 2018/09/08(土)10:26 ID:zhYpFAkU(4/4) AAS
>>509
今の話題に関しては、メモリ空間を認識できるかどうかの違いでしか無くね…?
511(1): 2018/09/08(土)22:08 ID:DgEMMqli(15/21) AAS
>>501さん
>配列やstringが何なのか分かってないとしか
>string3000個もいらねーって言ってるだろーが!
>>507さん
>buf[ 1 ] ~ buf[ 2999 ]は無駄になってる
あのうお二人にお聞きしますが、charかstringのどちらがふさわしいかは、今は置いておいて、
stringだと、buf[3000]も要らないんですよね?
省21
512(3): 2018/09/08(土)22:19 ID:/fM1gWQu(1) AAS
完全にスレ違いなので他所に行った方がいい
個人的にはc++の教本を一から読み直すことを勧める。
初歩的なことが全くわかってない、ということをまず自覚したほうがいい
513: 2018/09/08(土)22:42 ID:DgEMMqli(16/21) AAS
あと、すみません>>476さん、
昨日からずっと>>476さんのソースを研究させて頂いてるんですけど
間違っているのではないかと思われる箇所があるんですが、
自分の思い違いなのか、書いた>>476さんにお尋ねさせてほしいのですが
//マップの配列を確保
t_MapDataVec.resize(t_Height);
for( int i = 0; i < t_Height; i++ ){
省14
514: 2018/09/08(土)22:47 ID:DgEMMqli(17/21) AAS
>>512
>初歩的なことが全くわかってない
それは>>511の内容(エラー)について
私の方が無知で責められる内容だということですか?
ご指摘頂けませんか?
「あなたが言う様に変更したらエラーが出る様になりました」
「、、お前は初歩がわかってないから消えろ」では
省2
515(1): 2018/09/08(土)22:52 ID:DgEMMqli(18/21) AAS
>>512
もしかしてstringでは配列を作る必要がないということですか?
string buf[1];では無くstring buf;にしろと。
それはそれでエラーになるじゃないですか。
ここで↓
while(ifs && getline(ifs,buf[line])){line++;}
だからbufは配列じゃないと困るんですけど、、
516: 2018/09/08(土)22:59 ID:DgEMMqli(19/21) AAS
>>512
ちなみにこの
外部リンク:teratail.com
PAGEの質問の回答者の中に
>C++なのに、あえてmojiretuをchar配列にする理由があるのでしょうか。
>std::string mojiretu[10];
>このように定義しておけば、
省5
517: 2018/09/08(土)23:26 ID:JZkN0uf+(1/2) AAS
なんか変なのわいてんな
518(1): 2018/09/08(土)23:29 ID:2HdjcsD1(2/3) AAS
>>515の2,3行目までは当たりなのでstd::stringクラスについてよく調べること
C/C++の話だけなら別スレに移ろう
C++相談室 part137
2chスレ:tech
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
2chスレ:tech
519: 2018/09/08(土)23:45 ID:DgEMMqli(20/21) AAS
>>518
そもそもstringクラスの話はココの人に「それでは無駄がでている」との指摘を受けて
話に出しているだけで私としては修正することでエラーが出るなら
buf[3000]で無駄が出ていようが構わいことです。
とにかく、何日も悩んでいるのは、archiveしたcsvを読むのに、
DXライブラリ関数を使っているのにビルド上は問題ないのにarchive後は正しく読まない、
その理由がわからない。
省15
520: 2018/09/08(土)23:49 ID:JZkN0uf+(2/2) AAS
甘ったれんな
521(1): 2018/09/08(土)23:49 ID:TBpj/0tY(1) AAS
>>while(ifs && getline(ifs,buf[line])){line++;}
>>ここの部分、このgetlineでbuf[]を使うわけですが、[1]だけじゃ困る、
ということですよね??
「一旦CSVファイルの内容を全部変数に格納して、
その変数からデータを読み込みたい」って話だったでしょ?
バグってんのは、あなたがそういう仕様にコードを修正出来てないから
>>while(ifs && getline(ifs,buf[line])){line++;}
省9
522(1): 2018/09/08(土)23:56 ID:DgEMMqli(21/21) AAS
そっちは本当に正解が見えているのか、いないのかわからないのに
私の相談内容外の問題ばかり指摘してくる方だろうと
レスをくれたからにはちゃんとこちらも返事しているつもりです。
私のほかの問題はどうでもいい。相談内容に対しての
perfectなご指摘が欲しいんですよ、私は。
今のところ、本当に有益だった解答は、たったひとつだけです。
>>477さんの
省11
523(1): 2018/09/08(土)23:59 ID:2HdjcsD1(3/3) AAS
大前提だけどアーカイブにはちゃんと目的のファイル入ってる?
FileRead_gets後のbufの中身はデバッガなりprintf/OutputDebugStringAで見て
正しいデータか壊れているかは確認してるよね
524: 2018/09/09(日)00:05 ID:/IlMVd18(1/11) AAS
>>521
あのですねgetline関数は
istream クラスのメンバー関数です。
C++の関数ですよ?
知らないんですか?
ただ、>>477さんにDX専用の関数つかえと
指摘されたので
省11
525(1): 2018/09/09(日)00:06 ID:B7UDp+Nk(1/4) AAS
このくそがき、コピペしてそのまま動くパーフェクト(笑)なコードよこせと駄々をこねてるんだろ?
ソース書いてやったらお礼も書かずにすたこらさっさと消えるタイプだから相手にしなくていいよ
C++入門書のメモリ管理とファイルIOの章でも100回読み返せw
526: 2018/09/09(日)00:07 ID:Jspb1/om(1/6) AAS
お前らのほとんどのレスが無益だったらしいぞwww
スレチなんだからスルーしとけよ
527: 2018/09/09(日)00:09 ID:Jspb1/om(2/6) AAS
今のところ、本当に有益だった解答は、たったひとつだけです。
今のところ、本当に有益だった解答は、たったひとつだけです。
今のところ、本当に有益だった解答は、たったひとつだけです。 ◎
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
528: 2018/09/09(日)00:09 ID:/IlMVd18(2/11) AAS
>>523
>正しいデータか壊れているかは確認してるよね
もちろん、デバッグで確認して、bufじゃないですが
最終的な配列の中身を確認し、ちゃんとcvsの数値が
そのまま各要素に入っていることは確認しています。
529: 2018/09/09(日)00:10 ID:Jspb1/om(3/6) AAS
それ以外は、正直どうでもいいことです。
まじクソやなこいつwww
530(1): 2018/09/09(日)00:11 ID:/IlMVd18(3/11) AAS
>>525
あなたみたいな人間こそ、必要ありませんよ。
私のレスを見て、どこがコピペで済むソースくれ、と読み取れるんですか?
修正しながら何度も問うているでしょ
何度も修正し、頑張っているんですが?
531(1): 2018/09/09(日)00:14 ID:Jspb1/om(4/6) AAS
>>530
ほぉそれにしては
まともにレスしてるやつに対してよくも「正直どうでもいいことです」とか言えるなお前
消えろカス
532: 2018/09/09(日)00:15 ID:/IlMVd18(4/11) AAS
まあこのスレの住人も千差万別、私よりも知識がある人ばかりでも無し。
外部ファイルから読み込んだことも無い様な人もいるんでしょう。
自分は的確な回答ができない人がそうやって煽るしかできないんでしょうね。
DXライブラリでゲーム作りながらも
archiveファイルにしてない人も沢山いますから。
それどころか、ゲームを完成させたことも無い人もいるでしょうから。
533(1): 2018/09/09(日)00:16 ID:fsKOdpIh(1/2) AAS
外部リンク[php]:dixq.net
class MapCheck {
vector<vector<int>> Map;
int m_line, m_col;
public:
void LoadData(int y, int x, string s);
void ShowData(int y, int x);
省9
534: 2018/09/09(日)00:18 ID:/IlMVd18(5/11) AAS
>>531
まともにレスってなんですか?
相談内容とはまったく違うことに目を向けてきて
「基本からやりなおせ」と指摘してくるレスですか?
相談内容とはまったく違うことに目を向けて
そこ無駄だからcherにしろ、と言うレスですか?
私は、私の相談内容を理解して
省1
535(1): 2018/09/09(日)00:23 ID:/IlMVd18(6/11) AAS
>>533
それはあなたがその掲示板を先にみて、
先入観をもってるだけでしょ。
私は、その掲示板で相談する前から
自分のソース内で
#include <iostream>してgetlineを利用しています。
その相手の方が、#include <iostream>してることを
省3
536: 2018/09/09(日)00:28 ID:/IlMVd18(7/11) AAS
ひとつ、言っておきたいのですが、
私のソースは、動くんですよ?
ちゃんと完成してるんです。
ただ、releaseビルドしたあと、素材はフォルダごと
archiveしますよね?
そのarchiveしたフォルダを読むと、うまく読まないんです。
そういう相談なんです。
省4
537(1): 2018/09/09(日)00:34 ID:fsKOdpIh(2/2) AAS
>>535
記載されたソースコード見る限り
#include <iostream>してないけどね 勘違いもクソも無いだろ
>>その相手の方が、#include <iostream>してることを
>>知らないから独自に作っただけです。
意味不。
あと「上手くいかない」「エラーが出る」とかじゃ意味分からんね 具体性がない
538(1): 2018/09/09(日)00:36 ID:/IlMVd18(8/11) AAS
素材フォルダをarchiveしなければ、
素材フォルダと実行ファイルとでもう動くんです。
ただ、素材フォルダをarchiveしたいと思ったから
>>477さんのおかげで、archiveしたファイルを扱うなら
DXライブラリ関数にしなければならない、とアドバイスを受け
読み込み部分のプログラムを修正しなければならないと知りました。
で、今、いろいろやってるんですが、正しく読み込まない、
省4
539(1): 2018/09/09(日)00:42 ID:Jspb1/om(5/6) AAS
厨房はそろそろ寝る時間だぞ
ママンに怒られっぞ
540: 2018/09/09(日)00:52 ID:/IlMVd18(9/11) AAS
>>537
>あと「上手くいかない」「エラーが出る」とかじゃ意味分からんね 具体性がない
まあ、どういう状況かはこのスレに書いてきたんですが
途中から来た貴方に私が過去レスを見てくれというのも
おこがましいので、貴方のために説明します。
経緯は>>538です
で、私のもともとのソースは
省11
541: 2018/09/09(日)00:54 ID:/IlMVd18(10/11) AAS
>>539
ここ毎日夜通しで修正してますし、
夜通しでここに書き込みしています。
こんなにヤル気がある生徒なのに、、
542(1): 2018/09/09(日)01:10 ID:WZz40CCH(1) AAS
夜通しやって昼間やらないんじゃ逆効果だろ
自律神経狂うし寝不足で効率落ちるから、休息にもヤル気が必要
ただし煽り猿は気にしなくていい
543: 2018/09/09(日)01:12 ID:B7UDp+Nk(2/4) AAS
じゃあもうアーカイブするなよw それで解決じゃんwww
544(1): 2018/09/09(日)01:24 ID:igBBjSKe(1) AAS
まず、>477の前に俺が>468と>471でパーフェクトな回答をしたことに気付いてほしい
あと、パーフェクトな答えはいっぱい出てるのに何故できないのかというと、君は「変数の型」のことがわかっていないのに自分ではわかってるつもりになっていて、何度それを指摘されても理解しようとしないから
間違いの一例をあげると
>int fh = FileRead_open(s.c_str());
>ファイル内の文字がfhに入ってると思ってるんで
これはC言語の初歩を勉強した人なら絶対にありえないパーフェクトな間違いで、これに気付かないのが全ての元凶になってる
型も入出力も全くわかってない上に、DXライブラリのリファレンスを読む気まるで無しなので、何を説明しても通じない
省4
545: 2018/09/09(日)01:26 ID:OabHqojG(1) AAS
>>大前提だけどアーカイブにはちゃんと目的のファイル入ってる?
>もちろん、デバッグで確認して、bufじゃないですが
>最終的な配列の中身を確認し、ちゃんとcvsの数値が
>そのまま各要素に入っていることは確認しています。
アーカイブからFileRead_readでCSV読むのは解決済みじゃないか おめでとうさようなら
Releaseビルドすると不安定な挙動になるのはエラーチェック不足や初期化漏れのせい
Debugビルドのときはcharやintのローカル変数が自動で初期値クリアしてもらえてるから
546(2): 2018/09/09(日)01:36 ID:/IlMVd18(11/11) AAS
>>542
本当にその通りです、
この生活を繰り返してたら剥げそうです
優しい言葉に涙が出そうです。
連投したこと、反省します。
>>544
>俺が>468と>471でパーフェクトな回答をしたことに気付いてほしい
省16
547: 2018/09/09(日)02:04 ID:p4JqI5Xf(1) AAS
スレが活発なのは嬉しい
548: 2018/09/09(日)02:50 ID:YiB/2DVS(1) AAS
>>546
ifstream ifs(s);
ここのsに何が入ってるか気になる
まぁとりあえず
現状のDXライブラリの関数しか使ってないソースコード貼ってくれ
549: 2018/09/09(日)03:59 ID:B7UDp+Nk(3/4) AAS
プログラマ向いてないのとまともに学んでないのはソース見てわかったよ
こんなところに躓くほどアホなやつ他の初心者スレでも見たことないし
550: 2018/09/09(日)06:51 ID:Azvx/JNZ(1/3) AAS
俺かなり真剣に考えてレスしたはずなのに
有益ではないと断言されてしまった
551: 2018/09/09(日)07:06 ID:aEJipmjc(1) AAS
AA省
552: 2018/09/09(日)17:54 ID:BNO7fyNj(1) AAS
デバックで問題点をぼりこむスキルもないのに、
いきなりゲームを作ろうとするからだよw
そもそもスキル足らない人間の質問なんて要領得ないし、
自分のコードは見せないけど、俺のコードのどこに問題点があるか教えてケロケロって言ってる
アホさ加減にすら気がついてない。
553(5): 2018/09/09(日)18:07 ID:6GoioEmY(1/5) AAS
だから、Ruby から始めればよい。
大学の授業を受けたほとんどの人が、C 言語はわからないし無意味だって、言ってるw
>プログラマに向いてない
C/C++ などポインタのある言語は、
人間には無理なことをやらしているのだから、向いていないのは当たり前。
君らは、多言語の経験が無いから、自分が馬鹿だと思っているけど、全然違う!
漏れは、10言語以上やってるけど、
省10
554: 553 2018/09/09(日)18:15 ID:6GoioEmY(2/5) AAS
ゲームプログラマになる前に覚えておきたい技術、平山 尚、2008
これは大賞も取った、俗に言う「セガ本」だけど、
セガの入社試験を受ける前に、読んでおいて下さいって言うけど、
これだけでも、マスターしている人は、セガにほとんどいないだろうw
何歳までに始める言語とか、この手の本も、全く簡単じゃない
この手のタイトルの本を、信用しない方がよい。
C/C++ なんて、簡単に学べるわけがないから!
555: 553 2018/09/09(日)18:25 ID:6GoioEmY(3/5) AAS
>>509
Ruby では、これだけで、CSV ファイルを読み込める。
動的言語では、ファイルI/O なんて読み書きできて当たり前!
ポインタのある言語をやるから、難しくて出来ない
動的言語・静的言語・ポインタのある言語の順に、難しくなっていくから、
ポインタのある言語なんて、多言語でプログラミングして、10年後に始めるべき
言語の難易度が違う
省1
556: 553 2018/09/09(日)18:41 ID:6GoioEmY(4/5) AAS
>動的言語・静的言語・ポインタのある言語の順に、難しくなっていくから、
>ポインタのある言語なんて、多言語でプログラミングして、10年後に始めるべき
例えれば、君はヒマラヤ登山をする初心者w
絶対に無理なのが、わかるよね
まず10年は、簡単な山から登って、基礎体力や登山の方法を学ぶ
まず10年は、コンピューターシステム・プログラミングの方法を学ぶ
557: 2018/09/09(日)18:43 ID:Azvx/JNZ(2/3) AAS
Cは別にヒマラヤじゃない
558: 2018/09/09(日)18:45 ID:Azvx/JNZ(3/3) AAS
あ、すまん、荒らしにレスしちまった……
559: 2018/09/09(日)19:03 ID:8HszjCC2(1) AAS
>>char buf[1024];
>>if (FileRead_gets(buf, sizeof buf, fh) == -1)
あと高確率で勘違いしてるだろうから
ついでに上記のsizeofについてもダメ出ししとく
sizeof演算子を配列に使用した場合、
得られるのは「配列全体のサイズ」であって「配列の要素数」じゃない
多分、要素数が求められると思ってるでしょ?
省2
560: 2018/09/09(日)20:35 ID:Jspb1/om(6/6) AAS
そのsiseofの使い方はなんら問題はない
なぜなら関数はバイト数を入力されることを期待しているから
突っ込みどころはそこじゃない
561: 2018/09/09(日)21:35 ID:o9Esn6eC(1) AAS
あホントだ この関数はサイズ指定でいいのか すまぬ
しかし「int型に文字列のデータが入っている」と思うレベルで
ゲームを完成させたというのなら逆に凄いと思うわ
562: 553 2018/09/09(日)22:00 ID:6GoioEmY(5/5) AAS
ファイルの読み込みなどは、C でやらない。
Lua, Squirrel などの動的言語を使う
本当は、Rubyが良いけど、ライセンスがGPL だから、アプリに組み込めない
563: 2018/09/09(日)23:03 ID:B7UDp+Nk(4/4) AAS
マジかよRubyてゴミだな
564: 553 2018/09/11(火)00:00 ID:ROgWPLgp(1) AAS
デバッガーを使って、1行ずつ、デバッグすれば?
それか、Rubyみたいに各行に、Print文を入れていく
p 0
文1
p 1
文2
p 2
省2
565: 2018/09/11(火)13:59 ID:KgRZ3rsd(1) AAS
本当の入門用言語はPYTHONだと思う
566: 2018/09/13(木)00:54 ID:OVIBOeJk(1/2) AAS
sp4用のDXライブラリ使いたいのに、自由に使わしてもらえないの?
DXライブラリ製作者じゃ無く、変な運営団体が牛耳ってないか?
567: 2018/09/13(木)00:54 ID:OVIBOeJk(2/2) AAS
ごめん、ps4ね
568: 2018/09/13(木)01:21 ID:8MyNpCBt(1) AAS
PS4に限らず、CS向けの開発資料関係はソニーと要契約だし、
PS4向けのDXライブラリにはそういう情報も含まれてるでしょう。
いづれにしても個人が契約結ぶのは無理だし、この会社が窓口請け負ってんじゃないかな。
おそらくOSSにはならないと言うかなれないと思うよ。
569: 2018/09/14(金)01:05 ID:Iy4HGXit(1/2) AAS
CS開発にDXライブラリの知識や資産が活かせるってだけであって
DXライブラリを使えばCS開発ができるという意味ではないからなあ
570: 2018/09/14(金)05:06 ID:NxI6was4(1) AAS
勝手にPS4のアプリ作るのは法的に無理だよね
571: 2018/09/14(金)10:29 ID:Iy4HGXit(2/2) AAS
定期的に同じような質問見る気がする
572: 2018/09/14(金)10:44 ID:DNWN2h3R(1) AAS
結局この前のやつはアーカイブから読み込めたのかね
教えてクレクレ君は大体が初歩的な内容をマルチポストして
解決するか挫折するかして失踪するから困る
基礎を学ぶ気が無いんだったら◯◯ツクールとかの製作支援ソフトでも使ってりゃいいのに
573: 2018/09/14(金)13:16 ID:W0Rg80rW(1) AAS
PS4の開発機材要るしね。実行環境なければソフトウェアだけではどうにもらなん。
574: 2018/09/15(土)02:17 ID:/xcvtQHo(1) AAS
C/C++ は、ポインタがある言語だから、難しい
機械に近い言語だから、人間の感覚に合わない。
一つ一つのチェックに、時間が掛かる
575: 2018/09/15(土)03:22 ID:i4O38UTc(1) AAS
ポインタがあると思うから難しく感じるねん。
基本がポインタで、int や char が特別やねん。
基本が malloc で、配列が特別やねん。
ほんでその特別な方で済むならそっち使えばええ言語やねん。
思い込んでるほど難しいもんやあらへん。
C++ はそれにたくさんもっと約束事を追加してるもんで、
覚えるのは大変やけど、それ覚えたらプログラマ同士でより複雑なプログラミングも可能になるわけや。
省2
576: 2018/09/15(土)06:09 ID:GOhxd3by(1) AAS
ポインタを難しいと全く思わなかったせいか
人に教えるときも、どうもそのへんの感覚が分からんのよねぇ
577: 2018/09/16(日)07:09 ID:pTuyxRHX(1) AAS
ダブルポインタ、スマートポインタ、constポインタ、const変数へのポインタ、関数ポインタとか
色々あるけど、別に「理解不能」とはならなかったな
ポインタで詰まってる人ってどこで詰まってるんだろね
578: 2018/09/16(日)07:23 ID:Ypv+ZU15(1) AAS
ポインタにつまづかなかった俺ドヤァwwww
579: 2018/09/16(日)08:01 ID:De/NLTEL(1/2) AAS
入門書を読んで理解して無理のない使い方するだけなら簡単だろう。
理解が難しい書き方も出来るから、そういうコードを見た時に難しいと感じるんだろう。
あるいは全く意識しない書き方も出来るからこそ、なぜポインタなんてものがあるのか?と理解に苦しむパターン。
580(1): 2018/09/16(日)10:49 ID:P4oQMMdm(1) AAS
言語の機能が極端に少ない・足りないのをポインタという裏技でどうにかするのがCやで
むしろなぜド素人がCなんて使うのか?と理解に苦しむパターン。
581: 2018/09/16(日)11:38 ID:De/NLTEL(2/2) AAS
>>580
は?俺Cとかめっちゃ使えるしド玄人なのになんで勝手に文脈を誤解されてド素人言われなければいけないのか理解に苦しむパターンだわこれはマジでむしろ理解に苦しむパターンの理解に苦しんでるパターンだろ。
なんで理解してないのに理解に苦しむパターンを勝手に使うのか理解に苦しむパターン。
582: 2018/09/17(月)01:27 ID:vd6LnlZ9(1) AAS
ダブルポインタとか言ってるやつは人間として信用しない
583: 2018/09/17(月)03:27 ID:Ho87M1a1(1/2) AAS
STLやポインタが難しいって20年も昔の話だろw
関数ポインタとか、ポインタのポインタとか、C#とか他の言語でも息を吸うように使われてるよ
584: 2018/09/17(月)15:20 ID:BMRQtvdo(1) AAS
言うだけなら簡単だな
585: 2018/09/17(月)15:46 ID:VSI4gd1E(1) AAS
Cだとポインタ使わずに書くのが難しい処理があるのは事実で、
それに慣れた使用者にポインタは難しいとか他言語にポインタはないとか言っておけば耳障りはいいし、他言語を自由度の低いものとして恐れるようになる。
つまりC言語帝国主義者の陰謀でポインタに関するデマが広められているだけなので要注意。
586: 2018/09/17(月)19:01 ID:Ho87M1a1(2/2) AAS
C/C++入門書なんかよりJavaやC#から始めた方がポインタの理解が早いかもな
587: 2018/09/17(月)23:32 ID:no51r4yq(1) AAS
俺みたいに機械語から始めれば何の問題もないぞ
588(1): 2018/09/18(火)12:42 ID:MRDcFzMt(1) AAS
ゲーム作るのが目的だし、PCの性能も上がってるから
スクリプト言語のような動的な言語もありだし、JavaやC#から入っても良いだろう。
ただまあ、DXLibのスレでC/C++の文句言うなら他をあたりんさいとしか言えんがな。
ただスクリプト言語用のゲームライブラリってそれなりにあるけど、開発が止まってたり、
LGPLだったりと別の意味で使い勝手が難しいものが多いね。
589: 2018/09/22(土)13:20 ID:L7dCqgo4(1) AAS
>>588
で?
590: 2018/09/22(土)14:25 ID:rXdDPTp0(1) AAS
むしろその「で?」が「で?」なんだけど
上下前次1-新書関写板覧索設栞歴
あと 412 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s