検索結果 1532 件

by usao
4ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ソースファイルが開けません
返信数: 6
閲覧数: 425

Re: ソースファイルが開けません

「適当にテスト用のプロジェクトを作り,そこに新しくヘッダファイルを追加する」ことはできますか? 新しいヘッダファイルとして,例えば以下の内容の A.h を追加したとして…… const int TheValue = 1942; これをmain関数があるソースファイルでincludeしたらエラーが起こりますか? //例.細部は違うだろうが. #include "A.h" //A.hをinclude int main() { printf( "%d", TheValue ); //A.h内に書かれているTheValueの値を参照してみる return 0; } ここまでOKなら,A.hの中身を丸ご...
by usao
4ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 外部シンボル~~が出て何を言っているのかわかりません
返信数: 23
閲覧数: 778

Re: 外部シンボル~~が出て何を言っているのかわかりません

オフトピック
実装が書かれたファイルをincludeしようが,
(わかってやってるなら,だけど)「デタラメ」ではないと思うので,「力技」と称した.

課題で「分割コンパイルしなさい」とか指定されている場合にはまずいかな.
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: javaでPC向けシューティングを作りたいが・・・
返信数: 7
閲覧数: 688

Re: javaでPC向けシューティングを作りたいが・・・

オフトピック
CPU見て,一瞬「俺が大学生時代に使ってたPCでも動くようなソフト作るのかよ!?」とか思ったけど
OSと要求メモリ量的に無理な模様w

で,そのOSだと今度はメモリ量1Gってのはきつそうだし,なんか不思議なスペックですね.
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 画像の描画でどうしてもわかりません。
返信数: 13
閲覧数: 745

Re: 画像の描画でどうしてもわかりません。

オフトピック
「そんな当たり前の確認はとっくに済ませてるんだよ!」みたいなことがある場合には,
その旨は述べた方が,他の回答してくれている方々にも参考になると思いますよ.

以上です.
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 画像の描画でどうしてもわかりません。
返信数: 13
閲覧数: 745

Re: 画像の描画でどうしてもわかりません。

重くなるかどうかに関しては (その程度の話ではほとんど差は見られないのではないかと予想しますが) 実測比較してみれば良いのではないでしょうか. なんつーか, MapChip[i][j].x,MapChip[i][j].y なんてデータを「わざわざ用意して参照している」んだから, 「グリッド状に敷き詰めるなら各々のチップの描画位置は i*s と j*s とかで簡単に求まるよね」的な話とは「何かしら異なること」をやってるんでしょ? そこの部分の説明無しに「わかってくれる云々」とかエスパー求めてる姿勢がまず謎すぎる. で,「そこの部分がバグってるかもしれないけどよくわからんから場当たり的な対処方法を...
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 画像の描画でどうしてもわかりません。
返信数: 13
閲覧数: 745

Re: 画像の描画でどうしてもわかりません。

> やはり今回のソース上はなにも問題ないということですよね。。 DXライブラリの詳細はしらないけども, 画像の描画先がどこになってるのかは, MapChip[i][j].x,MapChip[i][j].y こいつら↑の実際の値次第なんだろうから, これらの値を知らない他者がコードだけ見てもその正当性は判断付かない話なのでは……?? で,それはそれとして, 【自分のコードのバグなのか,それともライブラリ側のバグなのか】を調べたいならば, 「自分のコードが悪いかもしれない要素」を可能な限り排した状態のコードで確認をすべきでは? 例えば,2枚の画像を描画するだけのコードを,「座標を直値で」コーディン...
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ポインタの読み方
返信数: 4
閲覧数: 306

Re: ポインタの読み方

要素の型がdoubleで要素数が5個な配列を指す用のポインタ型変数aの定義(and/or 宣言) だと思うけど,
どう発音するのかはわからないです>読み方
オフトピック
よくよく考えると,*がない(配列定義)記述でも,どう読み上げるのが正しいのかを知らない.
int a;
なら「いんと えー」とかで多分いけると思うんだけども.
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: アナログデータのリアルタイム描画
返信数: 38
閲覧数: 1952

Re: アナログデータのリアルタイム描画

オフトピック
offtopicにしてる話なので,今の話の流れに無関係であれば気兼ねなく黙認してくださいな.

要は,
何らかのレンダリング処理を自前で書いたとして
そのレンダリング処理に要する計算やらデータアクセス処理やらの実装自体が重い場合,
DirectXだの何だのを持ってこようが,肝心のボトルネック部分が改善されるわけじゃないんだから意味ねぇよな,っていう.
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: アナログデータのリアルタイム描画
返信数: 38
閲覧数: 1952

Re: アナログデータのリアルタイム描画

オフトピック
余計な話でしょうが,
本当に 描画処理が重い ということなのだとしたら
真っ先に考えるべき事柄の1つとしては,
その描画処理部分の実装を改善できないのか?(要はその部分の実装が良ろしくないのでは?)
という方向の話があるかな,とか.

(まぁ,そういう次元の話はもう既にやりつくしているからこそ,DirectXだの何だのを使うことで得られるかもしれない差分量に期待…的な話をしてるんだろうけども.)
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: C言語 構造体について
返信数: 26
閲覧数: 1106

Re: C言語 構造体について

文字列の【部分一致】で検索するって話でしょ.
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: C言語 構造体について
返信数: 26
閲覧数: 1106

Re: C言語 構造体について

これ以上補足不要だとは思うけど, わからんと言われているforの箇所を日本語で書けば,下のような話でしょう. //5つのデータ全てに関して,それを表示すべきか否かを調べ,表示すべきなら表示する for( int i=0; i<5; ++i ) //5つのデータに関してループ { if( i番目のデータは表示すべきか? ) { i番目のデータを表示する } } べつにforを使わずに,他の方がおっしゃるようにwhileとか使っても実装できるでしょうし, 極端な話(?),データ数が5個だと決め打ちするならば //5つのデータ全てに関して,それを表示すべきか否かを調べ,表示すべきなら表示する if(...
by usao
5ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: C言語 構造体について
返信数: 26
閲覧数: 1106

Re: C言語 構造体について

> 氏名の一部を入力すると点数を表示する つまり,「入力された氏名の一部に対して,どのデータを表示すべきか?」を判断する必要がある. データは5つあるから, ・最初のデータは表示すべきか? ・2番目のデータは表示すべきか? ・… ・5番目のデータは表示すべきか? の判断を行わねばならない. 言い換えれば, 5つのデータ全てに関して,入力と照らし合わせて,そのデータを表示すべきか否かの判定処理を行う必要がある. 「5つのデータ全てに関してXXXする」というのを実装する手段として,そのコードでは(たまたま)forを用いた,というだけのことでしょう. 例えば,要素数5の配列 a[5] の全ての要素を...
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 円と回転四角形(長方形)の当たり判定
返信数: 6
閲覧数: 372

Re: 円と回転四角形(長方形)の当たり判定

わかりやすく絵で説明すると,
下図の,破線より左側の世界と右側の世界とで
「衝突判定」の処理でやることは全く一緒だよね,っていうだけの話.

x-yの世界で処理できるなら,u-vの世界で全く同じことをすればOK.
Fig.png
Fig.png (9.2 KiB) 閲覧数: 284 回
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 円と回転四角形(長方形)の当たり判定
返信数: 6
閲覧数: 372

Re: 円と回転四角形(長方形)の当たり判定

何かこの話題,以前にもあったような気がしますね.
viewtopic.php?f=83&t=16423
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 円と回転四角形(長方形)の当たり判定
返信数: 6
閲覧数: 372

Re: 円と回転四角形(長方形)の当たり判定

回転してなければ判定できるのでしょうか? →できない場合は,まずそこからやるべきなので,ここではできるのだと想定します. 回転してなければ判定できるのだとして, その処理が何かしらの関数として実装されているとしましょう. 例えば, //長方形と円の当たり判定.当たっているならtrueを返す bool IsCollide( 長方形, 円 ) { ... } みたいな. 回転後の座標系で,↑の関数の引数として必要なデータを表現すれば,この関数を使って判定できますよね. > やはり4隅の座標は求めなければならない感じですか。 「4隅の座標」が必要かどうかは,衝突判定処理がそれを必要とするかどうか,に...
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: アナログデータのリアルタイム描画
返信数: 38
閲覧数: 1952

Re: アナログデータのリアルタイム描画

> 仮に間引く場合ですが、その端末で処理が「遅い」か「早い」かって > 実際に描画処理を走らせる前に判別する方法ってありますか? わかりません. ただ, > 準備中に検証用データを裏で処理させて …的な処理だと,その検証結果と実処理との間にどれだけ差があるのかわからないので(それこそ環境次第な部分もある?)どうなのかなぁ,とか…? 「処理の最初の時点からいきなりうまい具合に動かないと話にならない!」という厳しい(?)話でないならば 実処理中にかかった時間でも計測して動作中に適宜調整される仕組みとかにしてもいいと思うけど… (この話題の解決策としてはずれているからofftopic) 【調整が効く...
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: アナログデータのリアルタイム描画
返信数: 38
閲覧数: 1952

Re: アナログデータのリアルタイム描画

(1)側に関して: > 1秒分のデータ ってのを何回に分けて描画&表示 しているのかわからないけども, 測定周期よりも早くできちゃうのが困る場合には, 都度(測定周期 - かかった時間)だけ描画&表示の進行を待ってやればよいのでは. (2)側に関して: > 作法 なんてものがあるのかすら知りませんが,  【測定者】→(測定データ)→【描画者】→(描画結果)→【表示者】 という3者の間で速度差をどう吸収するか?って話ですよね? ・【描画者】が遅い場合は,前記した通り,描画データを間引くしかないかなー,と思います. ・【表示者】が遅い場合は,【表示者】がビジーな間は【描画者】は同じ画像バッファに描...
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: アナログデータのリアルタイム描画
返信数: 38
閲覧数: 1952

Re: アナログデータのリアルタイム描画

(1)
描画が測定より早い場合に,毎測定ごとにデータ描画して更新するよりも「カクカク」しない描画の仕方って何だろう?

(2)表示が遅れる場合:
まず,(何らかの画像バッファへの?)「描画」が遅いのか,
それとも,描画したものを「表示」するのが遅いのか,どちらなのか?

「描画」が圧倒的に遅いという場合,
どんどん遅れていくのを避けるには
データをてきとーに間引いて描画する的な措置しか思いつかない.

「描画」の速度が問題なのではなく「表示の更新」側が足引っ張るようなら,
「たまったデータを全描画したら→更新」にすれば良い(データ測定が等速ならば,表示遅延が一定になる)ように思うけども.
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム開発に日常的に使っているものは何ですか?
返信数: 35
閲覧数: 2017

Re: ゲーム開発に日常的に使っているものは何ですか?

seruvo さんが書きました:
6ヶ月前
質問の話に戻るのですが、DXライブラリでゲームを作りまくることで、ゲームプログラミングの勉強は十二分にできるということですか?

DirectXから学べることとDXライブラリから学べることの違いはあるのですか。
> ゲームプログラミングの勉強

という言葉が含む範囲次第になるのではないかと.

ライブラリ側が受け持つ領域がこの「勉強」の範囲に含まれないならば
この問いへの答えはYesになりそうだし,
逆に,ライブラリ側が受け持ってくれるがためにその使用者が意識(理解)せずに済む事柄が「勉強」の範囲に含まれるようであれば答えはNoになり得るのかも,と.
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: タイムスタンプの管理
返信数: 3
閲覧数: 248

Re: タイムスタンプの管理

> 浮動小数での表示は不都合

話がよくわからないけど,固定小数じゃダメなのだろうか?
(「それなりのでかいサイズの整数型」を用いて,その1の位を[μsec]と見なせば)
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 3
閲覧数: 402

Re: 課題

「見つけた最大値を都度配列の後ろ側に持ってく」よりも
「見つけた最大値を都度最小値に書き換えてしまう」の方が簡単で良かったかな?
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: scanf を簡略化したい
返信数: 12
閲覧数: 682

Re: scanf を簡略化したい

m3908714035 さんが書きました:
6ヶ月前
本題とは少しずれるのですが、cinはiostreamをインクルードしてstd::cin>>s;のように使えますが、
今回提示いただいたコードだと一度IN inと宣言が入ってからin>>s;となっていると思います。
何かコードに工夫をし、IN inの宣言なしにin>>s;と書くことはできるのでしょうか。
単純にオブジェクトを1個作ってその名前を公開しておけば良いのではないかと.
(cinだって,単に cinという名前のグローバルなオブジェクトが存在しているだけでしょうから)
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: scanf を簡略化したい
返信数: 12
閲覧数: 682

Re: scanf を簡略化したい

呼び出し時にいちいちテンプレート型引数を書かなきゃいけないのがめんどくさそう. 【特定の型に関してはscanf()を使いたいが,他の型(? 少なくともstring)に関してはiostream 使う】みたいな話であれば, ↓のような感じにすればどうか. class IN { public: template< class T > IN &operator>>( T &V ){ std::cin >> V; return *this; } template<> IN &operator>>( int &V ){ scanf( "%d", &V ); return *this; } }; // in...
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: コードの書き方チェックお願いできますでしょうか。
返信数: 2
閲覧数: 330

Re: コードの書き方チェックお願いできますでしょうか。

どこが > 至らぬ 可能性があると思っているのか,を言わないと,どうしても話がぼんやりすると思います. とりあえず,やりたい内容がそれだけなら(今後,ここからさらに機能が増えていく予定とかが無いなら) 各学生に関する情報を入力した時点で合否は判断付くのだから, 判断材料に使っただけの点数だの欠席回数だのを後生大事に配列に記録しておく必要はなく, 例えば「合格者の学生番号を記録するための配列」が1個あればそれで済むよね,的な. あとは, STUDENT_NUM_MAX は,_で単語を区切っているのに PENALTYSCORE が PENALTY_SCORE じゃないのは何故なのか,とか気になりま...
by usao
6ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 2人のプレイヤーが3回勝つまでじゃんけんをして、勝負がついたならそれまでの勝負の履歴を表示するプログラムを作成してください。ヘッダファイルとcppファイルで分けてください。答えてくれた方にはそれなりのお礼をします
返信数: 6
閲覧数: 532

Re: 2人のプレイヤーが3回勝つまでじゃんけんをして、勝負がついたならそれまでの勝負の履歴を表示するプログラムを作成してください。ヘッダファイルとcppファイルで分けてください。答えてくれた方にはそれなりのお礼をします

仕事でもないのに画像認識とかは,やっぱつれぇので,かわりにプレイヤーを2人用意した. プレイヤー1はパーを出しやすいが,対するプレイヤー2はグーを出しにくい. こいつは熱い勝負になりそうだぜ! //じゃんけん用各種 enum HAND{ G=0, C=1, P=2 }; //グー,チョキ,パー enum RESULT{ WIN=0, DRAW=1, LOSE=2 }; inline RESULT Judge( HAND a, HAND b ) //bに対するaの勝敗を判定 { //考えるの面倒だから表引き static const RESULT R[] = { DRAW, WIN, LOSE,...
by usao
7ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 3
閲覧数: 402

Re: 課題

まず【10個の整数が与えられたとき,その中の最大値を見つける処理】は作れるものと仮定する. ここでは説明を簡単にするため,以下のような関数として実装されるとしよう. //引数Valuesには要素数がArraySize個の配列の先頭を指定してね. //最大値の要素のindexを返すよ. int IndexOfMaxValue( int *Values, size_t ArraySize ) { ... } さて,これができれば,話は簡単. 入力された10個の整数を,配列に格納し, IndexOfMaxValue( 配列, 10 ); とすれば,10個の整数のうち最大値のindexが得られるのだか...
by usao
7ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 4
閲覧数: 340

Re: 課題

詳細検索ページへ移動する