検索結果 2203 件

by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: classメンバーメソッドのcode存在場所?
返信数: 13
閲覧数: 1891

Re: classメンバーメソッドのcode存在場所?

逆に、"インスタンス化"という言葉の内包はここで「メモリ上に展開」以外、ありえないでは? 「メモリ上に展開」というのは一般的にはハードディスクなどからデータをメモリ空間にロードすることを指します。 インスタンス化のことを言っているとは思いませんでした。 CLASSはメンバー変数とメンバー関数より構成されると思います。 そのため「インスタンス」もメンバー変数とメンバー関数が含まれるはずですが、 sizeofで測れるのはもメンバー変数の合計byte数だけでしょうか? インスタンスの記憶域にメンバー関数は含まれません。 また、sizeofはアラインメントや仮想関数テーブルも考慮するので単純にメンバ...
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: classメンバーメソッドのcode存在場所?
返信数: 13
閲覧数: 1891

Re: classメンバーメソッドのcode存在場所?

niz さんが書きました: 例えば一般にint型が4バイトを持っているようにクラスも何バイトか保有しているのではないかと思ったのですが…σ^_^;
言語によってはありますが、C++ではそのようなことはありません。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: classメンバーメソッドのcode存在場所?
返信数: 13
閲覧数: 1891

Re: classメンバーメソッドのcode存在場所?

niz さんが書きました:
インスタンスという言葉の意味がイマイチよく分かっていないのですが、生成されたオブジェクトの実体で合っていますか?
合っています。
niz さんが書きました: その場合、みどりさんが仰っているようにインスタンスのサイズとはメモリ上に展開されたサイズですよね?
インスタンス化のことを「展開」と表現しているのならばそうです。
niz さんが書きました:
クラスもある種データ型ですからサイズ自体は存在するのではないでしょうか?
その場合、クラスのサイズとは保有するメンバ変数で変わるのですか?
その場合の「クラスのサイズ」の定義は何でしょうか?
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: mutexのデッドロック
返信数: 4
閲覧数: 1325

Re: mutexのデッドロック

「何かの処理」が何なのかによるのではないかと思います。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: classメンバーメソッドのcode存在場所?
返信数: 13
閲覧数: 1891

Re: classメンバーメソッドのcode存在場所?

C++のクラスはオブジェクトではありませんから、サイズという概念はありません。
メンバ関数はインスタンスではなくてクラスに属していますから、メンバー関数を増やしてもインスタンスのサイズには影響しません。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: classメンバーメソッドのcode存在場所?
返信数: 13
閲覧数: 1891

Re: classメンバーメソッドのcode存在場所?

sizeofが返すのはクラスのサイズではなくてクラスのインスタンスのサイズです。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: RTMPサーバ
返信数: 9
閲覧数: 2091

Re: RTMPサーバ

一般的なライブストリーミングサービスではFlashPlayer+RMTPを使っていることが多いようです。
モバイルでの視聴は専用アプリを開発するということになります。
「表示させたいだけ」といっても動画のライブストリーミングは単なる画像や動画のダウンロードと比べて高度な技術ですので、そこまで簡単に作れるものではありません。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: RTMPサーバ
返信数: 9
閲覧数: 2091

Re: RTMPサーバ

今までの回答は何らかのコーデックを適用した動画をストリーミングするという前提で答えていたのですが、そうではなくて素の静止画像を連続で表示したいということでしょうか。

その場合はvideoタグは使えません。
WebsocketかHTTPロングポーリングで画像を受信し、Javascriptを使ってCanvasに連続で描画するという方法になると思います。
ただ、言うまでもなくこの方法は効率が悪いので実用的な速度が出るかどうかわかりません(特にモバイルデバイス)
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: ヒープ破壊、とのエラーが出ます
返信数: 2
閲覧数: 1305

Re: ヒープ破壊、とのエラーが出ます

LoadDivGraphにわたす配列のサイズが足りないように見えますが。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: PNGの読み込みのエラー
返信数: 5
閲覧数: 1626

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...
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: PNGの読み込みのエラー
返信数: 5
閲覧数: 1626

Re: PNGの読み込みのエラー

texture->inisializeとtexture->lockTextureの中はどうなっていますか?
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
返信数: 6
閲覧数: 1547

Re: 【C++】ある変数・関数を複数のクラスで共用する方法

てろっぷ さんが書きました: 1) スマートポインタを用いる理由(共有するクラスの型を用いるのはダメなのか)
ポインタを利用しない場合はオブジェクトがコピーされ、それぞれ独立したオブジェクトを持つことになるので共有できません。
てろっぷ さんが書きました: 2) 何故仮想継承ではいけないのか(仮想継承もポインタを共有出来る仕様だと思うので)
静的メンバの共有は実質的には可能です。
しかし、変数を共有する目的で継承を利用するのは、(例えるなら)買い物に出かけるのに乗用車ではなく消防車を使うようなものです。
不可能ではないですが本来の使い方から逸脱しています。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: 【C++】ある変数・関数を複数のクラスで共用する方法
返信数: 6
閲覧数: 1547

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 ...
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: argc argvの宣言
返信数: 6
閲覧数: 1320

Re: argc argvの宣言

chibago さんが書きました: 自分なりにいろいろ試してみましたが、
うまくいきませんのでご教授いただければ
幸いです。
必要なのは試すことではなくポインタについて正しく理解することです。
今はコンパイルエラーで済んでいますが、ポインタまわりのバグは厄介なので理解しないままCのAPIを使おうとすると確実に問題が起きます。

コード:

char* argv[1000];
std::string arg = "dummy.exe";
argv[0] = &arg[0];
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: argc argvの宣言
返信数: 6
閲覧数: 1320

Re: argc argvの宣言

間違えました。もうひとつ変数が必要ですね。

コード:

int argc;
char* argv[1000];
char** a = argv;
lis_initialize(&argc, &a);
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: C++上でRubyの入出力関数を使うとエラーが出る
返信数: 4
閲覧数: 1224

Re: C++上でRubyの入出力関数を使うとエラーが出る

ライブラリを2種類読み込んでいるのは正しいのでしょうか。ふつう片方だけだと思うのですが。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: argc argvの宣言
返信数: 6
閲覧数: 1320

Re: argc argvの宣言

そのまま定義するだけです。

コード:

int argc;
char* argv[1000];
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: C++上でRubyを動かすことが出来ない。
返信数: 2
閲覧数: 973

Re: C++上でRubyを動かすことが出来ない。

できれば解決方法を書いてください。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: RTMPサーバ
返信数: 9
閲覧数: 2091

Re: RTMPサーバ

先程も書きましたが質問が抽象的なので答えられません。
詳しい手順に関してはHTTP Live Streamingnなどの仕様書を確認して下さいとしか言えません。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: RTMPサーバ
返信数: 9
閲覧数: 2091

Re: RTMPサーバ

静止画と違って動画はどのブラウザでも確実にストリーミングできる方法はありません。
FlashやQuickTimeなどのプラグインを使う方法もありますが、ブラウザだけで再生したいのであればSRTPでしょうか。
WebRTCに対応しているブラウザならSRTPをサポートしていますが、スマートフォン用のブラウザではまだ対応していないことが多いと思います。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: RTMPサーバ
返信数: 9
閲覧数: 2091

Re: RTMPサーバ

オグニ さんが書きました: このようなことは可能ですか?
可能です。
RTMPプロトコルについては、対応しているブラウザは少ないと思いますが。
オグニ さんが書きました: どのように作ればいいのでしょうか?
質問が抽象的すぎるので答えられません。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: microsoft visual C++を使って
返信数: 8
閲覧数: 1954

Re: microsoft visual C++を使って

ここは質問掲示板です
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: microsoft visual C++を使って
返信数: 8
閲覧数: 1954

Re: microsoft visual C++を使って

できます
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]仕様、イラストのパクリ・・・どこまでOK?
返信数: 11
閲覧数: 2330

Re: [雑談]仕様、イラストのパクリ・・・どこまでOK?

free さんが書きました: とされているのですが、どこまでが問題に発展する境界線なのかわかりません。
明確な境界線は存在しません。個々のケースについては専門家に相談してください。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: スクリーンキャプチャソフトの自作
返信数: 3
閲覧数: 1787

Re: スクリーンキャプチャソフトの自作

Gyazoのソースを見たほうが早いと思います。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: listに入っているオブジェクトのdelete
返信数: 3
閲覧数: 872

Re: listに入っているオブジェクトのdelete

スタック上のオブジェクトをdeleteしてはいけません。
すみません、list上のオブジェクトはスタックじゃないですね...
eraseした時点でlist内部でdeleteされてしまうので、二重解放になっています。
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: UnityのPhysics.CapsuleCast()について
返信数: 2
閲覧数: 1633

Re: UnityのPhysics.CapsuleCast()について

rrr.png
rrr.png (25.27 KiB) 閲覧数: 1585 回
by h2so5
4年前
フォーラム: C言語何でも質問掲示板
トピック: 坂道を登るプログラムについて
返信数: 2
閲覧数: 891

Re: 坂道を登るプログラムについて

C言語はともかく、このアルゴリズムの仕組み自体は理解されているのでしょうか。
そうでないと、坂道を登るように改造するのは無理だと思いますが。

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