検索結果 1395 件

by usao
7時間前
フォーラム: C言語何でも質問掲示板
トピック: フィルタ処理について
返信数: 1
閲覧数: 37

Re: フィルタ処理について

他のトピックと同様に, >実現するプログラムを作成し がクリアできてるように見えるのに,その内容がわからんという主張が理解できない. 仮に自分で書いたコードではないのだとしても, プログラムを動作させる環境くらいはないのでしょうか. > 実行し,考察せよ. と言ってるくらいですから,動作環境は用意されているように想像しますが. プログラム(特に画像処理のような,絵的な結果を見れるもの)が何やってるかを知る手っ取り早い方法の一つに「とりあえず動作させてみる」があると思うので とりあえず動作結果を見てみたらどうでしょう? まぁ, > 鮮鋭化処理を実現するプログラム って言ってる時点で,「先鋭化処理...
by usao
7時間前
フォーラム: C言語何でも質問掲示板
トピック: アルファ合成について
返信数: 1
閲覧数: 35

Re: アルファ合成について

山のように課題のトピック立ててるけど,何もわからんなら
実装が終わったように見えるこれらのコードは一体どこから出てきたんです?

仮に,課題としての作業として
> 考察せよ
だけが残っている状態なのだとしたら,指定どおりにアルファ値を何パターンか変えてみた結果からてきとーに考察すりゃよいのでは???
by usao
7時間前
フォーラム: C言語何でも質問掲示板
トピック: 2値化について
返信数: 1
閲覧数: 35

Re: 2値化について

(手元にOpenCVを使える環境が無いので試してませんけども)

> 実装せよ.

って言ってるけど,ぱっと見,実装されてるように見える……
どこに問題があるのでしょうか?
by usao
8時間前
フォーラム: C言語何でも質問掲示板
トピック: 画素ごとの濃淡変換
返信数: 1
閲覧数: 35

Re: 画素ごとの濃淡変換

> C++を全く授業でやったことがないのに画像処理の講義を取った

そんなの自業自得だし.


> このプログラムが何をしているか全くわかりません

もはや文章になる勢いでコメント書いてあるし……それ以前にあなたの文章自体が内容そのものだったりしないんですか?
by usao
8時間前
フォーラム: C言語何でも質問掲示板
トピック: 画素数の中央値、最頻値など…
返信数: 1
閲覧数: 29

Re: 画素数の中央値、最頻値など…

>ヒストグラムを作っているのはなぜでしょうか

少なくとも「最頻値」という言葉の意味がわかっているなら必要性は自明では?
by usao
2日前
フォーラム: C言語何でも質問掲示板
トピック: 別ファイルで宣言した変数が使えない
返信数: 5
閲覧数: 144

Re: 別ファイルで宣言した変数が使えない

オフトピック
> まだプログラムを始めて数か月しかたっておらず参考書やネットで自分なりに調べてはいるのですが理解力が足りずすみません。さらに質問に質問を重ねて申し訳ないのですがインスタンスが存在するには何があればいいのでしょうか?

これは 苦言 ではなく 助言 ですが,
{型,インスタンス,通用範囲,生存期間,etc…}といった事柄があやふやな状態では
この先,高頻度で同じように躓くことになるかもしれません.
一度基礎的な事柄に立ち返って固めるのが近道かと.
by usao
3日前
フォーラム: C言語何でも質問掲示板
トピック: 別ファイルで宣言した変数が使えない
返信数: 5
閲覧数: 144

Re: 別ファイルで宣言した変数が使えない

extern t2k::vec3 loc;
というのは,
t2k::vec3型のlocというインスタンスがどこか(非ローカルな場所)に存在しているハズ
ということを宣言しているだけだから
その実態が存在しないなら当然エラーになるわけですが,存在するんですか?

#仮に,もし,このexternで,class Bulletのメンバのlocのことを指そうとしている,という話なのだとしたら,
何かをものすごく勘違いしていると思う.
by usao
4日前
フォーラム: C言語何でも質問掲示板
トピック: クリック間だけ画像を表示したい
返信数: 1
閲覧数: 52

Re: クリック間だけ画像を表示したい

こんな形にすればどうですか

コード:

//どこか最初らへんで画像をLoadしておく
haikei = LoadGraph("Graph/up.jpg");
haikei2 = LoadGraph("Graph/down.jpg");

...

{//描画処理を行う箇所
	if ((GetMouseInput() & MOUSE_INPUT_LEFT) != 0)
	{
		haikeiを描画に用いる
	}
	else
	{
		haikei2を描画に用いる
	}
}
by usao
6日前
フォーラム: C言語何でも質問掲示板
トピック: 学校の課題に関して
返信数: 2
閲覧数: 158

Re: 学校の課題に関して

> 生成した値を配列の各要素に代入する。

と指定されているので,代入作業を行う必要があるように思います.


> 1列1万行

になるのは,出力時に1万回改行しているからでしょう.
所望の形になるように,必要な箇所にのみ改行を入れるとよいのではないでしょうか.
by usao
1週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

> (1)について 書いてる方も ふわっとした話 をしてるだけなので大丈夫です. Creatureにいくつか種類があった場合,それぞれの「移動希望」の決定処理を,例えば ・馬鹿な敵:乱数で4方向のどれかを返すだけ  (そっちに移動できないならそのターンは移動できなくてもいいです,という希望) ・ちょいまともな敵:地形は考慮する(壁の方に移動したいとは言わない)が,マップ上のオブジェクト(他のCreatureとか)があることまでは考えない  (結果として,そっちに移動できないなら…同上) ・賢い敵:他のオブジェクト等を考慮した経路探索処理をしっかり行った結果を返す という感じで「書きたいかも/書...
by usao
1週間前
フォーラム: C言語何でも質問掲示板
トピック: ppm画像に描画するプログラムについて
返信数: 10
閲覧数: 277

Re: ppm画像に描画するプログラムについて

期限が今日ですね. (ブレゼンハム的なアルゴリズムをどうこうせねばならない系の課題趣旨でないならば,ですが) とりあえず(非効率だが,わかりやすい方法として) 「320x240個の画素を全走査し,各画素位置(x,y)について,そこに着色するか否かを判定する」とかじゃダメなんですかね. 描画したいのが対角線だろうが円だろうが,その図形と座標(x,y)との間の「距離(のようなもの)」の計算さえできるならば,着色するか否かの判定は書けますよね. (例えば,図形の式を f(x,y)=0 としたとき,f(x,y)の絶対値とか二乗値だとかを評価関数にすりゃいい.線の太さもアンチエイリアスも思いのままですね.)
by usao
1週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

あくまでも >何となく楽な気がする という,気配的な(?)感じでしかない話ですが… (1) 移動に関する(現在の)ルールをどこに実装するのか? という点に関する 好み かなぁ. Creature::DecideMove()は,{いいかげんでも,賢くなくなくても,etc...}良い場所にしたいというか, キャラクタの移動アルゴリズムに,移動可否のルールをどこまで考慮するかに関する自由度を持たせたい,というか? (いろんな種類のキャラクタをあとからあとから実装するときに,その全ての種類の移動アルゴリズムに,「完全に(現在の)ルールに即した場所に移動せねばならない」という制約があるのは面倒な気がする...
by usao
1週間前
フォーラム: C言語何でも質問掲示板
トピック: ppm画像に描画するプログラムについて
返信数: 10
閲覧数: 277

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...
by usao
2週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

本題とはあまり関係ない,好みの話(?)ですが, class Creatrue { //動く. // 引数に与えられた情報を使って // 自身の座標を(ゲームのルール上,妥当である座標に)変更する void Move( 引数省略 ); }; という形よりも //CreatureがDecideMove()で返した内容は,上位の存在(?)によって吟味され, //その内容が許可された場合は,移動先がMoveTo()に渡されるので,Creatureは晴れて移動できる. //却下された場合はMoveTo()がコールされないので,Creatureはその場に留まる結果になる. class Creatrue {...
by usao
2週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

Creature::Move()の引数の型を Map* とする何らかの理由があるのでしょうか.
(Map型に用が無いならば,const IMapInfo & とかでよくないですか?)
by usao
2週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

> そこで今はCreatureクラスのインスタンス化の際に、全Panelクラスを管理するstd::vector<std::vector<Panel*>>をポインタで渡しています。 > そうすることで毎回の移動処理を呼ぶときには引数が必要なく済んでいるのですが、この方法でいいのか意見を聞きたいです。 毎回渡してもコストがどうのということはそうそう無いと思うけど, 引数渡しが面倒だとかで,最初に渡しておくとしても > std::vector<std::vector<Panel*>>をポインタ という実際のデータ(なんですよね?)へのポインタそのものを渡してしまうような形だと, マップの情報が変化し...
by usao
2週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

(クラス名やメソッド名が微妙だけど)前記した事柄をコードっぽく. //Creatureが移動方向の意思決定を行うのに必要な情報を提供する class IMapInfo { public: //座標(x,y)が通過可能であるか否かを調べる virtual bool IsWalkable( int x, int y ) const = 0; ... }; class Creature { ... public: //移動に関する意思決定を行う. //戻り値:何か移動に関する決定結果 MoveDecision DecideMove( const IMapInfo &Info ); };
by usao
2週間前
フォーラム: C言語何でも質問掲示板
トピック: マップ画面での情報の渡し方について教えてください
返信数: 11
閲覧数: 386

Re: マップ画面での情報の渡し方について教えてください

>「移動先のパネルが通行可能かどうか」の判定をする必要
が生じる処理を行う箇所に対しては,
std::vector<std::vector<Panel*>> なる「具体的なデータ」を渡す必要は無く,
「必要な判定を行うための手段」を渡せばよいのではないでしょうか.

例えば,「座標(x,y)が通行可能な場所であるか否かを判定する」ことだけが必要であれば,
その判定処理メソッドを有するインタフェースクラスとかの形で渡す.
by usao
3週間前
フォーラム: C言語何でも質問掲示板
トピック: opencvの課題に関する質問。
返信数: 2
閲覧数: 119

Re: opencvの課題に関する質問。

facesの最初の要素に関してのみぼかし処理を行っているのを
単にfacesの全ての要素に関して行うようにに変更するだけの話ではないでしょうか.
何が問題なのでしょう?

考える点があるとすれば,
複数の検出結果が「重なる」場合にどうするのか(重なった領域が他所よりも「過剰に」ぼかされてもよいのか否か)
くらい?
by usao
3週間前
フォーラム: C言語何でも質問掲示板
トピック: if文の条件を満たしているはずなのにif文を通らない
返信数: 5
閲覧数: 435

Re: if文の条件を満たしているはずなのにif文を通らない

zcnt++;
を2回通ればもうそのifの条件を満たさなくなるわけですが
単に割り込みが連続発生しているとかいう事は無いのでしょうか.
(試しに zcnt++ ではなく zcnt=1 にしてみてもダメ?)
by usao
4週間前
フォーラム: C言語何でも質問掲示板
トピック: オセロのAIの作り方
返信数: 2
閲覧数: 287

Re: オセロのAIの作り方

AI側に「ゲーム中通して覚えておかねばならないデータ」が存在しないならば,
単純に「現在の盤面情報を引数に受けて,どこに打つかを返すだけの関数」
として実装すればよいのではないでしょうか.
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング初学者の基礎的疑問
返信数: 11
閲覧数: 646

Re: プログラミング初学者の基礎的疑問

オフトピック
> 機能すればそれでいいって感じでも最初のころはいいのでしょうか?

文面からは,これ↑が主たる質問内容に見えたのだけど,違ったようですね.
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング初学者の基礎的疑問
返信数: 11
閲覧数: 646

Re: プログラミング初学者の基礎的疑問

オフトピック
どこまで許されるか……なる問いに関しては,「場の条件による」としか言えないのでは.
(「場」に自分しかいないならば
あからさまに無意味に効率の悪いコード書いたって,それを許すかどうかは自分次第だろうし.)

逆に(?) 効率を求める行為(に要するコスト)がどこまで許されるのか,というのもある.
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ポインタ変数
返信数: 14
閲覧数: 755

Re: ポインタ変数

何が言いたいのか(やりたいのか)いまいち不明ですが,コンパイルエラーなのであれば エラーの箇所と内容(原因)に関するエラーメッセージが出てるでしょう. 「int* から int には変換できない」的な内容が出てませんか? int型 と int*型 とは 異なる型 なのであるからして, 異なる型の物を代入しようとする記述がエラーになっている というだけの話ではないのですか? typedef struct SA{ 略 } SA; SA sa; float f; f = sa; //SA型をfloat型に代入したいです これ↑で「エラーが出る! 不思議!」とか言ってるのと一緒. で,何が何でも in...
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: コンストラクターのインスタンスが引数リストと一致しない
返信数: 5
閲覧数: 330

Re: コンストラクターのインスタンスが引数リストと一致しない

> 参考サイトを見てみてもコントロールクラスのコンストラクタの定義内での引数とENEMYクラスのコンストラクタの引数が違っていました。 そのサイトの記述が間違っているのか,あるいは必要なコード記述の一部を載せていないのか,その他の理由なのか, とにかくそのままではコンパイルが通らないので,そこの記述を盲信していても仕方ない. 「単に引数のいくつかが抜けている誤記」なのであれば,「渡す引数を適切に補う」ことで解決する可能性があるが, 「引数を適切に渡すこと」が既に難しいという状態なのであれば, 例えば,「とりあえずENEMYにデフォルトコンストラクタを追加する」等してみてはどうだろうか. デフ...
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 背景の透過処理について
返信数: 14
閲覧数: 683

Re: 背景の透過処理について

オフトピック
すごくどうでもいい事柄ですが,

> DXライブラリ自体のバグではないかと。

この文って,以下のどちらの意味にも読める感がありますね.

・DXライブラリ自体のバグ ではない であろう
・DXライブラリ自体のバグなのではなかろうか
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 宣言した変数を使ったにもかかわらず構文内でエラーが出る。
返信数: 6
閲覧数: 264

Re: 宣言した変数を使ったにもかかわらず構文内でエラーが出る。

defineの行の最後のセミコロンが原因ではないでしょうか.
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: c#で別フォームを表示する
返信数: 5
閲覧数: 376

Re: c#で別フォームを表示する

Form1_Load()を抜ける時点でform2への参照がなくなってしまうように見える.
(試しにform2をForm1のメンバにしたらどうなるのでしょう?)
by usao
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングの学び方
返信数: 1
閲覧数: 277

Re: プログラミングの学び方

(1)勉強の仕方について 講義のテキスト,C言語入門系の本やWebサイト,etc 等で復習する. (2)問題に対して こういうごちゃごちゃと条件が書かれている問題はとりあえず1つずつ条件をクリアしていけばどうか. まずは ・xy平面上の2つの点A,Bのx座標とy座標を入力 できるだけのプログラムを作る.(これは可能?) それができたら,次に, ・2点の中点の座標が表示される ようにする.(ここまではできる?) それができたら ・点のx座標とy座標は構造体pointに格納する ように変更し…… その過程で行き詰った箇所(の要素)が,現状でわからない箇所であろうから,そういった点を前記(1)で復習...
by usao
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ユーザーがステージを追加する仕組み
返信数: 1
閲覧数: 216

Re: ユーザーがステージを追加する仕組み

DLLを動的ロードするとか?

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