検索結果 29 件

by いわん
3年前
フォーラム: C言語何でも質問掲示板
トピック: C++での迷路表示プログラムについて
返信数: 2
閲覧数: 3792

Re: C++での迷路表示プログラムについて

main.cpp の内容が MazeMap.cpp の内容と同じですね。そして main 関数がありません。
main.cpp の内容が間違ってるのでは?
by いわん
4年前
フォーラム: 作品お披露目掲示板
トピック: 3D迷路ゲーム
返信数: 0
閲覧数: 7523

3D迷路ゲーム

長い暇が出来たので昔作ったプログラムを漁っていたら3D迷路ゲーム(実行ファイル)を発見。
DirectXのコードを書くのが面倒くさくてフリーのコードライブラリを使って作りました。
残念ながら開発環境が見つからず、いろいろ直したいところがあるのですができません。
自宅待機の暇つぶしにどうぞ、すぐに飽きるかもしれませんが(^^;
by いわん
5年前
フォーラム: 作品お披露目掲示板
トピック: フリーハンド迷路作成プログラム
返信数: 2
閲覧数: 11062

Re: フリーハンド迷路作成プログラム

経路探索機能付きバージョンです。
これでちゃんと繋がってるの?という不安から解放されます(^^;。
by いわん
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17690

Re: 太線の描画アルゴリズム

曲率の限界を決めて鋭角のところは外に広がるようにすれば自然な形になるかも。
どうやって計算したらいいか分かりませんけど(;^_^A
by いわん
5年前
フォーラム: 作品お披露目掲示板
トピック: フリーハンド迷路作成プログラム
返信数: 2
閲覧数: 11062

Re: フリーハンド迷路作成プログラム

障壁描画機能追加しました。
外壁に使えば自由な形の迷路になります。
こんなの細胞の中にあったような・・・?
FHMaze091.ZIP
フリーハンド迷路作成プログラムVer,0.91
(116.39 KiB) ダウンロード数: 390 回
by いわん
5年前
フォーラム: 作品お披露目掲示板
トピック: フリーハンド迷路作成プログラム
返信数: 2
閲覧数: 11062

フリーハンド迷路作成プログラム

フリーハンドで描いたような迷路を作成するプログラムです。
反応拡散系の応用です。
実際に迷路として使えるかどうかは運次第なところもありますが(^^;
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: ■新年明けましておめでとうございます■新年挨拶トピック【雑談】
返信数: 4
閲覧数: 3807

Re: ■新年明けましておめでとうございます■新年挨拶トピック【雑談】

おめでとうございます。
今年もよろしくお願いします。

今年の抱負ですが、私はなにか新しいものに挑戦しようかと思っています。
具体的にはまだなにも考えてないんですが、ロボット制御とか、スマホアプリも作ってみたいですね。
まぁ、いまさらな感じがしないでもないですが^^;
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で柔軟制御
返信数: 2
閲覧数: 1981

Re: C言語で柔軟制御

ロボットと人間が協調して同じ作業を行うことを目指しているのでしょうか。
どのような”柔軟制御”するのかは言語に左右されるものではないような気がしますが・・・
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: eclipseでgetch()が使えない?
返信数: 2
閲覧数: 2566

Re: eclipseでgetch()が使えない?

コードを見た限りは問題は無いように思いますが、
実行は eclipse から行っているのですか。
もしそうなら作成した exe をコマンドラインで直接実行したら結果が変わるかもしれません。
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: テンプレートクラスの演算子オーバーロードフレンド関数をインスタンス化
返信数: 6
閲覧数: 4287

Re: テンプレートクラスの演算子オーバーロードフレンド関数をインスタンス化

こちらにアップしたコードは質問用に簡素化したものでして、本チャンのクラスではプライベートメンバとして配列をもっていて全ての要素に対して演算するような処理を行っているのです(^^;。
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: テンプレートクラスの演算子オーバーロードフレンド関数をインスタンス化
返信数: 6
閲覧数: 4287

Re: テンプレートクラスの演算子オーバーロードフレンド関数をインスタンス化

>かずまさん
解決案ありがとうございます。
なるほど、テンプレートを入れ子にするんですね。これは使えます。
2番目の案は本ちゃんのクラスではプライベートメンバを参照するので難しいですが、参考になりました。
ありがとうございました。
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: テンプレートクラスの演算子オーバーロードフレンド関数をインスタンス化
返信数: 6
閲覧数: 4287

テンプレートクラスの演算子オーバーロードフレンド関数をインスタンス化

テンプレートクラスをライブラリに組み込むためにインスタンス化しようとしているのですが、 演算子オーバーロードフレンド関数のインスタンス化の方法がわかりません。 具体的には下のようなテンプレートクラスをインスタンス化します。 hoge.h template <typename T> class choge { T m_val; public: // コンストラクタ choge() : m_val(0) {} // 変換コンストラクタ choge(T val) : m_val(val) {} // +演算子オーバーロード choge operator+(const choge& hoge) con...
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: チャタリング関数(ブール宣言)
返信数: 1
閲覧数: 2143

Re: チャタリング関数(ブール宣言)

関数の機能が不明なものが多いので推測ですが、
最初に現在のスイッチの状態を読み込んで
>boolean tsw = digitalRead(dx);
スイッチの状態が変化するまで待つ(変化したらループを抜ける)
>while ( tsw == digitalRead(dx));
チャタリングを回避するために一定時間待つ
>delay(300);
という処理を行っているのではないでしょうか。
by いわん
6年前
フォーラム: C言語何でも質問掲示板
トピック: gccのMakerFileでエラー
返信数: 2
閲覧数: 8800

Re: gccのMakerFileでエラー

ソースファイル名の取得で shell 関数を使っていますので、実際にコマンドラインで実行してファイル名が取得できるかやってみてはどうでしょうか。
>find ./src/* -name *.c

shell でうまくいかない場合は wildcard を使う方法もあります。
SOURCES = $(notdir $(wildcard $(SRC_DIR)/*.c))
(wildcard でパスの一覧を取得して、notdir でファイル名のみ取り出します。)

マクロにディレクト名を含めるとファイル名のみほしいところにディレクトリ名がくっついてしまったりするので注意が必要です。
by いわん
6年前
フォーラム: 作品お披露目掲示板
トピック: ランダムドットステレオグラム掲示板
返信数: 0
閲覧数: 7910

ランダムドットステレオグラム掲示板

実験的に作っていたランダムドットステレオグラムを作成するソフトですが、思ってた以上にうまくいったので掲示板風プログラムにしてみました。
立体視ががうまくいくと文字列が浮かんで流れていきます。うまくいかないとただの砂の嵐にしか見えません^^;
見え方には個人差があります。サンプル画像で立体視が可能か確認してみてください。
by いわん
7年前
フォーラム: C言語何でも質問掲示板
トピック: VB2010からVCが受け取る配列のアドレスについて
返信数: 6
閲覧数: 3724

Re: VB2010からVCが受け取る配列のアドレスについて

SAFEARRAY型というのが関係しているかも?
詳しくないのでふわっとした情報で申し訳ないですが^^;
by いわん
7年前
フォーラム: サンプルを共有するコミュニティ
トピック: CRTセキュリティ強化関数のエラーキャッチサンプル
返信数: 0
閲覧数: 9505

CRTセキュリティ強化関数のエラーキャッチサンプル

VC++にCRTのセキュリティ強化された関数(strcpy_s等)というのがありますが、これらの関数でバッファオーバーランなどのエラーを検出すると 無効なパラメータハンドラが呼び出されます(debug版ではアサーションダイアログを表示し「続行」選択で無効なパラメータハンドラが呼ばれます)。 規定のハンドラの動作ではメッセージを表示してアプリケーションはクラッシュしますが、コンソール入力やファイル読み込みなどで異常データが予期 できる場合はエラーを検出してプログラムをクラッシュさせずに処理したい場合があります。 サンプルプログラムは、独自の CRT無効なパラメータハンドラで例外(std::inv...
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: C#のジャンプ処理について
返信数: 2
閲覧数: 2922

Re: C#のジャンプ処理について

質問の情報だけでソースを追いかけるのは大変なのでデバッグのヒントだけ。 y座標に関連する変数の内容を変更している箇所でブレークなり内容をログ出力するなりしたら、予備知識のない人が一から追っかけるより案外簡単に原因が判明するかもしれません。 デバッグ出力に Consoleクラスを使っているようですが、 Debugクラスを利用したほうがファイルに出力できたりとかいろいろ便利です。 Debugクラスでファイルに出力する例 public Form1() { // テキストファイルに出力する TextWriterTraceListenerオブジェクトを作成して Debug Listeners コレクショ...
by いわん
8年前
フォーラム: サンプルを共有するコミュニティ
トピック: ログ出力
返信数: 0
閲覧数: 6502

ログ出力

お邪魔します。最近フォーラムに参加させていただいたいわんです。 これまで書き溜めてきたソースコードの中から流用できそうなものを見繕ってアップしていこうと思っています。 よろしくお願いします。早速ですが・・・ ●ログ出力クラス Compiler : Visual Stadio/C++ 使い方 :  LogManager.h LogManager.cpp をプロジェクトに追加してログ出力を行いたいソースで LogManager.h をインクルードし、  以下のマクロを使用して出力してください。  LOG_DEBUG 文字列を出力         デバッグコンパイル時のみ出力される  LOGF_DE...
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: gmpxx.hでC4146エラー
返信数: 2
閲覧数: 2920

Re: gmpxx.hでC4146エラー

発生しているエラーが警告だけのようなので、使用しているライブラリ・ヘッダーが間違いなく VisualStudio2015 用のものであるなら問題ないのではないでしょうか。
コンパイラオプションで「警告をエラーとして扱う」をいいえ(/WX-)にしないとビルドに失敗しますけど。
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Studio 2008のリソースの編集での不都合
返信数: 4
閲覧数: 3033

Re: Visual Studio 2008のリソースの編集での不都合

*.suo *.ncb はソリューションファイル *.sln と同じ場所に作られます。*.suo は隠しファイルです。
それが存在しないというのは不思議ですね。作成しない設定できたかな?
もしかしてプロジェクトテンプレートが壊れているのかも。
新規プロジェクトを作成しても同じ現象発生したら Visual Studio 2008 を再インストールしたほうがいいですね。
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: c#でopencvを使ったテンプレートマッチングの複数検索について。
返信数: 2
閲覧数: 8871

Re: c#でopencvを使ったテンプレートマッチングの複数検索について。

最大でマッチした部分を画像加工でマスクして再度テンプレートマッチングする・・を繰り返すやり方はだめですか?
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Studio 2008のリソースの編集での不都合
返信数: 4
閲覧数: 3033

Re: Visual Studio 2008のリソースの編集での不都合

同じ現象は経験がありませんが、私は Visual Studio の動作が怪しいときは *.suo や *.ncb などの一時ファイルを削除してリビルドしてみます。
たまにうまくいくこともあります^^;
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: カリングについて
返信数: 2
閲覧数: 1936

Re: カリングについて

おおむねその解釈で合ってると思いますよ。
表側からみて右回りに頂点を定義したポリゴンを視線方向にスクリーンに投影したとき、
投影された頂点の位置が左回りになればそれはポリゴンを裏側から見てることになり描く必要は無い。
ということではないでしょうか。
頂点を時計回りにした四角形が頂点は4つしかないのにカリングが適用されているなんて当たり前じゃないですか?
この部分は言ってる意味がちょっと分からないですけど^^;
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: 自作タスクリストについて
返信数: 7
閲覧数: 5028

Re: 自作タスクリストについて

for文の継続条件式の判定は初期化式実行直後にも行われます。
最初から偽の判定となれば1回もループ処理を行なわないわけです。
初期化式と継続条件式をじっくり見比べてみれば気づくと思いますが・・・
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: 自作タスクリストについて
返信数: 7
閲覧数: 5028

Re: 自作タスクリストについて

29行目 for文の継続条件式が誤ってるような気がします。
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: std::listでnew・deleteをオーバーロード
返信数: 5
閲覧数: 4104

Re: std::listでnew・deleteをオーバーロード

newとdeleteの仕組みについて、興味があったので自分なりにコードを書いてみました。 一応動いているみたいですが、まだよくわかっていないこともあり問題あるコードだと思いますので詳しい方のチェックお願いします。 エラーチェック、例外発生時の対応等一切していません^^; // compiler : Microsoft Visual C++ 2015 // project template : Win32 コンソールアプリケーション #include "stdafx.h" #include <list> using namespace std; class Task { protected: s...
by いわん
8年前
フォーラム: C言語何でも質問掲示板
トピック: c++とVS2015でリアルタイムプロットしたい!
返信数: 2
閲覧数: 1987

Re: c++とVS2015でリアルタイムプロットしたい!

リアルタイムデータをプロセス間でやり取りする場合、たぶん共有ファイルを使うより名前付きパイプなどの通信手法を使ったほうが簡単にできると思います。
ただ、私はgnuplotがどんなものか知らないので的外れなコメントでしたらごめんなさい。

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