フォーラムルールに義務行為として明記されていることですので難癖ではありません。crro さんが書きました: どこをどのように修正したのかをきちんと示さないと、ここの人達はうるさく難癖つけてきますよ。
まあコードを提示して質問を行っている以上、修正点をきちんと示すことは当然なのですが…
検索結果 2203 件
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 19 章のエフェクトについて
- 返信数: 17
- 閲覧数: 7665
Re: 19 章のエフェクトについて
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ConvWorldPosToScreenPosの挙動について
- 返信数: 2
- 閲覧数: 1778
Re: ConvWorldPosToScreenPosの挙動について
視覚的な情報がないと状態が分かりづらいですね。
スクリーンショットなどはありませんか?
スクリーンショットなどはありませんか?
どの点がおかしいのか説明もお願いします。cc さんが書きました: また現在試しにマウスの座標をスクリーンからワールド座標へ変換して表示しておりますが
画面中央が(320, 240, 0.9)
画面の左端X座標が( 287 )
右端 ( 351 )
上Y座標 ( 264 )
下端 ( 215 )
となりおかしな値が挿入されております。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的に配列を確保する関数の作り方
- 返信数: 7
- 閲覧数: 4950
Re: 動的に配列を確保する関数の作り方
「多次元配列」と「ポインタの配列」を混同していませんか?
int a[] でも int a[][] でも int a[][][] でも次元に関わらずキャスト可能なポインタは int* です。 int ** や int *** ではありません。
int a[] でも int a[][] でも int a[][][] でも次元に関わらずキャスト可能なポインタは int* です。 int ** や int *** ではありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ステートデザインパターン(FSM)の各ステートの管理
- 返信数: 7
- 閲覧数: 4176
Re: ステートデザインパターン(FSM)の各ステートの管理
使うべき場面では無い理由とは、先ほど私が懸念したことでしょうか、 それともSingletonパターンそのものを多用すべきでなないので、ということでしょうか。 両方です。 また代替案としては先ほど申し上げた、ステートクラスをnew/deleteの方法でよろしいでしょうか。 それでも良いですし、オブジェクトごとにステートを持つという方法もあります。 支障をきたす、きたさないというよりかは どちらの方が効率的か、設計として合理的かというのを知りたかったのです。 それこそ実測してからというお話という事でしょうか? 少なくともこの場面でSingletonを使うのは設計上の合理性はありませんし、結局のと...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ステートデザインパターン(FSM)の各ステートの管理
- 返信数: 7
- 閲覧数: 4176
Re: ステートデザインパターン(FSM)の各ステートの管理
Singletonパターンを使うべき場面ではありません。
アロケーションのコストが問題になるとしてもメモリプールを使うべきです。
それに、実測していないのにコストやメモリ使用量を気にするのは無意味です。
ゲームの進行に支障をきたすほどのコストでしょうか?
アロケーションのコストが問題になるとしてもメモリプールを使うべきです。
それに、実測していないのにコストやメモリ使用量を気にするのは無意味です。
ゲームの進行に支障をきたすほどのコストでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ステートデザインパターン(FSM)の各ステートの管理
- 返信数: 7
- 閲覧数: 4176
Re: ステートデザインパターン(FSM)の各ステートの管理
そもそもStateパターンとSingletonパターンをなぜ組み合わせているのでしょうか。
Singleton パターンの使いどころがわからないのですが。
Singleton パターンの使いどころがわからないのですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: fgetsでハンドルされていない例外が発生
- 返信数: 23
- 閲覧数: 9611
Re: fgetsでハンドルされていない例外が発生
× ひとつで1byteという前提でプログラムを組んでいませんか?
文字コードにもよりますが、○や×は1文字あたり2byteか3byteです。
文字コードにもよりますが、○や×は1文字あたり2byteか3byteです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型の自作関数について
- 返信数: 4
- 閲覧数: 4431
Re: char型の自作関数について
C言語には文字列型はないので、文字列を戻り値で返すことはできません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 メール送信
- 返信数: 2
- 閲覧数: 2832
Re: C言語 メール送信
まずはC言語でのソケットプログラミングの基礎の勉強でしょうか。
それができればあとはそんなに難しくないと思います。
ただ、GmailやYahooMailなどのサーバーを利用したい場合はTLSが必須となるのでその部分で難易度が上がりますが。
それができればあとはそんなに難しくないと思います。
ただ、GmailやYahooMailなどのサーバーを利用したい場合はTLSが必須となるのでその部分で難易度が上がりますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dでの加算合成がうまくいかない
- 返信数: 3
- 閲覧数: 1998
Re: 3Dでの加算合成がうまくいかない
http://dixq.net/board/board.html
※回答者が困る質問例※
「ゲーム作っているのですが、うまく作れません」
「コンパイルしたのですが、うまくコンパイルできません」
この手の質問はよく回答に困ります。
しっかり取り組んだことと、何に困っているか、自分の理解レベルはどれ位なのかを明確にして下さい。
コンパイルエラーの質問の場合、エラーメッセージをコピペするのは最重要です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラス間の値の受け渡し
- 返信数: 3
- 閲覧数: 3107
Re: クラス間の値の受け渡し
2つのオブジェクトが衝突しているかどうかを判定します。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dの2Dあたり判定と画面外の処理について
- 返信数: 3
- 閲覧数: 2561
Re: 3Dの2Dあたり判定と画面外の処理について
①3Dの2D当たり判定について 3D画面で3Dモデルをタッチイベントでタッチしたときに2Dで座標取得されますが、それを3D画面で行った場合どうやって3Dモデルとの当たり判定をすればいいのでしょうか? たとえば、3D画面をZ軸に45度回転させたときに3Dの画面をタッチイベントでタッチした時、2D座標を3Dで当たり判定をしたいのです。 もしくはそれに近い方法などあればご教授願えないでしょうか? 描画時の変換行列の逆行列を利用すれば可能です。 ②画面外の処理について 画面外の処理で画面全体を回転させた場合の画面外の処理方法で多分座標を指定してやっていると思うのですが。画面外の処理は3Dの座標では2...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラス間の値の受け渡し
- 返信数: 3
- 閲覧数: 3107
Re: クラス間の値の受け渡し
一例です。 #include <cmath> using namespace std; struct Position { int x, y; }; class Object { public: virtual Position Pos() const = 0; virtual int Radius() const = 0; }; class Player : public Object { public: Position Pos() const { Position p = {0, 0}; return p; } int Radius() const { return 5; } }; cl...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ピクシーガーデン(スケットダンス)のプログラム
- 返信数: 2
- 閲覧数: 3054
Re: ピクシーガーデン(スケットダンス)のプログラム
この掲示板ではプログラミングに関するアドバイスはしますが、プログラミングの代行はしていません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文を途中から読み込む
- 返信数: 4
- 閲覧数: 2714
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文を途中から読み込む
- 返信数: 4
- 閲覧数: 2714
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8252
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8252
Re: (C++)std::vectorのresize()による初期化について
サイズの増加が2以上の場合どうするのでしょうか。Ketty さんが書きました: (1)CTestのコンストラクタが呼ばれてインスタンスが生成される
(2)resizeで、そのインスタンスが格納される
(3)main関数の終わりとともに、(2)のデストラクタが呼ばれる
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8252
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8252
Re: (C++)std::vectorのresize()による初期化について
コピーしないとしてもコンストラクタを呼ばないと初期化できないと思うのですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 6036
Re: classメンバーメソッドのcode存在場所?
逆に、"インスタンス化"という言葉の内包はここで「メモリ上に展開」以外、ありえないでは? 「メモリ上に展開」というのは一般的にはハードディスクなどからデータをメモリ空間にロードすることを指します。 インスタンス化のことを言っているとは思いませんでした。 CLASSはメンバー変数とメンバー関数より構成されると思います。 そのため「インスタンス」もメンバー変数とメンバー関数が含まれるはずですが、 sizeofで測れるのはもメンバー変数の合計byte数だけでしょうか? インスタンスの記憶域にメンバー関数は含まれません。 また、sizeofはアラインメントや仮想関数テーブルも考慮するので単純にメンバ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 6036
Re: classメンバーメソッドのcode存在場所?
言語によってはありますが、C++ではそのようなことはありません。niz さんが書きました: 例えば一般にint型が4バイトを持っているようにクラスも何バイトか保有しているのではないかと思ったのですが…σ^_^;
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 6036
Re: classメンバーメソッドのcode存在場所?
合っています。niz さんが書きました: 1°
インスタンスという言葉の意味がイマイチよく分かっていないのですが、生成されたオブジェクトの実体で合っていますか?
インスタンス化のことを「展開」と表現しているのならばそうです。niz さんが書きました: その場合、みどりさんが仰っているようにインスタンスのサイズとはメモリ上に展開されたサイズですよね?
その場合の「クラスのサイズ」の定義は何でしょうか?niz さんが書きました: 2°
クラスもある種データ型ですからサイズ自体は存在するのではないでしょうか?
その場合、クラスのサイズとは保有するメンバ変数で変わるのですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: mutexのデッドロック
- 返信数: 4
- 閲覧数: 3466
Re: mutexのデッドロック
「何かの処理」が何なのかによるのではないかと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 6036
Re: classメンバーメソッドのcode存在場所?
C++のクラスはオブジェクトではありませんから、サイズという概念はありません。
メンバ関数はインスタンスではなくてクラスに属していますから、メンバー関数を増やしてもインスタンスのサイズには影響しません。
メンバ関数はインスタンスではなくてクラスに属していますから、メンバー関数を増やしてもインスタンスのサイズには影響しません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 6036
Re: classメンバーメソッドのcode存在場所?
sizeofが返すのはクラスのサイズではなくてクラスのインスタンスのサイズです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5144
Re: RTMPサーバ
一般的なライブストリーミングサービスではFlashPlayer+RMTPを使っていることが多いようです。
モバイルでの視聴は専用アプリを開発するということになります。
「表示させたいだけ」といっても動画のライブストリーミングは単なる画像や動画のダウンロードと比べて高度な技術ですので、そこまで簡単に作れるものではありません。
モバイルでの視聴は専用アプリを開発するということになります。
「表示させたいだけ」といっても動画のライブストリーミングは単なる画像や動画のダウンロードと比べて高度な技術ですので、そこまで簡単に作れるものではありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5144
Re: RTMPサーバ
今までの回答は何らかのコーデックを適用した動画をストリーミングするという前提で答えていたのですが、そうではなくて素の静止画像を連続で表示したいということでしょうか。
その場合はvideoタグは使えません。
WebsocketかHTTPロングポーリングで画像を受信し、Javascriptを使ってCanvasに連続で描画するという方法になると思います。
ただ、言うまでもなくこの方法は効率が悪いので実用的な速度が出るかどうかわかりません(特にモバイルデバイス)
その場合はvideoタグは使えません。
WebsocketかHTTPロングポーリングで画像を受信し、Javascriptを使ってCanvasに連続で描画するという方法になると思います。
ただ、言うまでもなくこの方法は効率が悪いので実用的な速度が出るかどうかわかりません(特にモバイルデバイス)
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ヒープ破壊、とのエラーが出ます
- 返信数: 2
- 閲覧数: 3308
Re: ヒープ破壊、とのエラーが出ます
LoadDivGraphにわたす配列のサイズが足りないように見えますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: PNGの読み込みのエラー
- 返信数: 5
- 閲覧数: 3607
Re: PNGの読み込みのエラー
エラーとは関係ないですが、imageを余分に確保していますね。本来必要なサイズは sizeof(png_bytep) * height です。 みけさんの補足ですが、newによって返されたポインタ以外のものをdeleteに渡した場合の動作は未定義となっています。 § 3.7.4.2 3 If a deallocation function terminates by throwing an exception, the behavior is undefined. The value of the first argument supplied to a deallocation functi...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: PNGの読み込みのエラー
- 返信数: 5
- 閲覧数: 3607
Re: PNGの読み込みのエラー
texture->inisializeとtexture->lockTextureの中はどうなっていますか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
- 返信数: 6
- 閲覧数: 5063
Re: 【C++】ある変数・関数を複数のクラスで共用する方法
ポインタを利用しない場合はオブジェクトがコピーされ、それぞれ独立したオブジェクトを持つことになるので共有できません。てろっぷ さんが書きました: 1) スマートポインタを用いる理由(共有するクラスの型を用いるのはダメなのか)
静的メンバの共有は実質的には可能です。てろっぷ さんが書きました: 2) 何故仮想継承ではいけないのか(仮想継承もポインタを共有出来る仕様だと思うので)
しかし、変数を共有する目的で継承を利用するのは、(例えるなら)買い物に出かけるのに乗用車ではなく消防車を使うようなものです。
不可能ではないですが本来の使い方から逸脱しています。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
- 返信数: 6
- 閲覧数: 5063
Re: 【C++】ある変数・関数を複数のクラスで共用する方法
静的メンバである必要性はありません。 #include <iostream> #include <memory> class Common { }; typedef std::shared_ptr<Common> CommonPtr; class A { public: A(const CommonPtr& common) : common_(common) {} private: CommonPtr common_; }; class B { public: B(const CommonPtr& common) : common_(common) {} private: CommonPtr ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
- 返信数: 6
- 閲覧数: 5063
Re: 【C++】ある変数・関数を複数のクラスで共用する方法
継承ではなく集約を使いましょう。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 恐らくインクルードについての問題
- 返信数: 2
- 閲覧数: 2504
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argc argvの宣言
- 返信数: 6
- 閲覧数: 3467
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argc argvの宣言
- 返信数: 6
- 閲覧数: 3467
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++上でRubyの入出力関数を使うとエラーが出る
- 返信数: 4
- 閲覧数: 2914
Re: C++上でRubyの入出力関数を使うとエラーが出る
ライブラリを2種類読み込んでいるのは正しいのでしょうか。ふつう片方だけだと思うのですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argc argvの宣言
- 返信数: 6
- 閲覧数: 3467
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++上でRubyを動かすことが出来ない。
- 返信数: 2
- 閲覧数: 2185
Re: C++上でRubyを動かすことが出来ない。
できれば解決方法を書いてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5144
Re: RTMPサーバ
先程も書きましたが質問が抽象的なので答えられません。
詳しい手順に関してはHTTP Live Streamingnなどの仕様書を確認して下さいとしか言えません。
詳しい手順に関してはHTTP Live Streamingnなどの仕様書を確認して下さいとしか言えません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5144
Re: RTMPサーバ
静止画と違って動画はどのブラウザでも確実にストリーミングできる方法はありません。
FlashやQuickTimeなどのプラグインを使う方法もありますが、ブラウザだけで再生したいのであればSRTPでしょうか。
WebRTCに対応しているブラウザならSRTPをサポートしていますが、スマートフォン用のブラウザではまだ対応していないことが多いと思います。
FlashやQuickTimeなどのプラグインを使う方法もありますが、ブラウザだけで再生したいのであればSRTPでしょうか。
WebRTCに対応しているブラウザならSRTPをサポートしていますが、スマートフォン用のブラウザではまだ対応していないことが多いと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5144
Re: RTMPサーバ
可能です。オグニ さんが書きました: このようなことは可能ですか?
RTMPプロトコルについては、対応しているブラウザは少ないと思いますが。
質問が抽象的すぎるので答えられません。オグニ さんが書きました: どのように作ればいいのでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: microsoft visual C++を使って
- 返信数: 8
- 閲覧数: 5234
Re: microsoft visual C++を使って
ここは質問掲示板です
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: microsoft visual C++を使って
- 返信数: 8
- 閲覧数: 5234
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談]仕様、イラストのパクリ・・・どこまでOK?
- 返信数: 11
- 閲覧数: 6591
Re: [雑談]仕様、イラストのパクリ・・・どこまでOK?
明確な境界線は存在しません。個々のケースについては専門家に相談してください。free さんが書きました: とされているのですが、どこまでが問題に発展する境界線なのかわかりません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: スクリーンキャプチャソフトの自作
- 返信数: 3
- 閲覧数: 3360
Re: スクリーンキャプチャソフトの自作
Gyazoのソースを見たほうが早いと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: listに入っているオブジェクトのdelete
- 返信数: 3
- 閲覧数: 2154
Re: listに入っているオブジェクトのdelete
スタック上のオブジェクトをdeleteしてはいけません。
すみません、list上のオブジェクトはスタックじゃないですね...
eraseした時点でlist内部でdeleteされてしまうので、二重解放になっています。
すみません、list上のオブジェクトはスタックじゃないですね...
eraseした時点でlist内部でdeleteされてしまうので、二重解放になっています。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: UnityのPhysics.CapsuleCast()について
- 返信数: 2
- 閲覧数: 3851
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 坂道を登るプログラムについて
- 返信数: 2
- 閲覧数: 1897
Re: 坂道を登るプログラムについて
C言語はともかく、このアルゴリズムの仕組み自体は理解されているのでしょうか。
そうでないと、坂道を登るように改造するのは無理だと思いますが。
そうでないと、坂道を登るように改造するのは無理だと思いますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: SEOにおいて、htmlのid属性は重複URLのペナルティになるでしょうか。
- 返信数: 1
- 閲覧数: 2399
Re: SEOにおいて、htmlのid属性は重複URLのペナルティになるでしょうか。
ここにはペナルティにならないと書いてありますが、真偽は不明です。
http://webmasters.stackexchange.com/que ... -by-google
http://webmasters.stackexchange.com/que ... -by-google
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】DXライブラリによる、TCP通信にて【ポート開放】
- 返信数: 2
- 閲覧数: 2181
Re: 【C++】DXライブラリによる、TCP通信にて【ポート開放】
もう少し詳しい情報が必要だと思います。
・他人のパソコンというのはローカルネットワーク内か、それともインターネット越しか
・確認サイトからではなく、「他人のパソコン」からはオンラインゲームに接続できるのか
・オンラインゲームと同じポートを使用した場合に他人のパソコンから接続できるのか
・ポート開放はどのような方法で行っているか
・ファイアウォールの設定は確認したかどうか
ちなみに、ポート開放は基本的にルーター側の設定の問題であってアプリケーションには関係がないので、DXライブラリ側のコードが原因でポート開放そのものが失敗するということはありません。
・他人のパソコンというのはローカルネットワーク内か、それともインターネット越しか
・確認サイトからではなく、「他人のパソコン」からはオンラインゲームに接続できるのか
・オンラインゲームと同じポートを使用した場合に他人のパソコンから接続できるのか
・ポート開放はどのような方法で行っているか
・ファイアウォールの設定は確認したかどうか
ちなみに、ポート開放は基本的にルーター側の設定の問題であってアプリケーションには関係がないので、DXライブラリ側のコードが原因でポート開放そのものが失敗するということはありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DirectXToolKitについて
- 返信数: 5
- 閲覧数: 5077
Re: DirectXToolKitについて
ヘッダーをインクルードする順番はどうなっていますか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: シリアル通信
- 返信数: 4
- 閲覧数: 2455
Re: シリアル通信
Windows用のターミナルなら「つなたーむ」などがありますけど。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual studio 2013 C++のコンパイラー最適化能力について
- 返信数: 5
- 閲覧数: 2966
Re: Visual studio 2013 C++のコンパイラー最適化能力について
Releaseモードなら最適化はされますが、個別に設定したいのであれば以下のページが参考になるでしょう。
http://myoga.web.fc2.com/prog/cpp/opti01.htm
http://myoga.web.fc2.com/prog/cpp/opti01.htm
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual studio 2013 C++のコンパイラー最適化能力について
- 返信数: 5
- 閲覧数: 2966
Re: Visual studio 2013 C++のコンパイラー最適化能力について
詳しく知りたいのであれば、実際にアセンブリコードを出力して確認してみてはいかがでしょうか。
読み方が分からない場合、こちらにコードを投稿していただければ解説します。
http://d.hatena.ne.jp/kawatan/20070911
読み方が分からない場合、こちらにコードを投稿していただければ解説します。
http://d.hatena.ne.jp/kawatan/20070911
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Winsockで接続先ホストが取得できません。
- 返信数: 5
- 閲覧数: 2737
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Winsockで接続先ホストが取得できません。
- 返信数: 5
- 閲覧数: 2737
Re: Winsockで接続先ホストが取得できません。
他のアプリケーションではそのホスト名は解決できるのでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual studio 2013 C++のコンパイラー最適化能力について
- 返信数: 5
- 閲覧数: 2966
Re: Visual studio 2013 C++のコンパイラー最適化能力について
そもそもコンパイラの最適化というのはCのコードレベルでの書き換えを行うわけではないので、どのように置き換えられるかというのはC言語では答えようがありません。
それに、offsetやw,x,y,zが定数なのか変数なのか、a, b, c が代入後にどのように利用されるのかといったコンテキストによって最適化の結果が変わりますから、局所的なコードだけでは結果は分かりません。
それに、offsetやw,x,y,zが定数なのか変数なのか、a, b, c が代入後にどのように利用されるのかといったコンテキストによって最適化の結果が変わりますから、局所的なコードだけでは結果は分かりません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: マクロを作ってプロセスを自動化したい
- 返信数: 2
- 閲覧数: 1704
Re: マクロを作ってプロセスを自動化したい
WSHを使えばできると思います。Excelは不要です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的確保でのエラーについて・・・
- 返信数: 14
- 閲覧数: 5084
Re: 動的確保でのエラーについて・・・
下二つに関しては、僕もよく理解できたのですが、一つ目のことで、 さっきの自分の発言とは矛盾するのですが、プログラムを実行し、calc_ch_resを実行した結果、エフェクトが自機に向かって動いてくるのを確認 できたのですが、これは書き換えられているということではないのでしょうか・・・。デバッグしてみて、その関数を抜けたあとeffpを調べると しっかりcalc_ch_resの通りに変わっているのですが・・・。 p->x, p->y を書き換えることはもちろんできますよ。pはコピーですがx, yは間接参照ですから。 しかし p = NULL と代入しても effp の中のどれかが NULL に書...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的確保でのエラーについて・・・
- 返信数: 14
- 閲覧数: 5084
Re: 動的確保でのエラーについて・・・
そのままの意味です。
・calc_ch_resからはpを書き換えられない
・そもそもcalc_ch_resはエフェクトの軌道計算のための関数なのでエフェクトの解放をするのはおかしい
・エフェクトの寿命が尽きているかどうかはcalc_ch_resの中でなくてもわかる
・calc_ch_resからはpを書き換えられない
・そもそもcalc_ch_resはエフェクトの軌道計算のための関数なのでエフェクトの解放をするのはおかしい
・エフェクトの寿命が尽きているかどうかはcalc_ch_resの中でなくてもわかる
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的確保でのエラーについて・・・
- 返信数: 14
- 閲覧数: 5084
Re: 動的確保でのエラーについて・・・
そもそも関数内でpを書き換える必要があるのでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的確保でのエラーについて・・・
- 返信数: 14
- 閲覧数: 5084
Re: 動的確保でのエラーについて・・・
最大の問題は引数が参照渡しされていると誤解していることですね。
pに代入している箇所がいくつかありますが、pは値渡しされているので呼び出し元の変数を書き換えることはできません。
pに代入している箇所がいくつかありますが、pは値渡しされているので呼び出し元の変数を書き換えることはできません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】クラス関連の用語について
- 返信数: 7
- 閲覧数: 4301
Re: 【C++】クラス関連の用語について
コンパイル中かどうかとかプロトタイプ宣言だけかどうかというのは一切関係がありません。
関数自体はオブジェクトでもインスタンスでもありません。
ただし、テンプレート関数の場合は具体化された関数のことをインスタンスと呼称することがあるというだけです。
関数自体はオブジェクトでもインスタンスでもありません。
ただし、テンプレート関数の場合は具体化された関数のことをインスタンスと呼称することがあるというだけです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列を逆順にするプログラムについて
- 返信数: 16
- 閲覧数: 8264
Re: 配列を逆順にするプログラムについて
フォーラムルール http://dixq.net/board/board.html をよんでない故に起きた悲劇かどうか分かりませんが まず言えるのは、コードの書き方がまず酷いです。 int a_int_rev2(int *q, int n) { int k, kari_atai; for (k = 0; k <= (n-1)/2; k++) { kari_atai = q[k]; q[k] = q[n-k-1]; q[n-k-1] = kari_atai; } return ; } int main(void) { int y[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: VC++での自動保存処理について
- 返信数: 1
- 閲覧数: 1433
Re: VC++での自動保存処理について
そのzipファイルへのURLが分からないとどうしようもないです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: カメラウィンドウ内での文章表示について
- 返信数: 2
- 閲覧数: 1584
Re: カメラウィンドウ内での文章表示について
ARToolKitはGLUTを使っているのでGLUTの関数を使えばできると思います。
http://slis.tsukuba.ac.jp/~fujisawa.mak ... acter.html
http://slis.tsukuba.ac.jp/~fujisawa.mak ... acter.html
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像の暗号化について
- 返信数: 4
- 閲覧数: 2967
Re: 画像の暗号化について
DXライブラリで排他的理論和やNOT演算の暗号化ファイルを元に戻す方法は理解したのですが、 排他的理論和やNOT演算等で画像を暗号化する方法が解らずに困っています。 そのアルゴリズムで復号する方法が分かっているのに暗号化する方法が分からないというのはちょっと考えにくいですね。 おそらく元に戻す方法についてもちゃんと理解していないのだと思います。 ビット単位で見ればすぐにわかると思いますが。 XOR演算 (鍵 00001111) 平文 10101010 ↓暗号化↓ 暗号文 10100101 ↓復号↓ 平文 10101010 NOT演算 平文 10101010 ↓暗号化↓ 暗号文 0101010...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: オープンファイルの組み込み方について
- 返信数: 1
- 閲覧数: 1254
Re: オープンファイルの組み込み方について
そのライブラリのURLを貼ったほうが話が早いと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】クラス関連の用語について
- 返信数: 7
- 閲覧数: 4301
Re: 【C++】クラス関連の用語について
hideさんの仰る通り、基本的にはオブジェクトとインスタンスは区別されないで使われることが多いです。 ↓ 以下、C++でのもう少し詳しい定義 C++の規格書によれば、「オブジェクト」とは関数を除く記憶域のことを指します。 つまり変数や定数(マクロは除く)などはすべてオブジェクトですし、newしてどこからも参照されていないものもオブジェクトです。 § 1.7 An object is a region of storage. [ Note: A function is not an object, regardless of whether or not it occupies storage ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Xcode touchesメソッドについて アプリ開発
- 返信数: 4
- 閲覧数: 1741
Re: Xcode touchesメソッドについて アプリ開発
結局、曲線を描く場合でも実際は短い線分の集合になるわけですから、その線分の長さを合計すれば線の長さは出ますよね。
そしてその線分の合計が指定した長さになるまで端から辿っていき、そこで分割すればいいわけです。
そしてその線分の合計が指定した長さになるまで端から辿っていき、そこで分割すればいいわけです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Xcode touchesメソッドについて アプリ開発
- 返信数: 4
- 閲覧数: 1741
Re: Xcode touchesメソッドについて アプリ開発
線の長さと分割数はどういった関係にあるのでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 同時実行ランタイム(Concurrency Runtime )について
- 返信数: 2
- 閲覧数: 1469
Re: 同時実行ランタイム(Concurrency Runtime )について
Q1: なんでもかんでも、必ず「Concurrency Runtime」のほうはこれまでのmulti-threadのやり方より実行速度的に優れるのでしょうか。 そんなことはないですし、ドキュメントにもそんなことは一言も書いてありません。 Q2: これまでのmulti-threadのやり方で出来るが、「Concurrency Runtime」で出来ない事はないでしょうか。 スレッドのほうが低レベルのAPIなのですから、当然低レベルのAPIでしか出来ないことはあるでしょうね。そういうケースが頻繁にあるかどうかは別の話ですが。 あとC++の標準ライブラリではないのでstd::threadなどを使う...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語系のmultiThread
- 返信数: 4
- 閲覧数: 3075
Re: C言語系のmultiThread
.NETのAPIを利用したいのであればC++/CLIを利用するしかないです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Openglに関しての質問です。
- 返信数: 1
- 閲覧数: 1273
Re: Openglに関しての質問です。
関数化してはどうでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 「クラス同士の命令のやり取り」とは
- 返信数: 6
- 閲覧数: 3004
Re: 「クラス同士の命令のやり取り」とは
そのサイトにもこう書かれていますが、 http://marupeke296.com/OOD_No2_CS1_HalloWorld.html 実際のプログラムではメッセージを飛ばすことは難しいので、代わりに相手の関数を呼び出すことになります。 実際にはC/C++にはメッセージを送信する機能はありません。ですから、 クラスAからクラスBに情報を与えるためにはクラスAがクラスBのポインタや実体を 持っていないとできないと思うのですが、これだと両クラスは対等な関係とは言えない気がします それはその通りで、厳密に言えばC/C++のメソッドの呼び出しは「メッセージのやり取り」とは言えません。 C/C++に...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 「クラス同士の命令のやり取り」とは
- 返信数: 6
- 閲覧数: 3004
Re: 「クラス同士の命令のやり取り」とは
どのような文脈で「クラス同士の命令のやり取り」と言っているのか知りたいのでその入門サイトを教えて欲しいです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語系のmultiThread
- 返信数: 4
- 閲覧数: 3075
Re: C言語系のmultiThread
「C言語系」という情報だけでは決めることはできませんね。鈴木 さんが書きました: 1) 指針的なアドバスをお願いします。
言語だけでも C90, C99, C11, C++03, C++11, C++/CLI, C#, D といろいろありますので。
原理的には可能です。鈴木 さんが書きました: 2) MS VC++でデリゲート(BeginInvoke)のような形でmultiThreadを利用したいですが、
可能でしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリで、メッセージウインドウを作ってそこにメッセージを表示させたいのですが、上手くいきません。
- 返信数: 3
- 閲覧数: 3089
Re: DXライブラリで、メッセージウインドウを作ってそこにメッセージを表示させたいのですが、上手くいきません。
このコードだと各行の文字列が完全に連続してしまいますよね。
つまり1行が6文字として1行目が「ああああああ」で二行目が「いいいいいい」だった場合、
メモリ上では「ああああああいいいいいい」とならんでいるわけで途中に'\0'がないのでDrawString関数はどこが一行目の終わりなのか判断できません。
1行目を33文字いっぱいに使っている場合でも最後には'\0'が入っていないといけません。
つまり1行が6文字として1行目が「ああああああ」で二行目が「いいいいいい」だった場合、
メモリ上では「ああああああいいいいいい」とならんでいるわけで途中に'\0'がないのでDrawString関数はどこが一行目の終わりなのか判断できません。
1行目を33文字いっぱいに使っている場合でも最後には'\0'が入っていないといけません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 複数のソースコードファイルにプログラムを書く
- 返信数: 3
- 閲覧数: 2572
Re: 複数のソースコードファイルにプログラムを書く
externと変数の初期化は両立できません。
extern修飾されたグローバル変数は初期化せずに、関数内で初期化するようにしてください。
cppに実体を定義するのを忘れずに。
extern修飾されたグローバル変数は初期化せずに、関数内で初期化するようにしてください。
cppに実体を定義するのを忘れずに。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Dxライブラリでの、画像の表示についての質問
- 返信数: 3
- 閲覧数: 2120
Re: Dxライブラリでの、画像の表示についての質問
その相対パスを直接コードに定数として書いた場合には画像は読み込めるのですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: VCのReleaseモードにおける時間計測の方法について
- 返信数: 7
- 閲覧数: 4520
Re: VCのReleaseモードにおける時間計測の方法について
そんな単純な問題ではありません。C言語でのコードが同じだからといって出力されるコードも同じとは限らないからです。てまりけっとおーぶ さんが書きました: インクリメント単体での実行処理を引いてあげることで、correctTimeには正確なFuncA()の実行時間が格納されると思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: VCのReleaseモードにおける時間計測の方法について
- 返信数: 7
- 閲覧数: 4520
Re: VCのReleaseモードにおける時間計測の方法について
ページの一番下に検索欄があります。てまりけっとおーぶ さんが書きました:連投となってしまいご迷惑おかけします。
本スレッドを投稿する際に、「C言語交流フォーラム」に寄せられた過去スレッドの中から同じような内容の質問が無いかを
調べるべきでしたが、検索方法が分からず、誠に身勝手ながら過去スレッドを参照せずに投稿させていただきました。
本スレッドの内容とは別に、過去スレッドの検索方法を教えていただけませんでしょうか。よろしくお願いします。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: VCのReleaseモードにおける時間計測の方法について
- 返信数: 7
- 閲覧数: 4520
Re: VCのReleaseモードにおける時間計測の方法について
そうとは限りませんよ。てまりけっとおーぶ さんが書きました: ・最適化の関係でfor文の中身が実行されていないのではないかと思い、for文の中でcount変数をインクリメントしたところ、
for文で回した数だけの値が出力されたため、for文内部をスキップしているわけではない。
Visual C++での出力は試していませんが gccで最適化をかけてコンパイルしたところ、ループ内部はすべてスキップされました。
最適化によって関数は呼び出されませんし、count変数には最初から10000000が設定されるのでループしているかのように見えるだけです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: n-gram処理データを基にしたマルコフ連鎖による文生成の質問
- 返信数: 2
- 閲覧数: 2449
Re: n-gram処理データを基にしたマルコフ連鎖による文生成の質問
文字コードの変更というのはターミナルの設定ですか、それともテキストファイルの文字コードですか?
とりあえず、1文字が2byteという前提で計算しているようなのでUTF-8ではまず動かないと思いますが。
とりあえず、1文字が2byteという前提で計算しているようなのでUTF-8ではまず動かないと思いますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: c++でのシーンチェンジ
- 返信数: 2
- 閲覧数: 1972
Re: c++でのシーンチェンジ
1.SceneMgr.cpp内のコンストラクタでmScene = (BaseScene*) new Menu(this);とありますが、 mSceneをBaseScene型のMenuでnewしているということでいいですよね?そのようなことは可能なのでしょうか? 検索したらアップキャストと呼ばれるものがヒットしましたが、それとはちょっと違うような気がします。それであっているのでしょうか? アップキャストです。MenuはBaseSceneを継承しているのでアップキャストが可能です。 明示的にキャストする必要はないので(BaseScene*) は本当は不要です。 2.1と同じ行でMenu(th...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語のマルチスレッドについて
- 返信数: 4
- 閲覧数: 2677
Re: C言語のマルチスレッドについて
止まらないというのはどうやって判断しているのでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像を2DFT→2IDFTして表示
- 返信数: 3
- 閲覧数: 2047
Re: 画像を2DFT→2IDFTして表示
ぱっと見て気になったところは
・165行目でInvDFTBUFの同じ座標に何度も上書きしている(ループの最後の値しか使っていない)
・配列の解放にdeleteを使っている(delete[] を使うのが正しい)
・不要な配列が多い(一時的にしか使わない値をわざわざ配列に保存する意味がない、 182行目など)
・引数として渡した配列を書き換えるのにダブルポインタを使う必要がない(配列は実質的に参照渡しなので)
・165行目でInvDFTBUFの同じ座標に何度も上書きしている(ループの最後の値しか使っていない)
・配列の解放にdeleteを使っている(delete[] を使うのが正しい)
・不要な配列が多い(一時的にしか使わない値をわざわざ配列に保存する意味がない、 182行目など)
・引数として渡した配列を書き換えるのにダブルポインタを使う必要がない(配列は実質的に参照渡しなので)
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Ubuntu 12.04 CUIでの画像切替
- 返信数: 1
- 閲覧数: 1414
Re: Ubuntu 12.04 CUIでの画像切替
6行目最初のfbiが実行されたあとプログラムはfbiのプロセスの終了を待機しつづけるので、7行目以降のプログラムは実行されません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: モーション再生について
- 返信数: 6
- 閲覧数: 2729
Re: モーション再生について
デバッグしない限り原因は分かりません。
MV1AttachAnimなどのDXライブラリの関数は戻り値で呼び出しが成功しているかどうか判断できます。
それらをすべてチェックしましょう。
MV1AttachAnimなどのDXライブラリの関数は戻り値で呼び出しが成功しているかどうか判断できます。
それらをすべてチェックしましょう。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: PHP教えてください!
- 返信数: 4
- 閲覧数: 1999
Re: PHP教えてください!
そもそもランダムに抽出することと、51以上・50以下の数を選択的に抽出することは矛盾していると思うのですが。
条件を満たすまでランダムな抽出を繰り返すということなんでしょうか。
あと、宿題の丸投げは禁止です。
条件を満たすまでランダムな抽出を繰り返すということなんでしょうか。
あと、宿題の丸投げは禁止です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: BMP画像の表示
- 返信数: 8
- 閲覧数: 4785
Re: BMP画像の表示
参照の局所性 - WikipediaHiragi(GKUTH) さんが書きました: 二次元配列がメモリ上に実際にどのように配置されているのかは知りませんが、たぶん式の右側のほうが順番に並んでるんじゃないでしょうか?
それで、右側を書き換えるときはポインタに対してイクリメントするだけでいいので処理が高速になる、とか(CPUにもイクリメント専用の命令があるようですし。)
左側の値を書き換えるときは右側の要素分スキップして書き換えないといけないので、毎回加算器を使う必要がある、とか?
アセンブリレベルでの話はほとんど理解できないレベルのプログラミングスキルですのでほぼ憶測ですが...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: デジタルI/Oの使い方について
- 返信数: 10
- 閲覧数: 5648
Re: デジタルI/Oの使い方について
SetPortValはWinIoというライブラリの関数のようです。
http://www.internals.com/
http://matrix207.github.io/2012/09/16/winio-sample/
http://www.internals.com/
http://matrix207.github.io/2012/09/16/winio-sample/
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++11でのmutexについて
- 返信数: 6
- 閲覧数: 3165
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++11でのmutexについて
- 返信数: 6
- 閲覧数: 3165
Re: C++11でのmutexについて
そもそもMutexのLockというのは、
・Lock → リソースが「使用中」かどうかチェックして「使用中」なら解除するまで待って、そうでなければ直ちに「使用中」にする
・Unlock → 「使用中」状態を解除する
この2つを組み合わせることで排他制御をしているわけです。
関数AはLockを使用しているので「使用中」かどうかチェックしてから処理を実行していますが、関数Bは「使用中」かどうかお構いなしに処理をしているということは分かりますか?
・Lock → リソースが「使用中」かどうかチェックして「使用中」なら解除するまで待って、そうでなければ直ちに「使用中」にする
・Unlock → 「使用中」状態を解除する
この2つを組み合わせることで排他制御をしているわけです。
関数AはLockを使用しているので「使用中」かどうかチェックしてから処理を実行していますが、関数Bは「使用中」かどうかお構いなしに処理をしているということは分かりますか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Objective-C 横画面のタッチイベントについて
- 返信数: 2
- 閲覧数: 1567
Re: Objective-C 横画面のタッチイベントについて
似たような症状はいくらか報告されているようです。 http://stackoverflow.com/questions/18923674/ios-7-when-rotating-view-in-tab-bar-right-side-of-view-is-not-clickable/19106407#19106407 http://stackoverflow.com/questions/19270462/uiwebview-display-and-touch-area-on-device-rotation http://stackoverflow.com/questions/5320448/ui...