検索結果 418 件

by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: スライドパズルゲームの問題作成について
返信数: 5
閲覧数: 981

Re: スライドパズルゲームの問題作成について

このようなものを買えば、デバッグに必要な数の問題が手に入りませんか?

ラッシュアワー
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: これからC言語を学ぶものです
返信数: 3
閲覧数: 808

Re: これからC言語を学ぶものです

【1. 言語を選ぶ】 プロになるなら当然複数の言語(や諸々)を習得する必要がありますが、 最初に手を出す言語を何にするかは重要です。 人によって向き不向きもあるし、回答者の好みもあるけど、 C言語は悪くない選択肢の1つだと思います。 入門書、解説サイト、サンプルなども非常に豊富ですし、言語自体が非常に強力です。 多すぎる情報で迷子にならないことに気を付けましょう。 その他の注意点としては、C++と混同しないようにすることでしょうか。 【2. 入門書の選択】 私の場合だと、大型書店に行って入門書を立ち読みし、自分に合ったものを探します。 自分が身に着けたいことが書いてあるか、自分に理解できそうか...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: SQLでのデータの範囲検索について
返信数: 17
閲覧数: 2320

Re: SQLでのデータの範囲検索について

> データは4桁あるけれども、3桁でそのデータを呼び出すということです。
> つまり、
>
> 100から200を選択すると、
> 1000から200Zが呼び出すということです。
> 値はユーザーがその時その時で自由に選択できます。

手元にMySQLがないので確認してないですが、こういう事では?

select hoge from test where substring(hoge, 1, 3) between '100' and '200';
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: Objectを大量に描画したいが…重い。なにかが悪い。
返信数: 59
閲覧数: 15656

Re: Objectを大量に描画したいが…重い。なにかが悪い。

色々アドバイスが寄せられていますが、質問者の当初の目的に合っているか疑問に思いましたので、 少し別の視点から書いてみます。ゲーム作成は未経験なので、プログラミングの一般論からです。 [まず前提の確認] 色んな実装方法があって、効率面でも一長一短あるでしょうけど、 やっくるさんの「遅い」という症状は、そんなレベルではないですよね? 何百行のメソッドがあろうが、1つのクラスで管理しようとしていようが、 そのこと自体が直接引き起こす性能上の問題は微々たるものだと思います。 [考えられる原因] 現状で遅くなっている原因については、ざっくりと2通り考えられます。 1つは、何らかの単純な不具合が直接の原因...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: ニューラルネットワーク
返信数: 1
閲覧数: 420

Re: ニューラルネットワーク

ニューラルネットワークでは、教師信号ありの文字認識程度しか 作った経験がありませんが、一般論として。 そこそこ高度な内容になってくると、講義も専門書も、 手とり足とり教えてくれないのが普通ですし、紹介だけの場合も多いです。 そこまでの内容を十分理解していることと、 必要に応じて不足している部分を調査や推察で補うことが期待されています。 サンプルプログラムがないということは、作る実力が期待されているのでしょう。 所謂「教えてくん」にはできない課題だと理解していますよね? > 理論は理解できたのですが、 > 全て本に記載されているのは教師信号有りの理論。 > 無しの理論及びコードを教えて下さい。 ...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で最短経路探索プログラムを作っています。
返信数: 34
閲覧数: 6588

Re: C言語で最短経路探索プログラムを作っています。

教えて、教えて、、、ではなく、
自分なりの学習や考察の過程をここに書き続けてくれると、
応援の意味を込めた誘導の書き込みが得られやすいのではないかと。

あなたのためにもなるし、過去ログを読む人のためにもなると思いますが。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: オセロAI
返信数: 5
閲覧数: 1335

Re: オセロAI

掲示板で説明できるようなボリュームではありません。
ちゃんと勉強するつもりがあるならば、本を紹介します。
C++とJavaのソースコードもついています。

リバーシのアルゴリズム
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 3次関数 変曲点
返信数: 13
閲覧数: 2390

Re: C言語 3次関数 変曲点

フィルタ越しに出題者の意図を予想してみました。


グラフが上に凸か下に凸かを調べてはどうでしょう。
切り替わるところが変曲点なので、十分広い範囲から初めて、
2分探索でx座標を求めます。

任意の(x, f(x))について、どっちに凸かは、
f(x-δ)とf(x+δ)の平均とf(x)を比較することで判定します。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: エラー: : signed と unsigned の数値を比較しようとしました
返信数: 3
閲覧数: 2813

Re: エラー: : signed と unsigned の数値を比較しようとしました

パッと見ただけだけど、x+1で範囲外にアクセスしてませんか?
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【討論】どう回答すべきか。
返信数: 33
閲覧数: 4904

Re: 【討論】どう回答すべきか。

ご無沙汰です。ほとんどROMのたいちうです。 現在、日本語のPG系の掲示板としては、ここが最も活発なところではないでしょうか。 少なくとも最大級です。 数年前に比べて荒れることが多くなったとしたら[要出典]、そのような背景も考慮しないといけません。 プログラミングについて、敷居も低くなったんですね。 大昔のゲーセンのレベルのプログラムなんか、初心者向けの作り方の動画なんかが公開されている時代です。 あちこちの解説サイトや親切な掲示板のコードをコピペすれば、FizzBuzzが理解できなくても、 そこそこプログラムを作れるように錯覚してしまう人がいるのも、敷居が低くなったということでしょう。 最後...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 3乗の和で表せる数
返信数: 7
閲覧数: 2606

Re: 3乗の和で表せる数

> 内側のループはこんな感じで探索できないかな?

できないと思いますよ。
c=d=1から少しずつ増やしていくやりかたなら、
探索を軽くできると思うけど。

ちょっと時間がないので反証は探せないし、
少しずつ増やしていくやり方も今は作れないのが申し訳ないです。
そのうち時間ができたら作りますが誰か作ってくれまいか。

10000未満に限るならば、探索は軽くならないだろうし、
反証は存在しないかもしれません。
かずまさんが3乗の計算を毎回しているのも、これが理由でしょうか。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語からC#への書き換えについて
返信数: 5
閲覧数: 2747

Re: C言語からC#への書き換えについて

書き換えが必要なボリュームが判りませんが、 普通、移植するには両方の言語をある程度は理解している必要があります。 一連の質問から判断すると、まだプロの仕事として取り組んで良いレベルではないと思います。 (別スレですが、引数のNULLチェックの必要性を理解していないとか) もう少し、双方の言語を勉強してからにしませんか? ボリュームがさほどではない場合、せいぜいテストを頑張って下さい。 ボリュームが結構ある場合、このまま取り組むよりも、 一旦中断して基礎を理解する方が絶対近道です。 後で振り返ったときに、中途半端な理解で移植した部分なんて全く信用できません。 不具合がどの程度許容されるかにもより...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorによって動的に作成されたオブジェクトの描画
返信数: 20
閲覧数: 2227

Re: vectorによって動的に作成されたオブジェクトの描画

> コンパイラはvisual studio 2013で環境も特にいじっていないので初期設定かと。 > > コンパイルオプションとはどのように設定するものなのでしょうか 2013は使ったことないけど、多分プロジェクトのプロパティで細かく設定できます。 大雑把な設定のまとめが、デバッグモードとリリースモードなのですが、 その違いを知らなくて、初期設定のままならデバッグモードなのでしょう。 デバッグ時に有用な情報を提供してくれる替わりに、実行速度などが犠牲になっています。 速い遅いの話をするときに、デバッグモードでは見当違いなのです。 2つのモードのボトルネックの場所が違う場合も多いので。 ちなみに...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorによって動的に作成されたオブジェクトの描画
返信数: 20
閲覧数: 2227

Re: vectorによって動的に作成されたオブジェクトの描画

コンパイラは何を使っていますか?
コンパイルオプションは?
特に速度に関する最適化について。

例えばVC++のデバッグモードとかだと、デバッグ用に色々とチェックが入り、
newだと一瞬で、vectorだと数10ミリ秒とか、ありえるかと。
その場合、最終的には最適化してコンパイルすれば問題ないですよね?
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 多重定義?
返信数: 4
閲覧数: 469

Re: 多重定義?

> そのプロジェクトの中にソースファイルというファイルがあってその中に
> .cppのデータがあります。

「ソースファイル」という名前のフォルダです。


> 何もなくて、ソースファイルやヘッダーファイルといったものが
> まったくでないのでどうすればよいのか・・・

いくつかやり方はありますが、
「ソースファイル」等のフォルダを右クリックして「追加」を選びましょう。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列
返信数: 19
閲覧数: 755

Re: 構造体配列

> 指摘されたこと、今後に活かしたいと思います。

「今」活かしてもらえると思って指摘したのですが、、、
時間が許すならば、ですけどね。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列
返信数: 19
閲覧数: 755

Re: 構造体配列

> ①一番最初の構造体配列で、char name[20]; と宣言していますが、 > これをchar *nameと 宣言するとコンパイルエラーになるのはどうしてなのでしょうか。。 コンパイルエラーではなく、実行時エラーですよね。 136行目のstrcpyで、コピー先の領域が存在しないためエラーになります。 その前のmallocで用意しているのは、構造体の領域。 nameはその構造体のメンバで、ポインタ。 このポインタは初期化されていないので、あさっての方向を指していて、 そこに無理やり書き込もうとしているので実行時エラーです。 構造体の宣言をchar name[20];としておくと、 構造体の...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: なんでpush_backできないのかわかりません・・・
返信数: 5
閲覧数: 3188

Re: なんでpush_backできないのかわかりません・・・

C++なんだから、stringを使うのがお勧めです。
std::vector<std::string> file;

それと、前の質問は「解決!」にしておいてください。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語勉強中の初心者です
返信数: 11
閲覧数: 703

Re: C言語勉強中の初心者です

> とりあえず初心者用の本と苦るしんで覚えるC言語さんのサイトはは
> 読み終わったんですけど何から手をつけたらいいのかわかりません。

読んだ、という表現が気になります。
softyaさんの例えにのっかると、大工道具の取扱説明書を読み終わっただけで、
「大工は極めた、次の職業は?」みたいな状況ではないですか?
だから実際に、犬小屋程度は作ってみましょうよ、ということ。

犬小屋が良いのか、本棚が良いのかは、好みとか次に目指す目標によります。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列
返信数: 19
閲覧数: 755

Re: 構造体配列

> そうとは限りません。明示的に初期化していない場合、初期値はゴミです。 > 何が入っているかは不定です。 初期化しているでしょ。 List members[100] = /*構造体配列*/ { {"A",190,40}, {"B",167,61}, {"C",187,45} }; 配列の最初の3つがデータを与えられていて、残りの97個は0で初期化されます。 nameはNULLになっているはず。(if文でNULLを代入しているのは当然誤りですが) 解決方法についてですが、 AddDataのローカル変数であるaddnameのアドレスを構造体に代入しても意味がありません。 配列の4つめ以降のnam...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: ListとVectorの違いについて
返信数: 6
閲覧数: 1475

Re: ListとVectorの違いについて

その状況ならばvectorです。listを選択する理由が全くありません。

先ほども書きましたが、まだ効率を考えるような必要はありません。
よっぽどひどいアルゴリズムならばともかく、vectorでもlistでも、
30000行程度ならば、体感できるような差はないはずです。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: ListとVectorの違いについて
返信数: 6
閲覧数: 1475

Re: ListとVectorの違いについて

ListとかVectorとか突然書かれても、何の言語のどのようなライブラリなのか、 回答者に伝わらない可能性があります。正確に伝える努力を心がけましょう。 大文字と小文字の使い分けも気を付けましょう。 C++のstd::listとstd::vectorの事だと仮定して書きます。 (他の配列とリストの話にも当てはまると思います) ランダムアクセスが必要か、末尾以外へのデータの挿入や削除が頻発するか等が、判断の基準になります。 但し、多くの機能を共通で持っているので、不向きな選択をしてしまっても、 どうにもならなくなってしまうような事は起こらないかと。 自由にプログラムが作れるならば、どっちを使っ...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: (C++)直線に囲まれた矩形の座標を知りたい
返信数: 42
閲覧数: 3293

Re: (C++)直線に囲まれた矩形の座標を知りたい

No.4のみけCATさんの解釈が正しいとすると、No.3の私の解釈は全く間違っていましたね。
もっと複雑な形状の領域を私は考えていました。

静観します。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: (C++)直線に囲まれた矩形の座標を知りたい
返信数: 42
閲覧数: 3293

Re: (C++)直線に囲まれた矩形の座標を知りたい

> 私がやりたいことは、任意の始点、終点を持つ直線が、任意の本数だけある場合、 > これらに囲まれた矩形の座標を求めたいというものです。 > ... > ※ここで扱う直線は以下のとおりです。 >  ななめの線は無いこと(すべて、X軸方向(またはY軸方向)に水平(または垂直)) > ... > また、矩形の座標も、起点と対角点を構造体で管理したいと考えており、 > プログラム内でどうにかして、直線の座標をもとに、これらに囲まれた全ての矩形の座標を知りたいのですが、 > このときのアルゴリズムが思いつかないので、お聞きしたいのです。 数学の用語が怪しいので、何をしたいのか確信が持てませんが、以下の...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: タップの座標について
返信数: 2
閲覧数: 355

Re: タップの座標について

質問の意図を理解できていないようなら無視してください。色々憶測で書いてます。 > 背景の盤の枠に収まるようタップしてくれるかはわかりません。どうしたらよいのでしょうか。 理想としては枠の中央付近をタップして欲しいけど、端っこの方でも大目に見る、 あまりにも枠線に近い場合は無視する、という方針ではどうですか? // タップされた座標(tx, ty)を理論的座標(x, y)に変換 bool getCoordinates(int tx, int ty, int& x, int& y) { const int width = 20; // 1マスの幅と高さ const int height = 24;...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 就職活動用の作品について
返信数: 7
閲覧数: 936

Re: 就職活動用の作品について

ゲーム業界と関わりはないけど、他の回答者の為にも質問です。 ・今、3年生? ・数学の素養は? 高校の時にやった、三角関数とかベクトルとかの応用が必要だけど、自信のほどは? 試験じゃないから公式を覚えたりする必要はないけど、適切に応用することは誰にでもできることではないので。 ・現時点での実力が知りたいです。「現時点でCとC++の知識が有り」と自称する人にもピンからキリまでいるので。 今までC/C++で完成させた最大のプログラムは何? ジャンルとか規模とか。Upできるのなら、それがベストですが、できないならできる限りの説明を。 ・今から一ヶ月で制作して、それを持って面接に行くとします。 (3年生...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: ごめんなさい、これで最後です!遺伝的アルゴリズムの質問
返信数: 3
閲覧数: 729

Re: ごめんなさい、これで最後です!遺伝的アルゴリズムの質問

> ただ、実行するたびに違う結果になってしまうので、ちゃんと最短距離が導きだせてないみたいですね、、 > 改善の余地がありそうです。頑張ります!!ヽ(。>д<)p 時間ができたので、よく見ようとしてみたところ、交叉だけでなく、ソートもできていませんね。 90行目のgetTotalDistanceの後に、次の行を追加してください。 ソートの結果は期待したとおりですか? printf("遺伝子%dが表わすルートの合計距離 : %f\n", i, distance ); 残念ながら、ソートもできていない現状では、 「一応できたけど改善の余地がある」というには程遠い状況です。 特に交叉の実装はかなり難...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: ごめんなさい、これで最後です!遺伝的アルゴリズムの質問
返信数: 3
閲覧数: 729

Re: ごめんなさい、これで最後です!遺伝的アルゴリズムの質問

質問掲示板なので何度でも質問は歓迎されていますが、 新しいスレを立てる必要はないですね。 [解決!]になっていても継続できますが、あわてないで良いので、 納得できる結果を確認してから[解決!]にしてください。 ついでに、次回からはスレタイも適切なものに。 自己紹介やお詫びを書くスペースではありません。 これを機にフォーラムルールを読んでください。 で、本題。 交叉をコメントアウトすると重複が発生しないようです。 交叉の処理に重大な誤りがあるのでしょう。 交叉の処理が何をやっているつもりか、1行ずつ、あるいは、 ブロック毎に日本語で説明できますか? 各処理が意図したとおりに動いているかを 出力し...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 連続ですみません(´; ω ;`) コードの添削お願いします!!
返信数: 2
閲覧数: 528

Re: 連続ですみません(´; ω ;`) コードの添削お願いします!!

srand(0); とか、srand(1); とか、適当な値を直接入力して試してください。
同じ数値だと同じ実行結果になるはずですので、処理の早い時と遅い時を見つけて下さい。
これでデバッグがしやすくなると思います。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者です。謎のエラーが出て困ってます(>_<)
返信数: 2
閲覧数: 809

Re: 初心者です。謎のエラーが出て困ってます(>_<)

コード:

//geneに巡回ルートを組み込む
for (i = 0; i < 12; i++) {
	makeRoute(genes[i]);
}
...
for (i = 0; i < SIZE; i++) {
	rank[i] = i;
	distance[i] = getTotalDistance(genes[i]);
}
↑ main関数の中の2つのループを比べて下さい。
配列genesの1つ目の添え字iについて、iが取って良い値の範囲はわかりますか?

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