Windowsの場合は Windows Image Acquisition (WIA) というAPIを使うことでスキャナーからの読み込みが可能です。
基本的にドライバがちゃんとインストールされていればどのスキャナーでも同じインターフェイスでアクセスできるので、スキャナーごとに何か対応させるということはないです。
難易度としてはここのリファレンス理解できるくらいのスキルは必要です。
https://msdn.microsoft.com/en-us/librar ... 29859.aspx
検索結果 2203 件
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: へにょりレーザー
- 返信数: 9
- 閲覧数: 9594
Re: へにょりレーザー
ベジェ曲線で表現できないレーザー軌道ってどのようなものでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Objective-Cでの独自クラスについて
- 返信数: 3
- 閲覧数: 6033
Re: Objective-Cでの独自クラスについて
「実装部分」はどこに書いてあるのですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームの初期化のタイミングについて
- 返信数: 7
- 閲覧数: 7411
Re: ゲームの初期化のタイミングについて
あとから初期化するような変数にstaticを使わないでください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dでのカメラ操作について
- 返信数: 5
- 閲覧数: 7425
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 音楽が再生されない
- 返信数: 4
- 閲覧数: 6250
Re: 音楽が再生されない
PlaySoundMemは再生を開始するときに1回だけ呼ぶ関数です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
以前も似たようなことを書いた気がしますが、分かりにくかったようなので説明します。 ローカル内で通信する場合 ローカルIPアドレスで区別できますので、同じ番号のポートを使用できます。 192.168.100.1:3930 <---> 192.168.100.2:3930 ルーター越しに通信する場合 ルーターの外側ではポート番号を分ける必要がありますが(これはポート開放時に指定する)、 ルーターから先はローカルIPアドレスで区別できますので、同じ番号のポートを使用できます。 ---> 98.139.183.24:3930 <---> 192.168.100.1:393...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
本稼動の話に飛躍していますが、結局ローカル内でのテストはできたのですか?
ローカル内のPCであってもローカルの受信ポート番号を変える必要はありません。
区別する必要があるのはルータ側のグローバルのポート番号です。
get_StaticPortMappingCollectionが失敗するのはルーター側の問題などいろいろ考えられます。
ローカル内のPCであってもローカルの受信ポート番号を変える必要はありません。
区別する必要があるのはルータ側のグローバルのポート番号です。
get_StaticPortMappingCollectionが失敗するのはルーター側の問題などいろいろ考えられます。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
LAN内でテストするときはグローバルIPアドレスではなくローカルIPアドレスを使用してください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスメンバ変数アクセスについて
- 返信数: 10
- 閲覧数: 8896
Re: クラスメンバ変数アクセスについて
自分だったらx, y, z, wはpublicにします。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
どういったゲームが作りたいのか具体的なところが決まらないとネットワークのデザインはできません。
マッチングだけサーバーで行うという方法は1vs1ならそれほど難しくないとはいえ、複数人に対応しようとすると難易度が上がります。
MMO形式にしたいのであればすべてサーバーを経由させたほうが簡単です。
マッチングにしても、ポーリングで実現するつもりなのかTCPのコネクションを維持して更新をプッシュするつもりなのか方針がよく分かりません。
マッチングだけサーバーで行うという方法は1vs1ならそれほど難しくないとはいえ、複数人に対応しようとすると難易度が上がります。
MMO形式にしたいのであればすべてサーバーを経由させたほうが簡単です。
マッチングにしても、ポーリングで実現するつもりなのかTCPのコネクションを維持して更新をプッシュするつもりなのか方針がよく分かりません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
フレームワークは開発の効率を上げるものであって、知識が無くても開発できるというわけではありません。
PhotonはC++のドキュメントがあまり充実していないので入門には不向きかもしれません。
PhotonはC++のドキュメントがあまり充実していないので入門には不向きかもしれません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
あと、ユーザー数3人というのは同時接続数のことでしょうか?
本当にユーザーが3人しかいないならサーバー借りるほどのものでもないと思いますが。
本当にユーザーが3人しかいないならサーバー借りるほどのものでもないと思いますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
C++とBoost.Asioでゲームサーバーを書いたことはありますが、C++でゲームサーバーを書くのは結構面倒です。
パフォーマンスを考えるとC++は有利ですが、規模が大きくないのであれば Python, Ruby, Go, C# などの書きやすい言語を試したほうがいいかもしれません。MySQLへの接続もC++に比べると簡単です。
PHPでもUDPは使えるので書けないことはないですが、PHPはデーモンに向いてないと思うのでお勧めはしません。
パフォーマンスを考えるとC++は有利ですが、規模が大きくないのであれば Python, Ruby, Go, C# などの書きやすい言語を試したほうがいいかもしれません。MySQLへの接続もC++に比べると簡単です。
PHPでもUDPは使えるので書けないことはないですが、PHPはデーモンに向いてないと思うのでお勧めはしません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
UDPはサーバー側がポートを開放していれば問題ないことが多いです。
一度クライアントからサーバーへパケットを送信すれば、サーバーからクライアントへのパケットはUDPホールパンチングで通過できます。
ただし、ルーティングテーブルを維持するために一定期間ごとにパケットをやりとりする必要があります。
しかし、UDPが利用できないインターネット環境もたまに存在するので、そういう場合はサポート対象外にするか、かわりにTCPで通信する必要があります。
一度クライアントからサーバーへパケットを送信すれば、サーバーからクライアントへのパケットはUDPホールパンチングで通過できます。
ただし、ルーティングテーブルを維持するために一定期間ごとにパケットをやりとりする必要があります。
しかし、UDPが利用できないインターネット環境もたまに存在するので、そういう場合はサポート対象外にするか、かわりにTCPで通信する必要があります。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームサーバー構築について
- 返信数: 38
- 閲覧数: 46435
Re: ゲームサーバー構築について
過去の質問を調べていたのですが、ピンとくるものが無かったため質問させて下さい。 現在コンシューマ向けにオンラインゲームの企画を考えているのですが、そこで用いられるサーバー関連の知識について。 オンラインはP2Pではなくサーバーを介したMMO形式(作るゲームはMMOではないですが)です。 一応C++とDXライブラリを予定しております。 DXライブラリで開発できるのはWindows用ゲームのみで、家庭用ゲーム機には使えません。 Q1 これらサーバーを一つのサーバーで動かすとしたらどのくらい容量が掛かるものでしょうか?(3GBのプランがお勧め等) ゲームの内容によると思いますので、取り敢えずチャッ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: オープンソースアプリケーションの改変
- 返信数: 1
- 閲覧数: 5388
Re: オープンソースアプリケーションの改変
githubのissueで尋ねたほうが早いと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 派生クラスで関数ポインタを使うとうまくビルドできません
- 返信数: 4
- 閲覧数: 8096
Re: 派生クラスで関数ポインタを使うとうまくビルドできません
関数ポインタによるディスパッチを行いたい場合は、void b(int i) をオーバーライドするべきです。 class base { public: base(); virtual void b(int i); private: void a1(); void a2(); }; base::base() { } void base::a1() { DrawFormatString(100, 100,GetColor(255,255,255), "0" ); } void base::a2() { DrawFormatString(100, 100,GetColor(255,255,255), ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 派生クラスで関数ポインタを使うとうまくビルドできません
- 返信数: 4
- 閲覧数: 8096
Re: 派生クラスで関数ポインタを使うとうまくビルドできません
無理に処理を共通化しようとするとややこしくなるだけなので止めたほうがよいです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: unionについて
- 返信数: 7
- 閲覧数: 9111
Re: unionについて
3byteずれるのは単純にアラインメントの問題だと思いますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: unionについて
- 返信数: 7
- 閲覧数: 9111
Re: unionについて
そもそもintとcharを比較していたら一致しないと思うのですが。
「アライメントしても」の意味も分かりません。ずれていない場合にどういう結果を期待しているのでしょうか。
「アライメントしても」の意味も分かりません。ずれていない場合にどういう結果を期待しているのでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ifstreamとreadのメモリリーク
- 返信数: 9
- 閲覧数: 16047
Re: ifstreamとreadのメモリリーク
Linuxトラブルシューティング探偵団 番外編(1):減り続けるメモリ残量! 果たしてその原因は!? (2/3) - @IT システムが利用可能なメモリ量を計算するには、Linuxのページキャッシュの扱いを理解する必要があります。LinuxはHDDなどのストレージに保存してあるデータの読み出し/書き出し時に確保したメモリをページキャッシュという形で保持します。 CPU はストレージのデータを直接読むことはできません。そのため、ストレージデータはまずはメモリにロードする必要があります。Linuxでは、こうして読み込んだデータをページキャッシュとして再利用しています。いったん作成してしまえば...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ifstreamとreadのメモリリーク
- 返信数: 9
- 閲覧数: 16047
Re: ifstreamとreadのメモリリーク
リークはしていないようですね。最終的に確保しているサイズは in use at exit: 0 bytes in 0 blocks となっています。
3,000,989,266 bytes は total heap usage ですのでアロケートしたサイズの合計です。
3,000,989,266 bytes は total heap usage ですのでアロケートしたサイズの合計です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ifstreamとreadのメモリリーク
- 返信数: 9
- 閲覧数: 16047
Re: ifstreamとreadのメモリリーク
本当にリークしているかどうか怪しいのでvalgrindなどを使ってチェックしてみてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ifstreamとreadのメモリリーク
- 返信数: 9
- 閲覧数: 16047
Re: ifstreamとreadのメモリリーク
メモリの使用量はどのようにして計測していますか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Webカメラで取得した画像を画面に表示したい
- 返信数: 6
- 閲覧数: 10993
Re: Webカメラで取得した画像を画面に表示したい
例外の発生箇所は分かりませんか?中断すればコールスタックが見れるはずです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: オンライン解析をするには何から勉強すれば・・
- 返信数: 3
- 閲覧数: 6002
Re: オンライン解析をするには何から勉強すれば・・
基本的にこの掲示板ではクラッキングに関する回答はできかねます。
プログラミング、アセンブラ及びネットワークに関する知識が必要です。
プログラミング、アセンブラ及びネットワークに関する知識が必要です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argcで出力ストリームを切り替え
- 返信数: 8
- 閲覧数: 10255
Re: argcで出力ストリームを切り替え
nullptrさん
そのコードだとargcをチェックする前にargv[1]にアクセスしてしまいます。
そのコードだとargcをチェックする前にargv[1]にアクセスしてしまいます。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D空間のビルボード描画について
- 返信数: 3
- 閲覧数: 6796
Re: 3D空間のビルボード描画について
・力技としてカメラからHpバーの位置までレイを飛ばして接触が無ければ描画というのを考えてみましたが、かなり処理が重そうで実用性は無いと感じます。 なぜ処理が重いと考えているのでしょうか。 例えば敵に攻撃が当たるかどうかの判定でもそのような処理は必要なわけで、その程度で重いとなると何もできないんじゃないかと思いますが、 ・板ポリゴンを用意し、それにテクスチャとしてHPバーの画像を貼り付ける。このモデルをMV1DrawModelで通常通り描画する。 ビルボード描画の自作?ですが、これが果たして正しいのか自信がないため、より良い方法をご存知の方に教わりたい一心です・・・m(_ _)m その方法だ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argcで出力ストリームを切り替え
- 返信数: 8
- 閲覧数: 10255
Re: argcで出力ストリームを切り替え
std::cinはifstreamを継承していないため、ifstream&をstd::cinで初期化することはできません。 また、ifstream(argv[1], ios::in)は右辺値なので左辺値参照を初期化することもできません。 参照を利用したいのであれば以下のようになると思います。 int main(int argc, char * argv[]){ ifstream ifs; istream* isp = &cin; if (argc == 2) { ifs.open(argv[1], ios::in); if (ifs) isp = &ifs; } istream &is = *...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++でクラス内の関数を省略して使う方法
- 返信数: 5
- 閲覧数: 9170
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++でクラス内の関数を省略して使う方法
- 返信数: 5
- 閲覧数: 9170
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dゲームでの歪みエフェクトについて
- 返信数: 4
- 閲覧数: 6443
Re: 3Dゲームでの歪みエフェクトについて
もしかして固定機能パイプラインの機能だけで実現可能な方法はあるのかもしれませんが、基本的にはシェーダーを利用してテクスチャのディスプレースメントを行うのが簡単だと思います。
「シェーダーを使っていない」というのも、単に直接シェーダーのコードを書いていないというだけで、何らかの内部的にシェーダーを使うモジュールの機能は利用しているという意味ではないでしょうか。
「シェーダーを使っていない」というのも、単に直接シェーダーのコードを書いていないというだけで、何らかの内部的にシェーダーを使うモジュールの機能は利用しているという意味ではないでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: unityでのネットランキングについて
- 返信数: 3
- 閲覧数: 6197
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: インタプリタを高速化したい
- 返信数: 4
- 閲覧数: 8584
Re: インタプリタを高速化したい
よく分からないのですが、単純にcpu->r_pcにどこかで不正な値が入っているということでは?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: インタプリタを高速化したい
- 返信数: 4
- 閲覧数: 8584
Re: インタプリタを高速化したい
Windows環境が手元にないので試せないのですが、まずどこがボトルネックになっているのかきちんとプロファイリングしてください。
もしVMの命令フェッチの分岐がボトルネックになっている場合にはこの記事が参考になると思います。
しかし、VisualStudioではGCCのようなgotoの拡張が使えないのでアセンブラで書くしかないかもしれません。
http://magazine.rubyist.net/?0008-YarvManiacs
もしVMの命令フェッチの分岐がボトルネックになっている場合にはこの記事が参考になると思います。
しかし、VisualStudioではGCCのようなgotoの拡張が使えないのでアセンブラで書くしかないかもしれません。
http://magazine.rubyist.net/?0008-YarvManiacs
フルで使うという意味が分かりません。taka さんが書きました: それとcpu->r_pc(実行ポインタ)をフルで使おうとするとなぜか破壊されます。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: [C++]vectorの解放
- 返信数: 4
- 閲覧数: 6823
Re: [C++]vectorの解放
ソースがないと何も分からないです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 単方向リスト構造について
- 返信数: 3
- 閲覧数: 6130
Re: 単方向リスト構造について
ポインタ変数自体のアドレスは &append, &search です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 19 章のエフェクトについて
- 返信数: 17
- 閲覧数: 7620
Re: 19 章のエフェクトについて
フォーラムルールに義務行為として明記されていることですので難癖ではありません。crro さんが書きました: どこをどのように修正したのかをきちんと示さないと、ここの人達はうるさく難癖つけてきますよ。
まあコードを提示して質問を行っている以上、修正点をきちんと示すことは当然なのですが…
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ConvWorldPosToScreenPosの挙動について
- 返信数: 2
- 閲覧数: 1766
Re: ConvWorldPosToScreenPosの挙動について
視覚的な情報がないと状態が分かりづらいですね。
スクリーンショットなどはありませんか?
スクリーンショットなどはありませんか?
どの点がおかしいのか説明もお願いします。cc さんが書きました: また現在試しにマウスの座標をスクリーンからワールド座標へ変換して表示しておりますが
画面中央が(320, 240, 0.9)
画面の左端X座標が( 287 )
右端 ( 351 )
上Y座標 ( 264 )
下端 ( 215 )
となりおかしな値が挿入されております。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 動的に配列を確保する関数の作り方
- 返信数: 7
- 閲覧数: 4930
Re: 動的に配列を確保する関数の作り方
「多次元配列」と「ポインタの配列」を混同していませんか?
int a[] でも int a[][] でも int a[][][] でも次元に関わらずキャスト可能なポインタは int* です。 int ** や int *** ではありません。
int a[] でも int a[][] でも int a[][][] でも次元に関わらずキャスト可能なポインタは int* です。 int ** や int *** ではありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ステートデザインパターン(FSM)の各ステートの管理
- 返信数: 7
- 閲覧数: 4129
Re: ステートデザインパターン(FSM)の各ステートの管理
使うべき場面では無い理由とは、先ほど私が懸念したことでしょうか、 それともSingletonパターンそのものを多用すべきでなないので、ということでしょうか。 両方です。 また代替案としては先ほど申し上げた、ステートクラスをnew/deleteの方法でよろしいでしょうか。 それでも良いですし、オブジェクトごとにステートを持つという方法もあります。 支障をきたす、きたさないというよりかは どちらの方が効率的か、設計として合理的かというのを知りたかったのです。 それこそ実測してからというお話という事でしょうか? 少なくともこの場面でSingletonを使うのは設計上の合理性はありませんし、結局のと...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ステートデザインパターン(FSM)の各ステートの管理
- 返信数: 7
- 閲覧数: 4129
Re: ステートデザインパターン(FSM)の各ステートの管理
Singletonパターンを使うべき場面ではありません。
アロケーションのコストが問題になるとしてもメモリプールを使うべきです。
それに、実測していないのにコストやメモリ使用量を気にするのは無意味です。
ゲームの進行に支障をきたすほどのコストでしょうか?
アロケーションのコストが問題になるとしてもメモリプールを使うべきです。
それに、実測していないのにコストやメモリ使用量を気にするのは無意味です。
ゲームの進行に支障をきたすほどのコストでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ステートデザインパターン(FSM)の各ステートの管理
- 返信数: 7
- 閲覧数: 4129
Re: ステートデザインパターン(FSM)の各ステートの管理
そもそもStateパターンとSingletonパターンをなぜ組み合わせているのでしょうか。
Singleton パターンの使いどころがわからないのですが。
Singleton パターンの使いどころがわからないのですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: fgetsでハンドルされていない例外が発生
- 返信数: 23
- 閲覧数: 9482
Re: fgetsでハンドルされていない例外が発生
× ひとつで1byteという前提でプログラムを組んでいませんか?
文字コードにもよりますが、○や×は1文字あたり2byteか3byteです。
文字コードにもよりますが、○や×は1文字あたり2byteか3byteです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型の自作関数について
- 返信数: 4
- 閲覧数: 4400
Re: char型の自作関数について
C言語には文字列型はないので、文字列を戻り値で返すことはできません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 メール送信
- 返信数: 2
- 閲覧数: 2806
Re: C言語 メール送信
まずはC言語でのソケットプログラミングの基礎の勉強でしょうか。
それができればあとはそんなに難しくないと思います。
ただ、GmailやYahooMailなどのサーバーを利用したい場合はTLSが必須となるのでその部分で難易度が上がりますが。
それができればあとはそんなに難しくないと思います。
ただ、GmailやYahooMailなどのサーバーを利用したい場合はTLSが必須となるのでその部分で難易度が上がりますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dでの加算合成がうまくいかない
- 返信数: 3
- 閲覧数: 1981
Re: 3Dでの加算合成がうまくいかない
http://dixq.net/board/board.html
※回答者が困る質問例※
「ゲーム作っているのですが、うまく作れません」
「コンパイルしたのですが、うまくコンパイルできません」
この手の質問はよく回答に困ります。
しっかり取り組んだことと、何に困っているか、自分の理解レベルはどれ位なのかを明確にして下さい。
コンパイルエラーの質問の場合、エラーメッセージをコピペするのは最重要です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラス間の値の受け渡し
- 返信数: 3
- 閲覧数: 3089
Re: クラス間の値の受け渡し
2つのオブジェクトが衝突しているかどうかを判定します。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dの2Dあたり判定と画面外の処理について
- 返信数: 3
- 閲覧数: 2545
Re: 3Dの2Dあたり判定と画面外の処理について
①3Dの2D当たり判定について 3D画面で3Dモデルをタッチイベントでタッチしたときに2Dで座標取得されますが、それを3D画面で行った場合どうやって3Dモデルとの当たり判定をすればいいのでしょうか? たとえば、3D画面をZ軸に45度回転させたときに3Dの画面をタッチイベントでタッチした時、2D座標を3Dで当たり判定をしたいのです。 もしくはそれに近い方法などあればご教授願えないでしょうか? 描画時の変換行列の逆行列を利用すれば可能です。 ②画面外の処理について 画面外の処理で画面全体を回転させた場合の画面外の処理方法で多分座標を指定してやっていると思うのですが。画面外の処理は3Dの座標では2...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラス間の値の受け渡し
- 返信数: 3
- 閲覧数: 3089
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
- 閲覧数: 3034
Re: ピクシーガーデン(スケットダンス)のプログラム
この掲示板ではプログラミングに関するアドバイスはしますが、プログラミングの代行はしていません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文を途中から読み込む
- 返信数: 4
- 閲覧数: 2690
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文を途中から読み込む
- 返信数: 4
- 閲覧数: 2690
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8191
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8191
Re: (C++)std::vectorのresize()による初期化について
サイズの増加が2以上の場合どうするのでしょうか。Ketty さんが書きました: (1)CTestのコンストラクタが呼ばれてインスタンスが生成される
(2)resizeで、そのインスタンスが格納される
(3)main関数の終わりとともに、(2)のデストラクタが呼ばれる
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8191
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: (C++)std::vectorのresize()による初期化について
- 返信数: 10
- 閲覧数: 8191
Re: (C++)std::vectorのresize()による初期化について
コピーしないとしてもコンストラクタを呼ばないと初期化できないと思うのですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 5999
Re: classメンバーメソッドのcode存在場所?
逆に、"インスタンス化"という言葉の内包はここで「メモリ上に展開」以外、ありえないでは? 「メモリ上に展開」というのは一般的にはハードディスクなどからデータをメモリ空間にロードすることを指します。 インスタンス化のことを言っているとは思いませんでした。 CLASSはメンバー変数とメンバー関数より構成されると思います。 そのため「インスタンス」もメンバー変数とメンバー関数が含まれるはずですが、 sizeofで測れるのはもメンバー変数の合計byte数だけでしょうか? インスタンスの記憶域にメンバー関数は含まれません。 また、sizeofはアラインメントや仮想関数テーブルも考慮するので単純にメンバ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 5999
Re: classメンバーメソッドのcode存在場所?
言語によってはありますが、C++ではそのようなことはありません。niz さんが書きました: 例えば一般にint型が4バイトを持っているようにクラスも何バイトか保有しているのではないかと思ったのですが…σ^_^;
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 5999
Re: classメンバーメソッドのcode存在場所?
合っています。niz さんが書きました: 1°
インスタンスという言葉の意味がイマイチよく分かっていないのですが、生成されたオブジェクトの実体で合っていますか?
インスタンス化のことを「展開」と表現しているのならばそうです。niz さんが書きました: その場合、みどりさんが仰っているようにインスタンスのサイズとはメモリ上に展開されたサイズですよね?
その場合の「クラスのサイズ」の定義は何でしょうか?niz さんが書きました: 2°
クラスもある種データ型ですからサイズ自体は存在するのではないでしょうか?
その場合、クラスのサイズとは保有するメンバ変数で変わるのですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: mutexのデッドロック
- 返信数: 4
- 閲覧数: 3434
Re: mutexのデッドロック
「何かの処理」が何なのかによるのではないかと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 5999
Re: classメンバーメソッドのcode存在場所?
C++のクラスはオブジェクトではありませんから、サイズという概念はありません。
メンバ関数はインスタンスではなくてクラスに属していますから、メンバー関数を増やしてもインスタンスのサイズには影響しません。
メンバ関数はインスタンスではなくてクラスに属していますから、メンバー関数を増やしてもインスタンスのサイズには影響しません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: classメンバーメソッドのcode存在場所?
- 返信数: 13
- 閲覧数: 5999
Re: classメンバーメソッドのcode存在場所?
sizeofが返すのはクラスのサイズではなくてクラスのインスタンスのサイズです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5111
Re: RTMPサーバ
一般的なライブストリーミングサービスではFlashPlayer+RMTPを使っていることが多いようです。
モバイルでの視聴は専用アプリを開発するということになります。
「表示させたいだけ」といっても動画のライブストリーミングは単なる画像や動画のダウンロードと比べて高度な技術ですので、そこまで簡単に作れるものではありません。
モバイルでの視聴は専用アプリを開発するということになります。
「表示させたいだけ」といっても動画のライブストリーミングは単なる画像や動画のダウンロードと比べて高度な技術ですので、そこまで簡単に作れるものではありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5111
Re: RTMPサーバ
今までの回答は何らかのコーデックを適用した動画をストリーミングするという前提で答えていたのですが、そうではなくて素の静止画像を連続で表示したいということでしょうか。
その場合はvideoタグは使えません。
WebsocketかHTTPロングポーリングで画像を受信し、Javascriptを使ってCanvasに連続で描画するという方法になると思います。
ただ、言うまでもなくこの方法は効率が悪いので実用的な速度が出るかどうかわかりません(特にモバイルデバイス)
その場合はvideoタグは使えません。
WebsocketかHTTPロングポーリングで画像を受信し、Javascriptを使ってCanvasに連続で描画するという方法になると思います。
ただ、言うまでもなくこの方法は効率が悪いので実用的な速度が出るかどうかわかりません(特にモバイルデバイス)
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ヒープ破壊、とのエラーが出ます
- 返信数: 2
- 閲覧数: 3278
Re: ヒープ破壊、とのエラーが出ます
LoadDivGraphにわたす配列のサイズが足りないように見えますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: PNGの読み込みのエラー
- 返信数: 5
- 閲覧数: 3588
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
- 閲覧数: 3588
Re: PNGの読み込みのエラー
texture->inisializeとtexture->lockTextureの中はどうなっていますか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
- 返信数: 6
- 閲覧数: 5012
Re: 【C++】ある変数・関数を複数のクラスで共用する方法
ポインタを利用しない場合はオブジェクトがコピーされ、それぞれ独立したオブジェクトを持つことになるので共有できません。てろっぷ さんが書きました: 1) スマートポインタを用いる理由(共有するクラスの型を用いるのはダメなのか)
静的メンバの共有は実質的には可能です。てろっぷ さんが書きました: 2) 何故仮想継承ではいけないのか(仮想継承もポインタを共有出来る仕様だと思うので)
しかし、変数を共有する目的で継承を利用するのは、(例えるなら)買い物に出かけるのに乗用車ではなく消防車を使うようなものです。
不可能ではないですが本来の使い方から逸脱しています。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
- 返信数: 6
- 閲覧数: 5012
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
- 閲覧数: 5012
Re: 【C++】ある変数・関数を複数のクラスで共用する方法
継承ではなく集約を使いましょう。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 恐らくインクルードについての問題
- 返信数: 2
- 閲覧数: 2486
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argc argvの宣言
- 返信数: 6
- 閲覧数: 3449
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argc argvの宣言
- 返信数: 6
- 閲覧数: 3449
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++上でRubyの入出力関数を使うとエラーが出る
- 返信数: 4
- 閲覧数: 2886
Re: C++上でRubyの入出力関数を使うとエラーが出る
ライブラリを2種類読み込んでいるのは正しいのでしょうか。ふつう片方だけだと思うのですが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: argc argvの宣言
- 返信数: 6
- 閲覧数: 3449
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++上でRubyを動かすことが出来ない。
- 返信数: 2
- 閲覧数: 2166
Re: C++上でRubyを動かすことが出来ない。
できれば解決方法を書いてください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5111
Re: RTMPサーバ
先程も書きましたが質問が抽象的なので答えられません。
詳しい手順に関してはHTTP Live Streamingnなどの仕様書を確認して下さいとしか言えません。
詳しい手順に関してはHTTP Live Streamingnなどの仕様書を確認して下さいとしか言えません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5111
Re: RTMPサーバ
静止画と違って動画はどのブラウザでも確実にストリーミングできる方法はありません。
FlashやQuickTimeなどのプラグインを使う方法もありますが、ブラウザだけで再生したいのであればSRTPでしょうか。
WebRTCに対応しているブラウザならSRTPをサポートしていますが、スマートフォン用のブラウザではまだ対応していないことが多いと思います。
FlashやQuickTimeなどのプラグインを使う方法もありますが、ブラウザだけで再生したいのであればSRTPでしょうか。
WebRTCに対応しているブラウザならSRTPをサポートしていますが、スマートフォン用のブラウザではまだ対応していないことが多いと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: RTMPサーバ
- 返信数: 9
- 閲覧数: 5111
Re: RTMPサーバ
可能です。オグニ さんが書きました: このようなことは可能ですか?
RTMPプロトコルについては、対応しているブラウザは少ないと思いますが。
質問が抽象的すぎるので答えられません。オグニ さんが書きました: どのように作ればいいのでしょうか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: microsoft visual C++を使って
- 返信数: 8
- 閲覧数: 5191
Re: microsoft visual C++を使って
ここは質問掲示板です
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: microsoft visual C++を使って
- 返信数: 8
- 閲覧数: 5191
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: [雑談]仕様、イラストのパクリ・・・どこまでOK?
- 返信数: 11
- 閲覧数: 6518
Re: [雑談]仕様、イラストのパクリ・・・どこまでOK?
明確な境界線は存在しません。個々のケースについては専門家に相談してください。free さんが書きました: とされているのですが、どこまでが問題に発展する境界線なのかわかりません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: スクリーンキャプチャソフトの自作
- 返信数: 3
- 閲覧数: 3339
Re: スクリーンキャプチャソフトの自作
Gyazoのソースを見たほうが早いと思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: listに入っているオブジェクトのdelete
- 返信数: 3
- 閲覧数: 2137
Re: listに入っているオブジェクトのdelete
スタック上のオブジェクトをdeleteしてはいけません。
すみません、list上のオブジェクトはスタックじゃないですね...
eraseした時点でlist内部でdeleteされてしまうので、二重解放になっています。
すみません、list上のオブジェクトはスタックじゃないですね...
eraseした時点でlist内部でdeleteされてしまうので、二重解放になっています。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: UnityのPhysics.CapsuleCast()について
- 返信数: 2
- 閲覧数: 3821
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 坂道を登るプログラムについて
- 返信数: 2
- 閲覧数: 1882
Re: 坂道を登るプログラムについて
C言語はともかく、このアルゴリズムの仕組み自体は理解されているのでしょうか。
そうでないと、坂道を登るように改造するのは無理だと思いますが。
そうでないと、坂道を登るように改造するのは無理だと思いますが。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: SEOにおいて、htmlのid属性は重複URLのペナルティになるでしょうか。
- 返信数: 1
- 閲覧数: 2385
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
- 閲覧数: 2168
Re: 【C++】DXライブラリによる、TCP通信にて【ポート開放】
もう少し詳しい情報が必要だと思います。
・他人のパソコンというのはローカルネットワーク内か、それともインターネット越しか
・確認サイトからではなく、「他人のパソコン」からはオンラインゲームに接続できるのか
・オンラインゲームと同じポートを使用した場合に他人のパソコンから接続できるのか
・ポート開放はどのような方法で行っているか
・ファイアウォールの設定は確認したかどうか
ちなみに、ポート開放は基本的にルーター側の設定の問題であってアプリケーションには関係がないので、DXライブラリ側のコードが原因でポート開放そのものが失敗するということはありません。
・他人のパソコンというのはローカルネットワーク内か、それともインターネット越しか
・確認サイトからではなく、「他人のパソコン」からはオンラインゲームに接続できるのか
・オンラインゲームと同じポートを使用した場合に他人のパソコンから接続できるのか
・ポート開放はどのような方法で行っているか
・ファイアウォールの設定は確認したかどうか
ちなみに、ポート開放は基本的にルーター側の設定の問題であってアプリケーションには関係がないので、DXライブラリ側のコードが原因でポート開放そのものが失敗するということはありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DirectXToolKitについて
- 返信数: 5
- 閲覧数: 5030
Re: DirectXToolKitについて
ヘッダーをインクルードする順番はどうなっていますか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: シリアル通信
- 返信数: 4
- 閲覧数: 2433
Re: シリアル通信
Windows用のターミナルなら「つなたーむ」などがありますけど。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual studio 2013 C++のコンパイラー最適化能力について
- 返信数: 5
- 閲覧数: 2946
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
- 閲覧数: 2946
Re: Visual studio 2013 C++のコンパイラー最適化能力について
詳しく知りたいのであれば、実際にアセンブリコードを出力して確認してみてはいかがでしょうか。
読み方が分からない場合、こちらにコードを投稿していただければ解説します。
http://d.hatena.ne.jp/kawatan/20070911
読み方が分からない場合、こちらにコードを投稿していただければ解説します。
http://d.hatena.ne.jp/kawatan/20070911
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Winsockで接続先ホストが取得できません。
- 返信数: 5
- 閲覧数: 2722
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Winsockで接続先ホストが取得できません。
- 返信数: 5
- 閲覧数: 2722
Re: Winsockで接続先ホストが取得できません。
他のアプリケーションではそのホスト名は解決できるのでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual studio 2013 C++のコンパイラー最適化能力について
- 返信数: 5
- 閲覧数: 2946
Re: Visual studio 2013 C++のコンパイラー最適化能力について
そもそもコンパイラの最適化というのはCのコードレベルでの書き換えを行うわけではないので、どのように置き換えられるかというのはC言語では答えようがありません。
それに、offsetやw,x,y,zが定数なのか変数なのか、a, b, c が代入後にどのように利用されるのかといったコンテキストによって最適化の結果が変わりますから、局所的なコードだけでは結果は分かりません。
それに、offsetやw,x,y,zが定数なのか変数なのか、a, b, c が代入後にどのように利用されるのかといったコンテキストによって最適化の結果が変わりますから、局所的なコードだけでは結果は分かりません。