トップページ > プログラム > 2016年08月18日 > nfE+KhhQ

書き込み順位&時間帯一覧

10 位/149 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000020000000010100004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net

書き込みレス一覧

クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
517 :デフォルトの名無しさん[sage]:2016/08/18(木) 08:22:26.78 ID:nfE+KhhQ
>>516
なにそれやめてw
スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
4 :デフォルトの名無しさん[sage]:2016/08/18(木) 08:40:43.37 ID:nfE+KhhQ
>>3
別のstatic関数にthisポインタを保持させておいて
1回目のTimerでその関数を呼んでTimer内のstatic変数に保存したら
publicなら呼べると思ったけど
そうするのがいいんかなありがとう
スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
6 :デフォルトの名無しさん[sage]:2016/08/18(木) 17:26:00.93 ID:nfE+KhhQ
そうそうアクセスしたいという感じ
別のstatic関数ってのはこんな感じでTimerProcからメンバにアクセスするためにクラスポインタを保持させてて
static void *func(void *p) {
 static void *q;
 if(p != NULL) {
  q = p;
 }
 return q;
}

使う時はこんな感じ
TimerProc() {
 static ClassA *classpointer;
 if(classpointer == NULL) {
  classpointer = func(NULL);
 }
 // 以下classpointerを使った処理を仮想関数にできればと思った
}

けど基底クラスのTimerProcでは派生クラスの型がわからんし無理だと気付いたごめん
スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
10 :デフォルトの名無しさん[sage]:2016/08/18(木) 19:33:04.64 ID:nfE+KhhQ
>>7-9
ありがとう
いろいろやり方あるんだな
>>9は目から鱗
アドレスならプロセス内でユニークだしな
その発想は無かったクソやられたw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。