首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

,这个语句对吗?对的话是什么意思

2013-02-02 
求助,这个语句对吗?对的话是什么意思?今天看一段代码时看到这么一句话:unsigned ( __stdcall *start_addre

求助,这个语句对吗?对的话是什么意思?
今天看一段代码时看到这么一句话:
unsigned ( __stdcall *start_address )( void * );
顿时愣住了,哪位大牛能不能给我细说一下
[解决办法]
这是一个(回调)函数指针。在多线程里启动一个线程就要用到:
这里的MyGod就是这类函数,在_beginthreadex里的参数类型就是
unsigned(CALLBACK* start_address)(void*);
注:CALLBACK的定义是
typedef __stdcall CALLBACK;


unsigned CALLBACK MyGod(void* e)
{
   printf_s("开个玩笑\n");
   return 0;
}

int main()
{
    HANDLE hThread = (HANDLE)_beginthreadex(NULL, 0, MyGod, NULL, 0, NULL);
   WaitForSingleObject(hThread);
    CloseHandle(hThread);
    return 0;
}

[解决办法]
一个函数指针。__stdcall修饰作为回调函数。

http://baike.baidu.com/view/414773.htm

热点排行