質問はあるけど、詳しい事は書けないと言う人はこちらで質問をどうぞ。
名無しのエスパーが回答します。
宿題スレで相手にされなかった人もこちらでどうぞ。
使用に関しての注意
(1) 基本的には答えますが、未熟者〜上級者・エスパー等います
(2) 回答者:書かれている情報を頼りに、不足部分は各自補って解決へ導く事
質問者:結果が自分の意図よりも異なった場合、反省+情報をもう少し詳しく明記する事
(3) マルチはスルーする事
(4) ★質問者は、名前欄に質問提起時のレス番号を記入する事(別質問なら別番号で)★ 誰が誰やら分かりません
探検
エスパーが質問に答えるスレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/08/24(金) 11:30:45118デフォルトの名無しさん
2009/03/21(土) 03:29:40 >>117
世界初早撃ちエロゲー「早漏キング」
世界初早撃ちエロゲー「早漏キング」
119117
2009/03/21(土) 19:12:12 自己解決しました。
旧マリオのボーナスステージみたいな感じで
アイテム集めてクリア!な流れでつくってみます。
旧マリオのボーナスステージみたいな感じで
アイテム集めてクリア!な流れでつくってみます。
120デフォルトの名無しさん
2009/04/15(水) 16:23:18 一般的なペーストビン
121デフォルトの名無しさん
2009/04/15(水) 17:32:24 それです!
ありがとうございました。
ありがとうございました。
122デフォルトの名無しさん
2009/04/17(金) 20:10:38 スレ違い
123デフォルトの名無しさん
2009/04/17(金) 23:08:31 あれって何ですか?
124デフォルトの名無しさん
2009/05/06(水) 12:00:50 超初心者な質問ですいません。
http://firestorage.jp/download/b906b59eedfd958f4829018d087a9b2ec73d375d
↑のファイルを解析したり、開発するには具体的にどういう知識(言語、ツール、文字コード?など)が必要ですか?
よろしくお願いします。
http://firestorage.jp/download/b906b59eedfd958f4829018d087a9b2ec73d375d
↑のファイルを解析したり、開発するには具体的にどういう知識(言語、ツール、文字コード?など)が必要ですか?
よろしくお願いします。
125デフォルトの名無しさん
2009/05/06(水) 14:43:36 >>124
超能力かな?
超能力かな?
126デフォルトの名無しさん
2009/05/06(水) 15:01:06 MPC1000のファームウェアか
127デフォルトの名無しさん
2009/05/07(木) 19:16:00 Berryじゃないけど Berryみたいなソフト作ってるのですが
ふたばのトップページの返信10個にはアクセス、ダウンロードできるのですが
トップページ以外つまり1ページ目 2ページ目以降の返信残り90個には
アクセス、ダウンロードできないのです
正確にはダウンロードしてから、それをもとに返信のURLを抽出してるのです
この残り90個の返信のレスをダウンロードできない理由って何があるのでしょうか?
リファラ関連でしょうか?
昔は全部ダウンロードできてたはずなんですが
http://feb.2chan.net/jun/b/src/1241653346509.jpg
画像はトップページの10個の返信レスだけが取得でき
残りの90個の返信レスが取得できない時のスクリーンショットです
ソースです
http://www1.axfc.net/uploader/He/so/224590
ふたばのトップページの返信10個にはアクセス、ダウンロードできるのですが
トップページ以外つまり1ページ目 2ページ目以降の返信残り90個には
アクセス、ダウンロードできないのです
正確にはダウンロードしてから、それをもとに返信のURLを抽出してるのです
この残り90個の返信のレスをダウンロードできない理由って何があるのでしょうか?
リファラ関連でしょうか?
昔は全部ダウンロードできてたはずなんですが
http://feb.2chan.net/jun/b/src/1241653346509.jpg
画像はトップページの10個の返信レスだけが取得でき
残りの90個の返信レスが取得できない時のスクリーンショットです
ソースです
http://www1.axfc.net/uploader/He/so/224590
128デフォルトの名無しさん
2009/05/07(木) 19:49:14 解決しますた
すんまそん
すんまそん
129デフォルトの名無しさん
2009/05/07(木) 20:55:38 あなたを誰ですか?
130デフォルトの名無しさん
2009/05/07(木) 21:47:12 ('∀`)<あなたを、犯人です
131デフォルトの名無しさん
2009/05/10(日) 16:24:54 スレ違い
132デフォルトの名無しさん
2009/05/10(日) 16:29:11 ババババ バビュンと 空を行く
133デフォルトの名無しさん
2009/05/10(日) 16:50:39 彼氏を・・・ヌルポです
134デフォルトの名無しさん
2009/05/16(土) 20:28:58 #include <stdio.h>
誰か続きをお願いします。
誰か続きをお願いします。
135デフォルトの名無しさん
2009/05/16(土) 20:33:18 mani()
136デフォルトの名無しさん
2009/05/17(日) 10:54:21 おいおい、戻り値の型も書かないと。
into mani()
into mani()
137デフォルトの名無しさん
2009/05/23(土) 09:56:28 定義もしないと。
138デフォルトの名無しさん
2009/05/23(土) 11:24:51 manで思ったんだが
(i)
ってなんかやらしい
(i)
ってなんかやらしい
139デフォルトの名無しさん
2009/05/23(土) 17:04:13 3=> (i)
140デフォルトの名無しさん
2009/06/07(日) 16:29:03 ふっ、鬼太郎が助けに来るとでも?
141デフォルトの名無しさん
2009/06/21(日) 23:31:13 どうしたらいいですか?
142デフォルトの名無しさん
2009/06/22(月) 00:45:39 そこで、裸になって「たすけてー!」と叫びながら街を走れば、助け手が来ます
143デフォルトの名無しさん
2009/06/23(火) 22:46:56 ご飯の上にキムチを載せると美味いのですが、どうしたらいいですか?
144デフォルトの名無しさん
2009/06/23(火) 23:16:56 そのまま美味しく食べた後に、10人の人にキムチご飯をご馳走するのです。
そしてその10人が…
そしてその10人が…
145デフォルトの名無しさん
2009/06/23(火) 23:24:22 <`∀´> 呼んだニカ?
146デフォルトの名無しさん
2009/07/05(日) 05:25:27 月餅が食べたくなたのですが、どうしたらいいですか?
147デフォルトの名無しさん
2009/08/01(土) 21:11:07 エスパーを必要とする質問力をマスターするために
逆エスパー検定をうけようとしてます
そこで質問です
以前
テレポーテーション 心の翼が
テレポーテーション 今 時間を飛ぶ
逆エスパー検定をうけようとしてます
そこで質問です
以前
テレポーテーション 心の翼が
テレポーテーション 今 時間を飛ぶ
148デフォルトの名無しさん
2009/08/01(土) 21:18:47 ヌルポーテーション
149デフォルトの名無しさん
2009/08/02(日) 14:19:24 ガッテーション
150デフォルトの名無しさん
2009/09/08(火) 22:40:58 あるファイルが更新されたら、WEBページのリロードがしたいです。
リロードは、actionscriptでしたいのです!
filemtime()みたいなのないですか?
リロードは、actionscriptでしたいのです!
filemtime()みたいなのないですか?
151デフォルトの名無しさん
2009/09/09(水) 12:01:52 ある
152デフォルトの名無しさん
2009/09/09(水) 14:06:55 いや、ない
153デフォルトの名無しさん
2009/09/17(木) 15:38:14 裏マーチンってなんですか?
154デフォルトの名無しさん
2009/09/17(木) 22:46:31 あなたはなぜ超兄貴なの?
155デフォルトの名無しさん
2009/09/18(金) 20:35:28 あ、エスパーが質問してもいいのか。
156デフォルトの名無しさん
2009/10/28(水) 16:41:06 JSPのページで抽出した情報をPHPのページに渡す(またはPHPでひろう)事って可能でしょうか?
具体的には
Gsession2にログイン
↓
Gsession内ページにPHPで作成したページへのリンクがある
↓
クリックするとPHPページ内のフォームにGsessionのログインID・パスワードが
入力された状態で開かれる
という風にしたいのですが何か良い方法はあるでしょうか?
具体的には
Gsession2にログイン
↓
Gsession内ページにPHPで作成したページへのリンクがある
↓
クリックするとPHPページ内のフォームにGsessionのログインID・パスワードが
入力された状態で開かれる
という風にしたいのですが何か良い方法はあるでしょうか?
157デフォルトの名無しさん
2009/10/28(水) 18:43:10158デフォルトの名無しさん
2009/11/16(月) 21:38:09 error C2276: '&' : 仮想関数のアドレスを取ろうとしました。
とか、書き方を変えると、
error C2440: '<function-style-cast>' : 'overloaded-function' から 'float' に変換できません。
とか出ます、仮想関数をはじめていじくっているのでどうすれば良いかわかりません
仮想関数のオーバーライド中では引数のメンバの型を変えてはいけないのですか?
よろしくおねがいします!
virtual void 関数A(const クラスA &メンバ)←抽象関数
{構造体「」 = {float(*メンバ.下位メンバ)}←自分で書いた
}
結果 error C2276: '*' : 仮想関数のアドレスを取ろうとしました。
*をつけなかった時 error C3867: 'クラスA::メンバ': 関数呼び出しには引数リストがありません。メンバへのポインタを作成するために '&クラスA::メンバ' を使用してください
&にしたとき error C2276: '&' : 仮想関数のアドレスを取ろうとしました。
どうしたら良いのでしょうか?
とか、書き方を変えると、
error C2440: '<function-style-cast>' : 'overloaded-function' から 'float' に変換できません。
とか出ます、仮想関数をはじめていじくっているのでどうすれば良いかわかりません
仮想関数のオーバーライド中では引数のメンバの型を変えてはいけないのですか?
よろしくおねがいします!
virtual void 関数A(const クラスA &メンバ)←抽象関数
{構造体「」 = {float(*メンバ.下位メンバ)}←自分で書いた
}
結果 error C2276: '*' : 仮想関数のアドレスを取ろうとしました。
*をつけなかった時 error C3867: 'クラスA::メンバ': 関数呼び出しには引数リストがありません。メンバへのポインタを作成するために '&クラスA::メンバ' を使用してください
&にしたとき error C2276: '&' : 仮想関数のアドレスを取ろうとしました。
どうしたら良いのでしょうか?
159デフォルトの名無しさん
2009/11/16(月) 22:36:47 ソースうp
160デフォルトの名無しさん
2009/11/16(月) 22:44:24 よく見たらエスパー回答のスレか・・・じゃあ想像できる範囲で
「 メンバ.下位メンバ 」というのは変数ではなく関数の名前ではないか?
関数は、アドレスを取るか、呼ぶかしなければならない
アドレスを取るなら前に & をつけてクラス名と :: をつけ、 「 &クラスA::下位メンバ 」 のように書く
呼ぶなら後ろに () をつけて 「 メンバ.下位メンバ() 」のように書く
「 メンバ.下位メンバ 」というのは変数ではなく関数の名前ではないか?
関数は、アドレスを取るか、呼ぶかしなければならない
アドレスを取るなら前に & をつけてクラス名と :: をつけ、 「 &クラスA::下位メンバ 」 のように書く
呼ぶなら後ろに () をつけて 「 メンバ.下位メンバ() 」のように書く
161デフォルトの名無しさん
2009/11/16(月) 23:03:23 ありがとうございます!下の方をやったらなにかできそうな雰囲気になってきました!
メンバ.メンバが関数の名前か変数かはよくわかりませんが、.を押したときにピンクの箱みたいなやつがボップアップの左についてます
&クラスA::下位メンバのやり方は調べたときにあったのですが、実は引数に同じクラスの型の引数がありまして
そうすると&クラスA::下位メンバの区別がつかなくなると思うのですが大丈夫なのでしょうか?
メンバ.メンバが関数の名前か変数かはよくわかりませんが、.を押したときにピンクの箱みたいなやつがボップアップの左についてます
&クラスA::下位メンバのやり方は調べたときにあったのですが、実は引数に同じクラスの型の引数がありまして
そうすると&クラスA::下位メンバの区別がつかなくなると思うのですが大丈夫なのでしょうか?
162デフォルトの名無しさん
2009/11/17(火) 04:12:44 ダイナミックキャストしたらハンドルされてない例外std::__non_rtti_objectがでるんですけど何故ですか?
163デフォルトの名無しさん
2009/11/18(水) 22:53:05 ハァァァァァァァァァァ
164デフォルトの名無しさん
2009/11/19(木) 10:21:36 ESP能力が足りないわ
165デフォルトの名無しさん
2009/11/19(木) 19:56:46 ハァハァ
166デフォルトの名無しさん
2009/11/19(木) 22:43:58 だれかD2の仕様が確定する時期を予知できませんか?
167デフォルトの名無しさん
2009/11/20(金) 20:04:04 あのメーカーの256bitCPUのクロック数を教えてください。
168デフォルトの名無しさん
2009/11/21(土) 01:31:21 【ソフト名】
Windows Live Messenger
【使用しているOS】
Windows XP SP3
【使用しているルーター】
BUFFALO AirStation WZR-HP-G300NH (UPnPオフ)
【質問内容】
Live MessengerのHotmailリアルタイム受信のことで質問なんですが
新着受信情報がどのようにしてルーターのファイアウォールを
越えているのかわかりません
どなたかパソコンに詳しい方教えてくれませんか
Windows Live Messenger
【使用しているOS】
Windows XP SP3
【使用しているルーター】
BUFFALO AirStation WZR-HP-G300NH (UPnPオフ)
【質問内容】
Live MessengerのHotmailリアルタイム受信のことで質問なんですが
新着受信情報がどのようにしてルーターのファイアウォールを
越えているのかわかりません
どなたかパソコンに詳しい方教えてくれませんか
169デフォルトの名無しさん
2009/11/21(土) 08:53:59170デフォルトの名無しさん
2009/11/21(土) 09:43:50 あのアレのあそこのアレはどうしたらそっちにああなりますか?
171デフォルトの名無しさん
2009/11/21(土) 11:40:41 >>170
わたしのところではちゃんとああなるけど。
わたしのところではちゃんとああなるけど。
172デフォルトの名無しさん
2009/11/21(土) 18:05:02 ふざけないでおしえてくれよ
173デフォルトの名無しさん
2009/11/21(土) 19:24:54174デフォルトの名無しさん
2009/11/26(木) 20:11:08 保守age
175デフォルトの名無しさん
2009/11/29(日) 10:13:58 やばい、、、質問者もエスパーだからこのスレ使わずに質問と回答が行き交っている・・・
176デフォルトの名無しさん
2009/11/29(日) 13:02:06 教本を買って始めてみたばかりなのですが、コマンドプロンプトにプログラムで表示させる文字表が示がされなくなってしまいました
「ようこそC言語へ」とコマンドプロンプトに表示されるプログラムを実行して一度表示されたはいいのですが、再度同じ操作をして実行しても
エラーは出ないのですが空欄になって文字の表示が出ない状態です
解決策がありましたらご教授願います
「ようこそC言語へ」とコマンドプロンプトに表示されるプログラムを実行して一度表示されたはいいのですが、再度同じ操作をして実行しても
エラーは出ないのですが空欄になって文字の表示が出ない状態です
解決策がありましたらご教授願います
177デフォルトの名無しさん
2009/11/29(日) 13:07:00 書き忘れましたがC言語です
コマンドプロンプトでの他操作、IPやらポート表示はきちんと表示されました
ソースも何度か見直してみたのですが間違ってはいないようです
コマンドプロンプトでの他操作、IPやらポート表示はきちんと表示されました
ソースも何度か見直してみたのですが間違ってはいないようです
178デフォルトの名無しさん
2009/11/29(日) 13:33:47 コードページとか?
Welcomeに変更しても出ない?
Welcomeに変更しても出ない?
179デフォルトの名無しさん
2009/11/29(日) 13:34:42 というかESP能力がそれほどでもないのでソース貼ってみてくれないか
180デフォルトの名無しさん
2009/11/29(日) 13:51:25 #include <stdio.h>
int main(void)
{
printf("ようこそC言語へ!\n");
return 0;
}
です
イベントID59のシステムエラーが直らないのも関係あるんでしょうか?
解決しない様でしたら上記の問題もあるのでOS入れ直すつもりです
int main(void)
{
printf("ようこそC言語へ!\n");
return 0;
}
です
イベントID59のシステムエラーが直らないのも関係あるんでしょうか?
解決しない様でしたら上記の問題もあるのでOS入れ直すつもりです
181デフォルトの名無しさん
2009/11/29(日) 14:04:28 printfの戻り値をちゃんとチェックしろよ
182デフォルトの名無しさん
2009/11/29(日) 14:11:43 いや、空欄ってことは改行は出力してるんじゃ?
そうするとprintfは問題ないし、、、やっぱprintf("Welcome\n");
で
そうするとprintfは問題ないし、、、やっぱprintf("Welcome\n");
で
183デフォルトの名無しさん
2009/11/29(日) 15:08:51 Welcomeで出ました
コレはかな入力に対応する何か足りないものがあるんでしょうか?
コレはかな入力に対応する何か足りないものがあるんでしょうか?
184デフォルトの名無しさん
2009/11/29(日) 15:23:08185デフォルトの名無しさん
2009/11/29(日) 15:27:44186デフォルトの名無しさん
2009/11/29(日) 15:44:52 OS入れなおす苦労は簡単に選択するんだな
でもそのOSがcygwinとかmingwだったら笑う
でもそのOSがcygwinとかmingwだったら笑う
187デフォルトの名無しさん
2009/11/29(日) 15:45:47 >>175
ワラタ
ワラタ
188デフォルトの名無しさん
2009/11/30(月) 23:17:02189デフォルトの名無しさん
2009/12/01(火) 10:04:24 setlocale( LC_ALL, "Japanese" );
とか
とか
190デフォルトの名無しさん
2009/12/16(水) 20:50:19 フリーのVC++で使える
フリーのプロファイラって無いんですか?
マイクロソフトからダウンロードできるスタンドアロンコマンドラインプロファイラ
ってやつ落としてみたけど全然分からなかったorz
フリーのプロファイラって無いんですか?
マイクロソフトからダウンロードできるスタンドアロンコマンドラインプロファイラ
ってやつ落としてみたけど全然分からなかったorz
191デフォルトの名無しさん
2009/12/29(火) 14:52:41 環境:VisualStudio2008
言語:C++(使ってるlibの内部はCかも)
CのFILE*って、スレッドをまたぐと無効になったりするのでしょうか?
ネットで拾ったlibをプログラムに組み込んでみたところ、
そのlibの中でfopenしたファイルポインタはきちんと使えてるのですが、
libの外でfopenしたポインタを渡すように少しlibのソースを改造すると
途中で例外が出てプログラムが止まるようになります。
自分で調べた限りでは、(おそらくlibの中で呼んでる)fseek関数の中で _lock_str(FILE*) したときに
「ファイルのロックを行うifブロックに流れている」のですが、
外からファイルポインタを渡すとそのifブロックを外れてelseで EnterCriticalSection という関数に流れてしまい
それが例外を吐いているようです。
libがfopenする前にスレッドを分けている感じなので、
ひょっとしたらマルチスレッドが原因なのかな?と思っているのですが、そんなもんなんでしょうか
言語:C++(使ってるlibの内部はCかも)
CのFILE*って、スレッドをまたぐと無効になったりするのでしょうか?
ネットで拾ったlibをプログラムに組み込んでみたところ、
そのlibの中でfopenしたファイルポインタはきちんと使えてるのですが、
libの外でfopenしたポインタを渡すように少しlibのソースを改造すると
途中で例外が出てプログラムが止まるようになります。
自分で調べた限りでは、(おそらくlibの中で呼んでる)fseek関数の中で _lock_str(FILE*) したときに
「ファイルのロックを行うifブロックに流れている」のですが、
外からファイルポインタを渡すとそのifブロックを外れてelseで EnterCriticalSection という関数に流れてしまい
それが例外を吐いているようです。
libがfopenする前にスレッドを分けている感じなので、
ひょっとしたらマルチスレッドが原因なのかな?と思っているのですが、そんなもんなんでしょうか
192デフォルトの名無しさん
2009/12/29(火) 14:54:25 /MTと/MDの差?
エラーをNODEFAULTLIBとかで無理やり抑えたとか
エラーをNODEFAULTLIBとかで無理やり抑えたとか
193デフォルトの名無しさん
2010/01/07(木) 21:51:43 >>191
無効にはならないことが問題になるのでスレッドをまたいだらNG
無効にはならないことが問題になるのでスレッドをまたいだらNG
194デフォルトの名無しさん
2010/06/23(水) 18:16:08 h
195デフォルトの名無しさん
2010/06/25(金) 20:56:13 エスパーが質問するスレでございます
196デフォルトの名無しさん
2010/06/26(土) 01:15:22 Sパー(Superパー)が質問するスレでございます
197デフォルトの名無しさん
2010/06/29(火) 08:16:28 24時間以内に質問は来ないな。
198デフォルトの名無しさん
2010/06/29(火) 17:30:01 俺は何がしたいんだろう。
199デフォルトの名無しさん
2010/06/29(火) 18:11:46 質問来ましたね、9時間ちょっとで
201デフォルトの名無しさん
2010/07/14(水) 09:28:47 なぜ
202デフォルトの名無しさん
2010/07/22(木) 08:58:46 別スレより誘導されてきました
定期的に更新する5つのオブジェクトの内容を画面に表示するとき
・ひとつの表示クラスに5個のオブジェクトを所有させる
・表示領域を担当する表示クラスを5個作ってそれぞれを結びつける
どちらにした方がやりやすいでしょうか・・・?
定期的に更新する5つのオブジェクトの内容を画面に表示するとき
・ひとつの表示クラスに5個のオブジェクトを所有させる
・表示領域を担当する表示クラスを5個作ってそれぞれを結びつける
どちらにした方がやりやすいでしょうか・・・?
203デフォルトの名無しさん
2010/07/22(木) 13:12:41 >202
拘束条件がそれだけで、その他は全て任意の条件を取り得るならどっちでも同じ。
まあ大抵は表示するクラスをビューとして、前者で実装することが多いだろう。
拘束条件がそれだけで、その他は全て任意の条件を取り得るならどっちでも同じ。
まあ大抵は表示するクラスをビューとして、前者で実装することが多いだろう。
204デフォルトの名無しさん
2010/07/23(金) 16:28:51 >>202
表示オブジェクトが更新オブジェクトに、
更新時に実行してもらいたい処理をコールバックとして登録することができれば、表示クラスが直接所有させる必要はなくなる。
(必要があれば、所有してもかまわない)
表示オブジェクトが更新オブジェクトに、
更新時に実行してもらいたい処理をコールバックとして登録することができれば、表示クラスが直接所有させる必要はなくなる。
(必要があれば、所有してもかまわない)
205デフォルトの名無しさん
2010/07/23(金) 18:15:06 よこから失礼するけど>>204はどういうこと?
206デフォルトの名無しさん
2010/07/23(金) 22:34:14 エスパーにきけ
207デフォルトの名無しさん
2010/07/23(金) 23:51:12 今回答のテレパシーを送っています。
208デフォルトの名無しさん
2010/07/24(土) 02:38:17 windows7で自作アプリがタスクバーの一番後ろに回されます。
一瞬フォーカスが外れてまたすぐに戻る感じです。
再現されたりしなかったり不明です。
XPでは問題ないですが、何か情報ありませんか?
一瞬フォーカスが外れてまたすぐに戻る感じです。
再現されたりしなかったり不明です。
XPでは問題ないですが、何か情報ありませんか?
209デフォルトの名無しさん
2010/07/24(土) 02:50:07 前に出るように念じてみましたか?もしそれでもダメでしたらあなたの念力が足りません。
210デフォルトの名無しさん
2010/07/24(土) 14:00:34 >>205
GUIでボタンが押されたときの処理を記述する際、
C#ならOnClickに、Javaならボタンに対するActionListenerを追加する。
これと同様な仕掛けを、更新オブジェクトに用意しておくの
class UpdateObject {
event HogeEvent OnUpdate;
}
で、表示側では、後で呼び出してもらうよう登録しておく
class DispObject {
void InitDispObject(obj UpdateObject) {
obj.OnUpdate += 呼び出してもらいたいメソッド
}
}
更新オブジェクトで内容が更新されたら、登録された処理を呼び出す
class UpdateObject {
void DoUpdate() {
// 内容の更新処理を行う
...
// 登録された処理を呼び出す
if (OnUpdate != null) OnUpdate(...);
}
}
更新オブジェクトは、ただ登録された処理を呼び出すだけなので、誰に所有されようが関係ないってこと。
GUIでボタンが押されたときの処理を記述する際、
C#ならOnClickに、Javaならボタンに対するActionListenerを追加する。
これと同様な仕掛けを、更新オブジェクトに用意しておくの
class UpdateObject {
event HogeEvent OnUpdate;
}
で、表示側では、後で呼び出してもらうよう登録しておく
class DispObject {
void InitDispObject(obj UpdateObject) {
obj.OnUpdate += 呼び出してもらいたいメソッド
}
}
更新オブジェクトで内容が更新されたら、登録された処理を呼び出す
class UpdateObject {
void DoUpdate() {
// 内容の更新処理を行う
...
// 登録された処理を呼び出す
if (OnUpdate != null) OnUpdate(...);
}
}
更新オブジェクトは、ただ登録された処理を呼び出すだけなので、誰に所有されようが関係ないってこと。
211デフォルトの名無しさん
2010/07/25(日) 05:08:31 このような形でホストPCからシリアルポートを通じて複数のマイコンを制御しようと考えています。
ホストPC---マイコン1(ID1)----マイコン2(ID2)----・・・
各マイコンごとにclass Controlerのオブジェクトが対応してマイコンに対してコマンド文字列をASCIIで送信します
ここでこのコマンド文字列生成の責任の所在について質問です
現在はControlerがコマンド生成に必要な値を収めているstruct Parametersを所有していて
それと対象マイコンのIDを使用して文字列生成しているのですが
この場合だとハードウェアや通信プロトコルに変更があった場合
ControlerとParameters両方を変更しなければならない可能性があります。
Controlerがコマンド文字列を返すCommandクラスを所有するようにして、
それにIDを渡してCommandにコマンドを生成させた方がいいのでしょうか?
それともほかにスマートな解決方法があるでしょうか?
ホストPC---マイコン1(ID1)----マイコン2(ID2)----・・・
各マイコンごとにclass Controlerのオブジェクトが対応してマイコンに対してコマンド文字列をASCIIで送信します
ここでこのコマンド文字列生成の責任の所在について質問です
現在はControlerがコマンド生成に必要な値を収めているstruct Parametersを所有していて
それと対象マイコンのIDを使用して文字列生成しているのですが
この場合だとハードウェアや通信プロトコルに変更があった場合
ControlerとParameters両方を変更しなければならない可能性があります。
Controlerがコマンド文字列を返すCommandクラスを所有するようにして、
それにIDを渡してCommandにコマンドを生成させた方がいいのでしょうか?
それともほかにスマートな解決方法があるでしょうか?
212デフォルトの名無しさん
2010/07/25(日) 14:53:36 Parametersクラスにコマンド文字列を返すメソッド追加するのと何が違うので?
213デフォルトの名無しさん
2010/07/25(日) 16:02:23 意味的にはそういうことですが
Parametersがコマンドを返してしまうとクラス名との整合性が取れないような気がしたので・・・
Parametersがコマンドを返してしまうとクラス名との整合性が取れないような気がしたので・・・
214デフォルトの名無しさん
2010/07/25(日) 18:32:19 それはきっと気のせいです
215デフォルトの名無しさん
2010/07/26(月) 09:59:29 木の精です
216デフォルトの名無しさん
2010/07/26(月) 13:22:58 森の(ry
217デフォルトの名無しさん
2010/07/29(木) 13:55:15 女子トイレの性です
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 働いて参ります
- ( ・᷄ὢ・᷅ )あ?
- 地震
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- ブタをぶったたく
