(同一人物なのか,たまたまタイムリーに並列的に存在しただけなのか定かではないですが)
「for」に関してこちらのトピック等を参考にすべきでしょう.
viewtopic.php?f=3&t=20298
検索結果 1559 件
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 連立方程式を解くプログラムを多元線形連立方程式にするには
- 返信数: 20
- 閲覧数: 3934
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ビンゴ【初心者です】
- 返信数: 9
- 閲覧数: 828
Re: ビンゴ【初心者です】
・処理を必要な回数だけ行うようにしてみてはどうでしょう. 例えば, 穴をあける とか 斜め方向のビンゴ判定 とか 何度も繰り返す必要はないですよね. ビンゴの判定自体,穴が開かなければやる必要ないですし. ・途中で止める方法が無いように見えます.ビンゴになるまで終われません. 例えば負の値を入力したら中止とか,そういうのがあってもよいのでは. ・あとは初期の表作成の方法の工夫とかですかね. 現在の方法だと,運が悪いと永久に終わらないかもしれない(!)ですよね. 所定の手順で必ず完了するような方法にしてみてはどうでしょう. ・動作面ではないですが,変数名が意味不明なのも改善したいと...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32APIでの画像のダブルバッファが分からない
- 返信数: 19
- 閲覧数: 1927
Re: Win32APIでの画像のダブルバッファが分からない
DeleteObjectを無闇に入れるのではなく,やるべきタイミングで必要なだけやりましょう.
DCに選択されているオブジェクトは削除できないはずなので,
DeleteObjectで削除するには,先に,DCに別のオブジェクトをSelectObjectして,削除したいオブジェクトの選択解除を行う必要があったと思います.
そのために,一般にはSelectObjectの戻り値を覚えておいて,最後にそれを選択し直す,ということを行います.
(この辺はGDIを使っているコード例を検索とかすれば見つかるはず)
DCに選択されているオブジェクトは削除できないはずなので,
DeleteObjectで削除するには,先に,DCに別のオブジェクトをSelectObjectして,削除したいオブジェクトの選択解除を行う必要があったと思います.
そのために,一般にはSelectObjectの戻り値を覚えておいて,最後にそれを選択し直す,ということを行います.
(この辺はGDIを使っているコード例を検索とかすれば見つかるはず)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32APIでの画像のダブルバッファが分からない
- 返信数: 19
- 閲覧数: 1927
Re: Win32APIでの画像のダブルバッファが分からない
2重ループ内だけ見ても70回LoadImageが走るわけですが,こういうことをするなら
その分(70回)のDeleteObjectが必要になりますよね.
そこらへんのところは大丈夫な感じですか?
その分(70回)のDeleteObjectが必要になりますよね.
そこらへんのところは大丈夫な感じですか?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32APIでの画像のダブルバッファが分からない
- 返信数: 19
- 閲覧数: 1927
Re: Win32APIでの画像のダブルバッファが分からない
ものすごーく雑なイメージをコードっぽく書くとこんな. //デバイスコンテキストの雑なイメージ struct DC { HBITMAP m_hBmp; HPEN m_hPen; ... }; //DCへBitmapを指定する関数 HBITMAP SelectObject( DC *hDC, HBITMAP hBmp ) { HBITMAP hOldBMP = hDC->m_hBmp; hDC->m_hBmp = hBmp; return hOldBMP; //直前に指定されていたBitmapのハンドルを返す } //描画関数 void Ellipe( DC *hDC, ... ) { hDC->...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32APIでの画像のダブルバッファが分からない
- 返信数: 19
- 閲覧数: 1927
Re: Win32APIでの画像のダブルバッファが分からない
> SelectObjectでは、画像サイズを採取するので
「採取する」の意味合いがよくわかりませんが……
SelectObject(hCDC, hbmp);
は,
hCDCを介して(今後)操作する画像領域はhbmpですよ,っていう指定をしている.
以降,Ellipse( hCDC, ...) とかやれば,hbmp(が指すBitmap)に楕円が描かれるし,
BitBlt( hDstDC, ..., hCDC, ... ) とすれば,hbmpの内容を,hDstDC(を介して操作する対象Bitmap)に転送する.
「採取する」の意味合いがよくわかりませんが……
SelectObject(hCDC, hbmp);
は,
hCDCを介して(今後)操作する画像領域はhbmpですよ,っていう指定をしている.
以降,Ellipse( hCDC, ...) とかやれば,hbmp(が指すBitmap)に楕円が描かれるし,
BitBlt( hDstDC, ..., hCDC, ... ) とすれば,hbmpの内容を,hDstDC(を介して操作する対象Bitmap)に転送する.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 計算するプログラムを別の表現で表したい
- 返信数: 2
- 閲覧数: 1201
Re: 計算するプログラムを別の表現で表したい
この人,他所でも同様の話を延々とやってるけど,何か得るものがあったんでしょうかね? 「方程式」を,CやC++ではこの人のコードみたく(a *x1*x1 + b * x1 + c == 32 とかいう形で)書くことができないから 配列を使うことで表現する,そのことが何でそんなに気に入らないのか理解できないのですよね. (係数群を配列に格納したとして,そのコード内においてはそのデータが「方程式」として扱われるなら,何の不自由もないと思うのだが.) そして今度は繰り返しアルゴリズムも嫌だと. > Newton法など の数値計算アルゴリズムを実装する際には,一般に,iteration回数に制限をかけら...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32APIでの画像のダブルバッファが分からない
- 返信数: 19
- 閲覧数: 1927
Re: Win32APIでの画像のダブルバッファが分からない
「バックバッファ(裏画面)に描画して,その内容をフロントバッファに(1回のBitBltで)転送する」をしたいのですよね. であれば, バックバッファの画像領域サイズはフロントバッファ側のサイズと同じサイズで用意する必要があると思うのですが. バックバッファ用hCDCの作り立ての時点: > hCDC = CreateCompatibleDC(hdc); では,hCDCで操作できる画像領域というのは1x1のモノクロ画像になっているので,これでは用途に適さないから, (1)フロントバッファ側と同じサイズのBitmapを作成して (2)hCDCにSelectObjectでそのBitmapを指定する 必...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Win32APIでの画像のダブルバッファが分からない
- 返信数: 19
- 閲覧数: 1927
Re: Win32APIでの画像のダブルバッファが分からない
hCDCにSelectObjectで指定されている画像は mapchip_grass.bmp 由来で,サイズがきっと32x32.
32x32しかないものをhdcに転送したならば,チップ1個(32x32サイズ)だけ表示されるのでは.
(本題ではないですが,ループ内で読み込んでいる画像が激しくリークしていそうな予感)
32x32しかないものをhdcに転送したならば,チップ1個(32x32サイズ)だけ表示されるのでは.
(本題ではないですが,ループ内で読み込んでいる画像が激しくリークしていそうな予感)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: オブジェクトに関する変数の初期化について
- 返信数: 4
- 閲覧数: 796
Re: オブジェクトに関する変数の初期化について
「初期化」を行うのは,それをする理由があり,初期化を行うタイミングにも理由がある.
> 初期化してないオブジェクト
という物(状態)を{わざわざ,あえて,etc}作っているなら,そこにはそれなりの理由があるハズ.
> 初期化系の関数
なんてものを作って,そこで初期化処理をまとめているのにも,やはり理由がハズ.
> 私(使い手)次第
という言葉の中に,しっかりと理由が入っていれば良いのではないでしょうか.
> 初期化してないオブジェクト
という物(状態)を{わざわざ,あえて,etc}作っているなら,そこにはそれなりの理由があるハズ.
> 初期化系の関数
なんてものを作って,そこで初期化処理をまとめているのにも,やはり理由がハズ.
> 私(使い手)次第
という言葉の中に,しっかりと理由が入っていれば良いのではないでしょうか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: オブジェクトに関する変数の初期化について
- 返信数: 4
- 閲覧数: 796
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: オブジェクトに関する変数の初期化について
- 返信数: 4
- 閲覧数: 796
Re: オブジェクトに関する変数の初期化について
何の話なのかいまいち掴みかねるのですが, 「最初に,ある1箇所において,全て(?)を初期化するべきかどうか」みたいな話…? 「初期化」が必要な対象というのは様々あるでしょうから,色々な要素(例えば下記)を鑑みて,適切なタイミングで「初期化」を行えば良い. ・何らかの明示的な「初期化」の後にしか正常にやれないことがあるなら,それよりも前に「初期化」する必要がある ・ある対象は複数回「初期化」されるようなものなのか,1回だけなのか(2回やったらまずいのか?) ・使いもしないかもしれない対象に関する「初期化」(あるいは生成)は,必要になるまで遅らせる ・「初期化」処理がやたら重いとか,一般に失敗し得...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画素数の中央値、最頻値など…
- 返信数: 3
- 閲覧数: 981
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画素数の中央値、最頻値など…
- 返信数: 3
- 閲覧数: 981
Re: 画素数の中央値、最頻値など…
「中央値」「最頻値」の言葉の意味をわざわざ説明するまでもない(ググれば一発)とは思うけども, 仮に, { 1, 2, 3, 2, 3, 1, 1, 4, 1 } という9個のデータがあった時… 最頻値ってのは,最もたくさんあるやつだから,ここでは1. このことは,データ値の全種類に関して ・データの中に,1が何個あるか→4個ある ・データの中に,2が何個あるか→2個ある ・データの中に,3が何個あるか→2個ある ・データの中に,4が何個あるか→4個ある っていう個数を数えて,一番個数が多いデータ値はどれだろう?ってことを調べたらわかる. で,「このデータ値毎に個数を数えた結果」って「ヒストグラ...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: フィルタ処理について
- 返信数: 2
- 閲覧数: 701
Re: フィルタ処理について
他のトピックと同様に, >実現するプログラムを作成し がクリアできてるように見えるのに,その内容がわからんという主張が理解できない. 仮に自分で書いたコードではないのだとしても, プログラムを動作させる環境くらいはないのでしょうか. > 実行し,考察せよ. と言ってるくらいですから,動作環境は用意されているように想像しますが. プログラム(特に画像処理のような,絵的な結果を見れるもの)が何やってるかを知る手っ取り早い方法の一つに「とりあえず動作させてみる」があると思うので とりあえず動作結果を見てみたらどうでしょう? まぁ, > 鮮鋭化処理を実現するプログラム って言ってる時点で,「先鋭化処理...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: アルファ合成について
- 返信数: 1
- 閲覧数: 555
Re: アルファ合成について
山のように課題のトピック立ててるけど,何もわからんなら
実装が終わったように見えるこれらのコードは一体どこから出てきたんです?
仮に,課題としての作業として
> 考察せよ
だけが残っている状態なのだとしたら,指定どおりにアルファ値を何パターンか変えてみた結果からてきとーに考察すりゃよいのでは???
実装が終わったように見えるこれらのコードは一体どこから出てきたんです?
仮に,課題としての作業として
> 考察せよ
だけが残っている状態なのだとしたら,指定どおりにアルファ値を何パターンか変えてみた結果からてきとーに考察すりゃよいのでは???
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2値化について
- 返信数: 1
- 閲覧数: 618
Re: 2値化について
(手元にOpenCVを使える環境が無いので試してませんけども)
> 実装せよ.
って言ってるけど,ぱっと見,実装されてるように見える……
どこに問題があるのでしょうか?
> 実装せよ.
って言ってるけど,ぱっと見,実装されてるように見える……
どこに問題があるのでしょうか?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画素ごとの濃淡変換
- 返信数: 1
- 閲覧数: 453
Re: 画素ごとの濃淡変換
> C++を全く授業でやったことがないのに画像処理の講義を取った
そんなの自業自得だし.
> このプログラムが何をしているか全くわかりません
もはや文章になる勢いでコメント書いてあるし……それ以前にあなたの文章自体が内容そのものだったりしないんですか?
そんなの自業自得だし.
> このプログラムが何をしているか全くわかりません
もはや文章になる勢いでコメント書いてあるし……それ以前にあなたの文章自体が内容そのものだったりしないんですか?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画素数の中央値、最頻値など…
- 返信数: 3
- 閲覧数: 981
Re: 画素数の中央値、最頻値など…
>ヒストグラムを作っているのはなぜでしょうか
少なくとも「最頻値」という言葉の意味がわかっているなら必要性は自明では?
少なくとも「最頻値」という言葉の意味がわかっているなら必要性は自明では?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 別ファイルで宣言した変数が使えない
- 返信数: 5
- 閲覧数: 590
Re: 別ファイルで宣言した変数が使えない
オフトピック
> まだプログラムを始めて数か月しかたっておらず参考書やネットで自分なりに調べてはいるのですが理解力が足りずすみません。さらに質問に質問を重ねて申し訳ないのですがインスタンスが存在するには何があればいいのでしょうか?
これは 苦言 ではなく 助言 ですが,
{型,インスタンス,通用範囲,生存期間,etc…}といった事柄があやふやな状態では
この先,高頻度で同じように躓くことになるかもしれません.
一度基礎的な事柄に立ち返って固めるのが近道かと.
これは 苦言 ではなく 助言 ですが,
{型,インスタンス,通用範囲,生存期間,etc…}といった事柄があやふやな状態では
この先,高頻度で同じように躓くことになるかもしれません.
一度基礎的な事柄に立ち返って固めるのが近道かと.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 別ファイルで宣言した変数が使えない
- 返信数: 5
- 閲覧数: 590
Re: 別ファイルで宣言した変数が使えない
extern t2k::vec3 loc;
というのは,
t2k::vec3型のlocというインスタンスがどこか(非ローカルな場所)に存在しているハズ
ということを宣言しているだけだから
その実態が存在しないなら当然エラーになるわけですが,存在するんですか?
#仮に,もし,このexternで,class Bulletのメンバのlocのことを指そうとしている,という話なのだとしたら,
何かをものすごく勘違いしていると思う.
というのは,
t2k::vec3型のlocというインスタンスがどこか(非ローカルな場所)に存在しているハズ
ということを宣言しているだけだから
その実態が存在しないなら当然エラーになるわけですが,存在するんですか?
#仮に,もし,このexternで,class Bulletのメンバのlocのことを指そうとしている,という話なのだとしたら,
何かをものすごく勘違いしていると思う.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: クリック間だけ画像を表示したい
- 返信数: 1
- 閲覧数: 408
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 学校の課題に関して
- 返信数: 2
- 閲覧数: 1100
Re: 学校の課題に関して
> 生成した値を配列の各要素に代入する。
と指定されているので,代入作業を行う必要があるように思います.
> 1列1万行
になるのは,出力時に1万回改行しているからでしょう.
所望の形になるように,必要な箇所にのみ改行を入れるとよいのではないでしょうか.
と指定されているので,代入作業を行う必要があるように思います.
> 1列1万行
になるのは,出力時に1万回改行しているからでしょう.
所望の形になるように,必要な箇所にのみ改行を入れるとよいのではないでしょうか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
> (1)について 書いてる方も ふわっとした話 をしてるだけなので大丈夫です. Creatureにいくつか種類があった場合,それぞれの「移動希望」の決定処理を,例えば ・馬鹿な敵:乱数で4方向のどれかを返すだけ (そっちに移動できないならそのターンは移動できなくてもいいです,という希望) ・ちょいまともな敵:地形は考慮する(壁の方に移動したいとは言わない)が,マップ上のオブジェクト(他のCreatureとか)があることまでは考えない (結果として,そっちに移動できないなら…同上) ・賢い敵:他のオブジェクト等を考慮した経路探索処理をしっかり行った結果を返す という感じで「書きたいかも/書...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ppm画像に描画するプログラムについて
- 返信数: 10
- 閲覧数: 819
Re: ppm画像に描画するプログラムについて
期限が今日ですね. (ブレゼンハム的なアルゴリズムをどうこうせねばならない系の課題趣旨でないならば,ですが) とりあえず(非効率だが,わかりやすい方法として) 「320x240個の画素を全走査し,各画素位置(x,y)について,そこに着色するか否かを判定する」とかじゃダメなんですかね. 描画したいのが対角線だろうが円だろうが,その図形と座標(x,y)との間の「距離(のようなもの)」の計算さえできるならば,着色するか否かの判定は書けますよね. (例えば,図形の式を f(x,y)=0 としたとき,f(x,y)の絶対値とか二乗値だとかを評価関数にすりゃいい.線の太さもアンチエイリアスも思いのままですね.)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
あくまでも >何となく楽な気がする という,気配的な(?)感じでしかない話ですが… (1) 移動に関する(現在の)ルールをどこに実装するのか? という点に関する 好み かなぁ. Creature::DecideMove()は,{いいかげんでも,賢くなくなくても,etc...}良い場所にしたいというか, キャラクタの移動アルゴリズムに,移動可否のルールをどこまで考慮するかに関する自由度を持たせたい,というか? (いろんな種類のキャラクタをあとからあとから実装するときに,その全ての種類の移動アルゴリズムに,「完全に(現在の)ルールに即した場所に移動せねばならない」という制約があるのは面倒な気がする...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ppm画像に描画するプログラムについて
- 返信数: 10
- 閲覧数: 819
Re: ppm画像に描画するプログラムについて
(1)ppmのフォーマットがわかっているのでしょうか →わからないならググる (2)pixels[]とppmフォーマットとの間の関係を把握しているのでしょうか →画像を書き出すコードとフォーマットとの対比を見れば,pixels[]の各要素が何の情報なのかがわかるハズ (3)上記まで把握すれば,画像データの画素位置(x,y)の色を(R,G,B)にしたいとき,pixels[]のどこをどう変更すれば良いのかが自明なハズ. すなわち,forブロック内でのpixels[XXX]のXXXの意味がわかるハズ. (例えば,(x,y)の緑成分を128にしたい場合,pixels[XXX] = 128; のXX...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
本題とはあまり関係ない,好みの話(?)ですが, class Creatrue { //動く. // 引数に与えられた情報を使って // 自身の座標を(ゲームのルール上,妥当である座標に)変更する void Move( 引数省略 ); }; という形よりも //CreatureがDecideMove()で返した内容は,上位の存在(?)によって吟味され, //その内容が許可された場合は,移動先がMoveTo()に渡されるので,Creatureは晴れて移動できる. //却下された場合はMoveTo()がコールされないので,Creatureはその場に留まる結果になる. class Creatrue {...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
Creature::Move()の引数の型を Map* とする何らかの理由があるのでしょうか.
(Map型に用が無いならば,const IMapInfo & とかでよくないですか?)
(Map型に用が無いならば,const IMapInfo & とかでよくないですか?)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
> そこで今はCreatureクラスのインスタンス化の際に、全Panelクラスを管理するstd::vector<std::vector<Panel*>>をポインタで渡しています。 > そうすることで毎回の移動処理を呼ぶときには引数が必要なく済んでいるのですが、この方法でいいのか意見を聞きたいです。 毎回渡してもコストがどうのということはそうそう無いと思うけど, 引数渡しが面倒だとかで,最初に渡しておくとしても > std::vector<std::vector<Panel*>>をポインタ という実際のデータ(なんですよね?)へのポインタそのものを渡してしまうような形だと, マップの情報が変化し...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
(クラス名やメソッド名が微妙だけど)前記した事柄をコードっぽく. //Creatureが移動方向の意思決定を行うのに必要な情報を提供する class IMapInfo { public: //座標(x,y)が通過可能であるか否かを調べる virtual bool IsWalkable( int x, int y ) const = 0; ... }; class Creature { ... public: //移動に関する意思決定を行う. //戻り値:何か移動に関する決定結果 MoveDecision DecideMove( const IMapInfo &Info ); };
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ画面での情報の渡し方について教えてください
- 返信数: 11
- 閲覧数: 1228
Re: マップ画面での情報の渡し方について教えてください
>「移動先のパネルが通行可能かどうか」の判定をする必要
が生じる処理を行う箇所に対しては,
std::vector<std::vector<Panel*>> なる「具体的なデータ」を渡す必要は無く,
「必要な判定を行うための手段」を渡せばよいのではないでしょうか.
例えば,「座標(x,y)が通行可能な場所であるか否かを判定する」ことだけが必要であれば,
その判定処理メソッドを有するインタフェースクラスとかの形で渡す.
が生じる処理を行う箇所に対しては,
std::vector<std::vector<Panel*>> なる「具体的なデータ」を渡す必要は無く,
「必要な判定を行うための手段」を渡せばよいのではないでしょうか.
例えば,「座標(x,y)が通行可能な場所であるか否かを判定する」ことだけが必要であれば,
その判定処理メソッドを有するインタフェースクラスとかの形で渡す.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: opencvの課題に関する質問。
- 返信数: 2
- 閲覧数: 721
Re: opencvの課題に関する質問。
facesの最初の要素に関してのみぼかし処理を行っているのを
単にfacesの全ての要素に関して行うようにに変更するだけの話ではないでしょうか.
何が問題なのでしょう?
考える点があるとすれば,
複数の検出結果が「重なる」場合にどうするのか(重なった領域が他所よりも「過剰に」ぼかされてもよいのか否か)
くらい?
単にfacesの全ての要素に関して行うようにに変更するだけの話ではないでしょうか.
何が問題なのでしょう?
考える点があるとすれば,
複数の検出結果が「重なる」場合にどうするのか(重なった領域が他所よりも「過剰に」ぼかされてもよいのか否か)
くらい?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: if文の条件を満たしているはずなのにif文を通らない
- 返信数: 5
- 閲覧数: 1412
Re: if文の条件を満たしているはずなのにif文を通らない
zcnt++;
を2回通ればもうそのifの条件を満たさなくなるわけですが
単に割り込みが連続発生しているとかいう事は無いのでしょうか.
(試しに zcnt++ ではなく zcnt=1 にしてみてもダメ?)
を2回通ればもうそのifの条件を満たさなくなるわけですが
単に割り込みが連続発生しているとかいう事は無いのでしょうか.
(試しに zcnt++ ではなく zcnt=1 にしてみてもダメ?)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: オセロのAIの作り方
- 返信数: 2
- 閲覧数: 974
Re: オセロのAIの作り方
AI側に「ゲーム中通して覚えておかねばならないデータ」が存在しないならば,
単純に「現在の盤面情報を引数に受けて,どこに打つかを返すだけの関数」
として実装すればよいのではないでしょうか.
単純に「現在の盤面情報を引数に受けて,どこに打つかを返すだけの関数」
として実装すればよいのではないでしょうか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラミング初学者の基礎的疑問
- 返信数: 11
- 閲覧数: 4164
Re: プログラミング初学者の基礎的疑問
オフトピック
> 機能すればそれでいいって感じでも最初のころはいいのでしょうか?
文面からは,これ↑が主たる質問内容に見えたのだけど,違ったようですね.
文面からは,これ↑が主たる質問内容に見えたのだけど,違ったようですね.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラミング初学者の基礎的疑問
- 返信数: 11
- 閲覧数: 4164
Re: プログラミング初学者の基礎的疑問
オフトピック
どこまで許されるか……なる問いに関しては,「場の条件による」としか言えないのでは.
(「場」に自分しかいないならば
あからさまに無意味に効率の悪いコード書いたって,それを許すかどうかは自分次第だろうし.)
逆に(?) 効率を求める行為(に要するコスト)がどこまで許されるのか,というのもある.
(「場」に自分しかいないならば
あからさまに無意味に効率の悪いコード書いたって,それを許すかどうかは自分次第だろうし.)
逆に(?) 効率を求める行為(に要するコスト)がどこまで許されるのか,というのもある.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ポインタ変数
- 返信数: 14
- 閲覧数: 7433
Re: ポインタ変数
何が言いたいのか(やりたいのか)いまいち不明ですが,コンパイルエラーなのであれば エラーの箇所と内容(原因)に関するエラーメッセージが出てるでしょう. 「int* から int には変換できない」的な内容が出てませんか? int型 と int*型 とは 異なる型 なのであるからして, 異なる型の物を代入しようとする記述がエラーになっている というだけの話ではないのですか? typedef struct SA{ 略 } SA; SA sa; float f; f = sa; //SA型をfloat型に代入したいです これ↑で「エラーが出る! 不思議!」とか言ってるのと一緒. で,何が何でも in...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンストラクターのインスタンスが引数リストと一致しない
- 返信数: 5
- 閲覧数: 1050
Re: コンストラクターのインスタンスが引数リストと一致しない
> 参考サイトを見てみてもコントロールクラスのコンストラクタの定義内での引数とENEMYクラスのコンストラクタの引数が違っていました。 そのサイトの記述が間違っているのか,あるいは必要なコード記述の一部を載せていないのか,その他の理由なのか, とにかくそのままではコンパイルが通らないので,そこの記述を盲信していても仕方ない. 「単に引数のいくつかが抜けている誤記」なのであれば,「渡す引数を適切に補う」ことで解決する可能性があるが, 「引数を適切に渡すこと」が既に難しいという状態なのであれば, 例えば,「とりあえずENEMYにデフォルトコンストラクタを追加する」等してみてはどうだろうか. デフ...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 背景の透過処理について
- 返信数: 15
- 閲覧数: 2384
Re: 背景の透過処理について
オフトピック
すごくどうでもいい事柄ですが,
> DXライブラリ自体のバグではないかと。
この文って,以下のどちらの意味にも読める感がありますね.
・DXライブラリ自体のバグ ではない であろう
・DXライブラリ自体のバグなのではなかろうか
> DXライブラリ自体のバグではないかと。
この文って,以下のどちらの意味にも読める感がありますね.
・DXライブラリ自体のバグ ではない であろう
・DXライブラリ自体のバグなのではなかろうか
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 宣言した変数を使ったにもかかわらず構文内でエラーが出る。
- 返信数: 6
- 閲覧数: 788
Re: 宣言した変数を使ったにもかかわらず構文内でエラーが出る。
defineの行の最後のセミコロンが原因ではないでしょうか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: c#で別フォームを表示する
- 返信数: 5
- 閲覧数: 1254
Re: c#で別フォームを表示する
Form1_Load()を抜ける時点でform2への参照がなくなってしまうように見える.
(試しにform2をForm1のメンバにしたらどうなるのでしょう?)
(試しにform2をForm1のメンバにしたらどうなるのでしょう?)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラミングの学び方
- 返信数: 1
- 閲覧数: 906
Re: プログラミングの学び方
(1)勉強の仕方について 講義のテキスト,C言語入門系の本やWebサイト,etc 等で復習する. (2)問題に対して こういうごちゃごちゃと条件が書かれている問題はとりあえず1つずつ条件をクリアしていけばどうか. まずは ・xy平面上の2つの点A,Bのx座標とy座標を入力 できるだけのプログラムを作る.(これは可能?) それができたら,次に, ・2点の中点の座標が表示される ようにする.(ここまではできる?) それができたら ・点のx座標とy座標は構造体pointに格納する ように変更し…… その過程で行き詰った箇所(の要素)が,現状でわからない箇所であろうから,そういった点を前記(1)で復習...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ユーザーがステージを追加する仕組み
- 返信数: 1
- 閲覧数: 894
Re: ユーザーがステージを追加する仕組み
DLLを動的ロードするとか?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 細い物体の検出
- 返信数: 3
- 閲覧数: 819
Re: 細い物体の検出
うーん,最初に必要なのは 検出対象の「糸や紐などの細く直線的でない物体」というのを 画像データ上で「こういうもの」という具体的な言葉に置き換えることでしょうか. 例えば検出方法として (1)検出対象たる"細い物"の像を構成する画素群を検出する (2)それらを繋ぐ みたいな方針を考えたとして,(1)はどうすればできそうか? とか. >色は基本的には黒または紺色のような色です. このことが他の物(背景や,検出したくない物体)と検出対象との差として利用できますか? 例えば,「検出対象は,輝度が背景よりも常に明らかに暗い」とか言えますか? もしこれが言えるのであれば,検出対象と背景との間のエッジを(比...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 細い物体の検出
- 返信数: 3
- 閲覧数: 819
Re: 細い物体の検出
この手の問題では 処理対象や実施状況等に関しての条件みたいな情報を書くべきではないでしょうか. ・画像に関して ・映像はカラーなの? グレースケールなの? あるいはその他? ・解像度はどの程度? ・検出対象の像に関して ・色とかが決まっている? ・常に明瞭に写ると期待して良い? ・細いって言うけど画像上では何画素くらいの幅になる? ・像の形:ポケットから取り出したイヤホンのケーブルのごとく,ぐちゃぐちゃに絡み合うとかある? ・実施状況に関して ・実施に際して,「都合が良い」背景を採用できる? (例えば,糸や紐と区別しやすい単色の背景を用意できる,とか) ・検出対象以外の物体が写...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 転置行列について
- 返信数: 3
- 閲覧数: 1040
Re: 転置行列について
> A や T について説明がないようですが。
Aはともかく,^Tはここでは転置でしょう.
よくある最小二乗法な話に見えますが,問題点が何なのかは謎ですね.
(関数をCでどう書いたら良いかわからん,とか言われても,机上で導出した数式をそのままインプリすりゃいいんじゃないの? としか…)
Aはともかく,^Tはここでは転置でしょう.
よくある最小二乗法な話に見えますが,問題点が何なのかは謎ですね.
(関数をCでどう書いたら良いかわからん,とか言われても,机上で導出した数式をそのままインプリすりゃいいんじゃないの? としか…)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像の加工について
- 返信数: 1
- 閲覧数: 406
Re: 画像の加工について
・20よりも大きい値であれば20を引く
・20以下の値については0にする
でよいのではないでしょうか.
・20以下の値については0にする
でよいのではないでしょうか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Xのプリント出力関数の作成をしたいです。
- 返信数: 2
- 閲覧数: 717
Re: Xのプリント出力関数の作成をしたいです。
アスタリスクを用いてアルファベットの形を表現するのが大流行なのでしょうか.
viewtopic.php?f=3&t=20109
で,
「アスタリスクを出力すべき箇所に法則性がある」と思われるのであれば
その法則性をコードで表現すればいかがでしょうか.
viewtopic.php?f=3&t=20109
で,
「アスタリスクを出力すべき箇所に法則性がある」と思われるのであれば
その法則性をコードで表現すればいかがでしょうか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ヘッダファイルなしでコンパイルしたい。
- 返信数: 3
- 閲覧数: 733
Re: ヘッダファイルなしでコンパイルしたい。
マルチポストですか
https://teratail.com/questions/121654
標準関数で表す という言葉の意味合いがよくわかりませんが…
何らかの関数の具体実装を知りたいのであれば,ヘッダだけ相手にしてても仕方ないですし,普通にOpenCVのソースを見れば良いのでは.
https://teratail.com/questions/121654
標準関数で表す という言葉の意味合いがよくわかりませんが…
何らかの関数の具体実装を知りたいのであれば,ヘッダだけ相手にしてても仕方ないですし,普通にOpenCVのソースを見れば良いのでは.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ヘッダファイルなしでコンパイルしたい。
- 返信数: 3
- 閲覧数: 733
Re: ヘッダファイルなしでコンパイルしたい。
何故そんなことをしたいのか謎. あなたのコードが使用するすべての要素に関する宣言を全部正確に書けばよいのでしょうが, (最も単純には,includeしていたヘッダの内容を全てコピペして持って来ればいい. とはいえ,各ヘッダの中にもさらにincludeが複数あるだろうから,それらも全て面倒を見る必要がある.) わざわざそんな面倒すぎる苦行をしなくても済むように,includeという手段が用意されているのだと思いますが… > 私個人で書いたものはこちらです。 何かを試すにしても,少なくとも,「ご自身が使っている言語の文法に則って書いてみる」べきなんじゃないでしょうか. (ヘッダをincludeす...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 必ず定義(実装)しなければならない関数
- 返信数: 7
- 閲覧数: 878
Re: 必ず定義(実装)しなければならない関数
> 子classのメソッドをコールする人はその子classを実装するプログラマーであるのを想定しております。 > ... 前提条件として,共通の1つのインタフェース(を規定している親の型でクラス利用側のコードを書くこと)が必要な背景があるのだと 捉えていたのですが,この話の雰囲気だとそういうわけでもない感じでしょうか. であれば,私も,あえて継承を用いる理由は無いであろうと考えます. コンパイルエラー側の話に関しても 「子クラスの定義を書いた時点で」エラーが出てほしいという話ではなく. 「コールしたら」なのであれば,特段の工夫(継承とか)は要らないでしょう. 本件において,継承したい理由って何...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 必ず定義(実装)しなければならない関数
- 返信数: 7
- 閲覧数: 878
Re: 必ず定義(実装)しなければならない関数
えっと… その子クラス(群)を扱う側のコードはどういう形になるのでしょう?
例えば,ある子クラスが{A1,A2, C1,C2}しか実装していない場合,その子クラスのインスタンスに関してはB1等はコール「されるべきではない」のだろう,と想像するのですが,そういう認識で合っていますか?
そのような話である場合,
子クラスのメソッドをコールする側のコードというのはどうやって{A1,A2,....X1,X2}を適切に呼び分ける(?)想定になっているのでしょうか?
例えば,ある子クラスが{A1,A2, C1,C2}しか実装していない場合,その子クラスのインスタンスに関してはB1等はコール「されるべきではない」のだろう,と想像するのですが,そういう認識で合っていますか?
そのような話である場合,
子クラスのメソッドをコールする側のコードというのはどうやって{A1,A2,....X1,X2}を適切に呼び分ける(?)想定になっているのでしょうか?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: アドレスを使った関数の質問
- 返信数: 6
- 閲覧数: 475
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 必ず定義(実装)しなければならない関数
- 返信数: 7
- 閲覧数: 878
Re: 必ず定義(実装)しなければならない関数
親子関係の存在が前提になっている話に見えるので, > 親クラスを継承しなければOKです。 というのは違うような…? とは言え… 「インタフェースを規定する親を継承するけど,実装はしない」子クラスが仮に用意できたとして, 一体どのように使うの想定なのでしょう? //子がX,Yを定義しないとコンパイルエラーになる class Base { public: virtual void X() = 0; virtual void Y() = 0; }; //デフォルト実装を提供. //とりあえずコンパイルエラーは回避… class Base2 : public Base { public: virtua...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: アドレスを使った関数の質問
- 返信数: 6
- 閲覧数: 475
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談] 新しい当Webサイトについての雑談トピ
- 返信数: 24
- 閲覧数: 10756
Re: [雑談] 新しい当Webサイトについての雑談トピ
投稿時間の表示が「2日前」とか「1ヶ月前」とか,アバウトになったのですね.
直近(?)のものであれば便利な気がしますが,
ある程度古いものについては年月日がダイレクトに表示されていたほうが,いつごろの情報なのかがわかりやすいかも?
直近(?)のものであれば便利な気がしますが,
ある程度古いものについては年月日がダイレクトに表示されていたほうが,いつごろの情報なのかがわかりやすいかも?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2D横スクロールアクションゲームの壁判定についての質問
- 返信数: 6
- 閲覧数: 4088
Re: 2D横スクロールアクションゲームの壁判定についての質問
図を描いてみました.
白と水色の正方形は32*32サイズを表しています.
ここで,赤枠のサイズがwidth*heightだとして
(x,y)座標をwidthやheight無しで求められるのかな? と.
白と水色の正方形は32*32サイズを表しています.
ここで,赤枠のサイズがwidth*heightだとして
(x,y)座標をwidthやheight無しで求められるのかな? と.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談] 新しい当Webサイトについての雑談トピ
- 返信数: 24
- 閲覧数: 10756
Re: [雑談] 新しい当Webサイトについての雑談トピ
「メニュー」の「ポータルページ」を選んだ際,列ヘッダーの表示が乱れているような?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2D横スクロールアクションゲームの壁判定についての質問
- 返信数: 6
- 閲覧数: 4088
Re: 2D横スクロールアクションゲームの壁判定についての質問
オフトピック
座標の補正式に widthやheight が使われていないのが,ぱっと見で不思議な感じ.
(width==height==BaseSize なのかな?)
(width==height==BaseSize なのかな?)
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談] 新しい当Webサイトについての雑談トピ
- 返信数: 24
- 閲覧数: 10756
Re: [雑談] 新しい当Webサイトについての雑談トピ
ログインすると,コミュニティが見えなくなる?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 確率式の等価問題
- 返信数: 2
- 閲覧数: 566
Re: 確率式の等価問題
オフトピック
よくわからんけど,以下のような感じで,等しくないように思う.
左辺:
p(A,B,C|D,E) = p(A,B,C,D,E)/p(D,E) = p(A,B,C,D,E)/( p(D)*p(E) )
右辺:
p(A,B,C|D) * p(A,B,C|E) = ( p(A,B,C,D)/p(D) ) * ( p(A,B,C,E)/p(E) )
↓
両辺の分子
p(A,B,C,D,E) と,
p(A,B,C,D)*p(A,B,C,E) とが等しいか? という話になる.
左辺:
p(A,B,C|D,E) = p(A,B,C,D,E)/p(D,E) = p(A,B,C,D,E)/( p(D)*p(E) )
右辺:
p(A,B,C|D) * p(A,B,C|E) = ( p(A,B,C,D)/p(D) ) * ( p(A,B,C,E)/p(E) )
↓
両辺の分子
p(A,B,C,D,E) と,
p(A,B,C,D)*p(A,B,C,E) とが等しいか? という話になる.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: opencvプログラムの一部を標準関数で書きたい。
- 返信数: 3
- 閲覧数: 528
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: オブジェクト管理システムについて
- 返信数: 11
- 閲覧数: 775
Re: オブジェクト管理システムについて
オフトピック
そのObjectManagerとかいうのは,要するに,
「update()だのdraw()だのをまとめてコールする役目の物」なんだと思うけど,
それ以外の事柄に関しては(ObjectManagerというのを間に介さずに)普通に書けばよいのでは…?
「update()だのdraw()だのをまとめてコールする役目の物」なんだと思うけど,
それ以外の事柄に関しては(ObjectManagerというのを間に介さずに)普通に書けばよいのでは…?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: オブジェクト管理システムについて
- 返信数: 11
- 閲覧数: 775
Re: オブジェクト管理システムについて
オフトピック
目指すところ,というか,解決すべき事柄は何なのだろう?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ラプラス逆変換
- 返信数: 5
- 閲覧数: 1660
Re: ラプラス逆変換
オフトピック
元の問題の雰囲気的に,ωは最後まで式内にωのまま残しておいた方が良いのでは.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ラプラス逆変換
- 返信数: 5
- 閲覧数: 1660
Re: ラプラス逆変換
コレ関係の話ですよね?
http://dixq.net/forum/viewtopic.php?f=3&t=19962
(であれば,元のトピックでそのままやるのが妥当だと思う)
例えば,ここらへんに書いてる部分分数分解とかを駆使すれば
どうにか変換表を使える形にできませんか? (面倒そうだから私自身は確かめてませんが)
http://www.ice.tohtech.ac.jp/~nakagawa/ ... unkai1.htm
http://dixq.net/forum/viewtopic.php?f=3&t=19962
(であれば,元のトピックでそのままやるのが妥当だと思う)
例えば,ここらへんに書いてる部分分数分解とかを駆使すれば
どうにか変換表を使える形にできませんか? (面倒そうだから私自身は確かめてませんが)
http://www.ice.tohtech.ac.jp/~nakagawa/ ... unkai1.htm
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 計算式
- 返信数: 7
- 閲覧数: 873
Re: 計算式
まず「普通のサイコロ(1~6が同じ確率)」であれば問題なく実現できるのでしょうか?
↓できるなら…
(a)1~2が等確率で出る2面サイコロ
(b)1~5が等確率で出る5面サイコロ
も実現できると思うので,この2つを用いた以下の手順で課題文の確率を実現できると思います.
(1) まず,(a)の出目で分岐することで 「1/2の確率で6」を達成.
(2) (1)にて 6にならない側の目 が出た場合には,(b)を用いることで 1~5 のいずれかを結果とする.
↓できるなら…
(a)1~2が等確率で出る2面サイコロ
(b)1~5が等確率で出る5面サイコロ
も実現できると思うので,この2つを用いた以下の手順で課題文の確率を実現できると思います.
(1) まず,(a)の出目で分岐することで 「1/2の確率で6」を達成.
(2) (1)にて 6にならない側の目 が出た場合には,(b)を用いることで 1~5 のいずれかを結果とする.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 小数点n位を指定して表示する関数がわかりません
- 返信数: 8
- 閲覧数: 1138
Re: 小数点n位を指定して表示する関数がわかりません
・CやC++では,^は累乗ではありません.
・yの計算が 整数の1の位を取得 にはなっていないように思います.
・yの計算が 整数の1の位を取得 にはなっていないように思います.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 小数点n位を指定して表示する関数がわかりません
- 返信数: 8
- 閲覧数: 1138
Re: 小数点n位を指定して表示する関数がわかりません
(a*10^n) で,1の位に目的の値がくる
→ この時点で小数点以下の部分は要らないので,適当に整数化してよい
→ 整数の1の位を取得できるならクリア
→ この時点で小数点以下の部分は要らないので,適当に整数化してよい
→ 整数の1の位を取得できるならクリア
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 小数点n位を指定して表示する関数がわかりません
- 返信数: 8
- 閲覧数: 1138
Re: 小数点n位を指定して表示する関数がわかりません
似たような問題として「ある整数の,10の位の値とか1の位の値を得る」であればできるのでしょうか?
上記問題ができるなら,
今回の問題に関しては実数aをnに合わせて10倍とか100倍とかしたものから狙いの桁を取得すれば良いように思います.
上記問題ができるなら,
今回の問題に関しては実数aをnに合わせて10倍とか100倍とかしたものから狙いの桁を取得すれば良いように思います.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次曲線 極座標表示
- 返信数: 4
- 閲覧数: 568
Re: 二次曲線 極座標表示
プロットするための点(θ,r)の集合が欲しいなら
例えば,θを適当に等間隔とかでサンプリングして,各θ値に対するr値を求めるとかで良いのでは.
(x,y)の形で欲しいなら
x = r * cosθ
y = r * sinθ
で.
例えば,θを適当に等間隔とかでサンプリングして,各θ値に対するr値を求めるとかで良いのでは.
(x,y)の形で欲しいなら
x = r * cosθ
y = r * sinθ
で.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: ピラミッド作成 表示回数1回
- 返信数: 15
- 閲覧数: 5364
Re: ピラミッド作成 表示回数1回
オフトピック
> 文字列表示関数(printfなど)の使用回数を1回のみ
とは,
・ソースコードを眺めた感じ,関数呼び出し記述が1箇所しかない
なのか,それとも
・実行時に1回しか関数を呼ばない
なのか.
とは,
・ソースコードを眺めた感じ,関数呼び出し記述が1箇所しかない
なのか,それとも
・実行時に1回しか関数を呼ばない
なのか.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: 三人称のカメラの動きについて
- 返信数: 7
- 閲覧数: 1046
Re: 三人称のカメラの動きについて
以前とは rotate() への引数の渡し具合が変わっているのですね.
(読み手としてはどのような変更が発生したのか不明ですから良いのか悪いのかもわかりませんが)
そのrotate()という関数を複数回使う場合(最初のコードでは2回,今回のコードでは3回連続で使われている),
適用順序によって結果が変わるという点は大丈夫でしょうか?
例えば,最初のコードでrotate()の順序を入れ替えたりしてみるとどうなりますか?
(読み手としてはどのような変更が発生したのか不明ですから良いのか悪いのかもわかりませんが)
そのrotate()という関数を複数回使う場合(最初のコードでは2回,今回のコードでは3回連続で使われている),
適用順序によって結果が変わるという点は大丈夫でしょうか?
例えば,最初のコードでrotate()の順序を入れ替えたりしてみるとどうなりますか?
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Unity List<構造体>
- 返信数: 41
- 閲覧数: 8573
Re: Unity List<構造体>
オフトピック
> 今回の問題を推測して答えることは対してすごくないという事です。
対してすごくない どころか,
エラーメッセージを読めばほぼそのままのことが書いてある話ですからねコレ.
「エラーメッセージをとりあえず素直に解釈して良いのであれば,こういう話だろうね」
ということをあえて最初に書いたのが
このトピックではたまたま私だったというだけであって.
対してすごくない どころか,
エラーメッセージを読めばほぼそのままのことが書いてある話ですからねコレ.
「エラーメッセージをとりあえず素直に解釈して良いのであれば,こういう話だろうね」
ということをあえて最初に書いたのが
このトピックではたまたま私だったというだけであって.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Unity List<構造体>
- 返信数: 41
- 閲覧数: 8573
Re: Unity List<構造体>
オフトピック
実際,私の最初のレスも,推測を書くのではなくて「ググれ」です.
(情報提示ができない理由があるなら,自身で解決してもらった方が良い.)
それはそれとしても,
今回のようなエラー関連の場合,とりあえずエラー番号やエラーメッセージで素直に検索してみると良いかと.
そのエラー意味だけでなく,どんな書き方したときに出るのかとか,過去に同じエラーで困った人の話等の情報が得られて有益なことが多いです.
(情報提示ができない理由があるなら,自身で解決してもらった方が良い.)
それはそれとしても,
今回のようなエラー関連の場合,とりあえずエラー番号やエラーメッセージで素直に検索してみると良いかと.
そのエラー意味だけでなく,どんな書き方したときに出るのかとか,過去に同じエラーで困った人の話等の情報が得られて有益なことが多いです.
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Unity List<構造体>
- 返信数: 41
- 閲覧数: 8573
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Unity List<構造体>
- 返信数: 41
- 閲覧数: 8573
Re: Unity List<構造体>
> エラー CS0052 アクセシビリティに一貫性がありません。フィールド型 'List<PLAYER_DATA_BASE>' のアクセシビリティはフィールド 'Player.players' よりも低く設定されています。 ここから推測できる範囲だけで何か言うならば, internal struct PLAYER_DATA_BASE{ ... } とか private struct PLAYER_DATA_BASE{ ... } みたく書かれているのではないだろうか? ということだけども,これは情報不足な中での勝手な推測でしかなく,当たってるかどうかは全く不明. これで間違ってれば 「わからね...
- 1年前
- フォーラム: C言語何でも質問掲示板
- トピック: Unity List<構造体>
- 返信数: 41
- 閲覧数: 8573
Re: Unity List<構造体>
オフトピック
そんな愉快な文面考える暇があったら
さっさとCS0052でググりゃいいのに.
さっさとCS0052でググりゃいいのに.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体、ノードに関して質問があります
- 返信数: 8
- 閲覧数: 842
Re: 構造体、ノードに関して質問があります
末尾に追加する際,当然,現在の末尾ノードを知る必要があるわけですが,
> このとき変数tailは使いません。リストの末尾のノードは次のプログラムで見つけることができます。
という制約条件?があるようですから,
その時々における末尾要素を記憶しておく方法を取ってはいけないのかもしれませんね.
> このとき変数tailは使いません。リストの末尾のノードは次のプログラムで見つけることができます。
という制約条件?があるようですから,
その時々における末尾要素を記憶しておく方法を取ってはいけないのかもしれませんね.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体、ノードに関して質問があります
- 返信数: 8
- 閲覧数: 842
Re: 構造体、ノードに関して質問があります
2つ出力されるのは,リストの要素が2つしかないからでしょう.
line23が原因でしょう.
headとはリストの先頭の要素ですから,これだと,何個目の入力であっても常に「リストの2つ目として」リストに連結してしまうことになります.
新しいノードは常に「リストの末尾」に追加するべきです.
あと,line19で head->next = p; とするのはまずいですね.
最初のノードがリストに追加された時点で,「head自体がpであり,そのnextもp」という状態になります.
これだと入力が1つだけの場合に後段の表示が無限ループになってしまいますね.
line23が原因でしょう.
headとはリストの先頭の要素ですから,これだと,何個目の入力であっても常に「リストの2つ目として」リストに連結してしまうことになります.
新しいノードは常に「リストの末尾」に追加するべきです.
あと,line19で head->next = p; とするのはまずいですね.
最初のノードがリストに追加された時点で,「head自体がpであり,そのnextもp」という状態になります.
これだと入力が1つだけの場合に後段の表示が無限ループになってしまいますね.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体、ノードに関して質問があります
- 返信数: 8
- 閲覧数: 842
Re: 構造体、ノードに関して質問があります
(1)コードに変化があった部分に関して: このコードだと,最初のノードの要素が設定されないと思います. headがNULLか否かで変えるべき処理は,新規生成したノードをリストに加える方法だけであって, 新規に生成したノードの要素{num,next}を適切に設定することは常に行わねばならないでしょう. (2)最後の数字しか出力されないことに関して: 先にも書きましたが,line24の head = p; は間違いでしょう.(右辺と左辺が逆なのでは?) headはリストの最初のノードを指さなければならないのに,それを書き換えてしまったら, せっかく作ったリストを先頭から走査して表示することができな...
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体、ノードに関して質問があります
- 返信数: 8
- 閲覧数: 842
Re: 構造体、ノードに関して質問があります
> ・せっかく作ったノード(line13)を誰も使いません.
おおっと,コードを良く見るとline18にて参照されていますね.
(まぁ個人的にはline18は間違いだと思うけども)
おおっと,コードを良く見るとline18にて参照されていますね.
(まぁ個人的にはline18は間違いだと思うけども)
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体、ノードに関して質問があります
- 返信数: 8
- 閲覧数: 842
Re: 構造体、ノードに関して質問があります
> 途中まで考えたのですが思った通りに動かなくて困っています > 以下の書きかけのプログラムで そりゃ,途中までしか考えてなくて書きかけなのであれば思った通りに動かないでしょう. まず,最後まで考えたらいかがでしょうか. ・最初,head=NULLであり(line11),その状態で head->num に値を代入する(line14) のは間違っていると思います. →つまり,どうにかしてheadをNULLでない状態に移行させる必要があるでしょう.どうすべきでしょうか? ・せっかく作ったノード(line13)を誰も使いません.目的があって作ったのでしょうから使うべきでは? →新しく作ったノード...
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 三人称のカメラの動きについて
- 返信数: 7
- 閲覧数: 1046
Re: 三人称のカメラの動きについて
> 原因が分からない
という言い方は,裏を返せば,演算内容の正当性に自信がある,ということなのでしょうかね.
このコードが「やっていること」の通りに
マッチ棒でもペンでも何でもいいので,実際に物を回してみたら何かわかったりしませんか?
という言い方は,裏を返せば,演算内容の正当性に自信がある,ということなのでしょうかね.
このコードが「やっていること」の通りに
マッチ棒でもペンでも何でもいいので,実際に物を回してみたら何かわかったりしませんか?
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: double型-0の謎
- 返信数: 3
- 閲覧数: 601
Re: double型-0の謎
オフトピック
ちょっとググったら,+=0 すれば -0を0にできるという話が.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: double型-0の謎
- 返信数: 3
- 閲覧数: 601
Re: double型-0の謎
> (i)
原因は,30行目~で,0に -1 を乗じたからでしょうかね.
値が十分に0に近いか否かを判定したいのであれば,
絶対値が十分に小さいかどうか,という判定を行えば良いのではないでしょうか.
>(iii)
(引数よりも戻り値の謎具合の方が気になりますが…)
>3次元座標
を表す型を用意すれば,引数も見た目4個になるでしょうし,
ベクトル関係の処理関数(外積,定数倍,ノルムの計算…)を書くのも楽になるかと思います.
(まぁ,(ii)に関する良い回答が得られれば,そこらへんはライブラリが用意しているものを使う形になるのでしょうが)
原因は,30行目~で,0に -1 を乗じたからでしょうかね.
値が十分に0に近いか否かを判定したいのであれば,
絶対値が十分に小さいかどうか,という判定を行えば良いのではないでしょうか.
>(iii)
(引数よりも戻り値の謎具合の方が気になりますが…)
>3次元座標
を表す型を用意すれば,引数も見た目4個になるでしょうし,
ベクトル関係の処理関数(外積,定数倍,ノルムの計算…)を書くのも楽になるかと思います.
(まぁ,(ii)に関する良い回答が得られれば,そこらへんはライブラリが用意しているものを使う形になるのでしょうが)
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ情報の管理について
- 返信数: 3
- 閲覧数: 2979
Re: マップ情報の管理について
> 上記以外の管理方法
最初は地上ステージだけ読込 → 初めて地下に行く際に地下ステージを読込(地上ステージの情報は破棄しない)
という形も考えられますね.
最初は地上ステージだけ読込 → 初めて地下に行く際に地下ステージを読込(地上ステージの情報は破棄しない)
という形も考えられますね.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: [c++]自作dllの読み込み方
- 返信数: 7
- 閲覧数: 3456
Re: [c++]自作dllの読み込み方
プロジェクトのプロパティの「デバッグ」のページの「環境」に
path = bin/Debugのフルパス
とか書いて
dllの生成される場所のパスを通すとか.
path = bin/Debugのフルパス
とか書いて
dllの生成される場所のパスを通すとか.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: Dxライブラリ ゲームつくり
- 返信数: 7
- 閲覧数: 855
Re: Dxライブラリ ゲームつくり
どのような物が,どのような理由により > 消滅 すると想定されているのか? をもっと明白にしないと,話がわからないですね. int main() { //データ int a = 5; //何らかのデータa int b = 10; //何らかのデータb //メインループ for( int i=0; i<1000; ++i ) { if( i < 100 ) {//※ある条件を満たす場合にデータの更新処理を行う ++a; //データaを更新 } else { //※ここにくるとき「更新処理」は行われないわけだが, //だからといって,データaは失われるのであろうか? // //また,データbに関し...
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 三人称のカメラの動きについて
- 返信数: 7
- 閲覧数: 1046
Re: 三人称のカメラの動きについて
http://dixq.net/forum/viewtopic.php?f=3&t=19796
同じ?
> どうすればよいのでしょうか?
問題だと思う現象が発生する原因を調べて,そうならないように対処すれば良いのでは?
同じ?
> どうすればよいのでしょうか?
問題だと思う現象が発生する原因を調べて,そうならないように対処すれば良いのでは?
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 行列とベクトルの積の計算
- 返信数: 1
- 閲覧数: 483
Re: 行列とベクトルの積の計算
119行目の
> free(base);
は,まずくないですか?
> free(base);
は,まずくないですか?
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D空間における追尾弾について
- 返信数: 2
- 閲覧数: 728
Re: 3D空間における追尾弾について
例えば15行目の式とか,やりたいことと合っていますか?
> double dir2 = Math.atan2(loc1.getY() - loc0.getY(), loc1.getX() - loc0.getX()); // 追尾すべき垂直向き
目標とx座標が一致している場合には(z座標の不一致具合に関わらず)真上か真下を目指す?
(本当はX-Z平面との角度を考えたいのだろうか?)
> double dir2 = Math.atan2(loc1.getY() - loc0.getY(), loc1.getX() - loc0.getX()); // 追尾すべき垂直向き
目標とx座標が一致している場合には(z座標の不一致具合に関わらず)真上か真下を目指す?
(本当はX-Z平面との角度を考えたいのだろうか?)
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: パノラマ画像から360度写真(画像内容を丸める)への変換するための具体数式?
- 返信数: 2
- 閲覧数: 587
Re: パノラマ画像から360度写真(画像内容を丸める)への変換するための具体数式?
> 360度写真(画像内容を丸める) これの意味がよくわかりませんが… パノラマ画像上の位置(x,y)と,それを撮影したカメラのカメラ座標系における方向(入射角)との関係(射影式)が既知であるとして, 所望の画像に関しても画像上の位置(x',y')と入射角との関係(「丸める」形になる関係式)が与えられるならば, (x,y)←→(x',y') は自明ではないでしょうか. 例えば,入射角を(θ,φ)で書くとき,2つの画像に関する射影式が F(θ,φ) = (x,y) G(θ,φ) = (x',y') であるならば, (x',y') = G( F_inv(x,y) ) として2画像の画素位置の間の関...
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: RPGに於ける敵編成アルゴリズム
- 返信数: 3
- 閲覧数: 704
Re: RPGに於ける敵編成アルゴリズム
実際のゲームでどうやってるのか知りませんけど,
何かパターンを持たせたいなら,例えば,
・敵の種類毎に「複数出現する率」
(例:敵Aは大抵1体だけで出てくるが,必ずしもそうではない)
・敵の種類間で「同時に出現する率」
(敵Aは{敵Aの集団,敵Bとの混成}で出てくることがおおいが,敵Cと一緒にでてこないわけではない)
・…
みたいなのを設定するとかして,偏りを持たせてみたらどうでしょうか.
何かパターンを持たせたいなら,例えば,
・敵の種類毎に「複数出現する率」
(例:敵Aは大抵1体だけで出てくるが,必ずしもそうではない)
・敵の種類間で「同時に出現する率」
(敵Aは{敵Aの集団,敵Bとの混成}で出てくることがおおいが,敵Cと一緒にでてこないわけではない)
・…
みたいなのを設定するとかして,偏りを持たせてみたらどうでしょうか.
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: テキストファイルの内容を随時更新する方法
- 返信数: 2
- 閲覧数: 518
Re: テキストファイルの内容を随時更新する方法
テキストファイルを追記モードで開けばよいのではないでしょうか
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列内[5][15]の組み合わせ.
- 返信数: 37
- 閲覧数: 9264
Re: 配列内[5][15]の組み合わせ.
【その話の中で,できている部分はどこなのか? どこがわからない点なのか?】 といった事柄を問うているのですが…
ご自身の取り組んだ結果等を提示することはできないのでしょうか.
具体的な質問は一体何なのか?
「やりたいことを何か思いついたけど,自分自身では{やらない?,やれない?,やりたくない?}から,誰かプログラミングよろしく」
みたいな話に見えてしまいますが,そういう話ですか?
#指摘されている類似トピックはあなたの立てたものなのでしょうか?
それとも別人ですか?
ご自身の取り組んだ結果等を提示することはできないのでしょうか.
具体的な質問は一体何なのか?
「やりたいことを何か思いついたけど,自分自身では{やらない?,やれない?,やりたくない?}から,誰かプログラミングよろしく」
みたいな話に見えてしまいますが,そういう話ですか?
#指摘されている類似トピックはあなたの立てたものなのでしょうか?
それとも別人ですか?
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: [Win32API]ダブルバッファと描画が上手にできません…
- 返信数: 4
- 閲覧数: 2575
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列内[5][15]の組み合わせ.
- 返信数: 37
- 閲覧数: 9264
Re: 配列内[5][15]の組み合わせ.
内容は少なくとも以下の2つの部分に分かれていそうですが,実際のところどこらへんが問題なのか,焦点を絞ることはできないのでしょうか. (1) > 1~10の数字を使い、被らない[5][20]の配列で6個のデータ配列を作り出し 言葉の意味がよくわかりませんが,このデータ生成部分はできているのでしょうか. この部分が問題なのであれば, (既に指摘されているように)内容がわかるようなまともな説明が必要でしょう. (2) > その6個の配列から5個のデータ配列を取り出して表示する組み合わせを全て表示させる 「6個のデータ{A,B,C,D,E,F}が存在するときに,そこから5個のデータを選び出すパターン ...
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: [Win32API]ダブルバッファと描画が上手にできません…
- 返信数: 4
- 閲覧数: 2575
Re: [Win32API]ダブルバッファと描画が上手にできません…
hMemDC,hDC, hBitmap あたりの
生成と破棄のタイミングがちゃんと整理できていないのではないでしょうか.
(WM_PAINT時のhDCとかどうなってるのか?)
生成と破棄のタイミングがちゃんと整理できていないのではないでしょうか.
(WM_PAINT時のhDCとかどうなってるのか?)