スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net (467レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
4: 2016/08/18(木)08:40 ID:nfE+KhhQ(1/3) AAS
>>3
別のstatic関数にthisポインタを保持させておいて
1回目のTimerでその関数を呼んでTimer内のstatic変数に保存したら
publicなら呼べると思ったけど
そうするのがいいんかなありがとう
6: 2016/08/18(木)17:26 ID:nfE+KhhQ(2/3) AAS
そうそうアクセスしたいという感じ
別の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では派生クラスの型がわからんし無理だと気付いたごめん
10: 2016/08/18(木)19:33 ID:nfE+KhhQ(3/3) AAS
>>7-9
ありがとう
いろいろやり方あるんだな
>>9は目から鱗
アドレスならプロセス内でユニークだしな
その発想は無かったクソやられたw
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s