基本语法问题 typedef unsigned ( __stdcall *start_address )( void * );这句是什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 typedef int A;A a; === int a;你说的问题只不过换成函数指针而已,其实本质一样:自己定义一种数据类型,以后可以拿来直接象int一样声明变量。 最近在看程序,具体函数附下:bool WSys::startThread(ThreadInfo *info){ info->active = true; typedef unsigned ( __stdcall *start_address )( void * ); unsigned int threadID; info->handle = (unsigned int)_beginthreadex( NULL, 0, (start_address)info->func, info, 0, &threadID ); if(info->handle == 0) return false; return true;}不理解typedef unsigned ( __stdcall *start_address )( void * );这句是什么意思?有高手帮忙指点一下! 该句声明了一个函数指针的原型,该函数的原型为unsigned int __stdcall start_address( void * ); VC开发的程序如何在任务管理器的进程中隐藏 问一个简单不过的问题, 如何在CListCtrl中加按钮和编辑框 目前技术水平,学习《COM技术内幕》和《COM本质论》的难度如何? 关于关闭进程 如何实现选择文件夹/驱动器的组合框? 怎么运行一个程序? 请教各位如何获取BMP图片的宽高,单位是厘米。 如何实现在远端服务器上创建sql server数据库? 欢迎讨论:如果让你写一个SPY++类似的工具,你会怎么写? 对于坐标第画线条及图形的无极缩放是怎么实现的? VC怎么变换屏幕坐标
bool WSys::startThread(ThreadInfo *info)
{
info->active = true; typedef unsigned ( __stdcall *start_address )( void * ); unsigned int threadID;
info->handle = (unsigned int)_beginthreadex( NULL, 0, (start_address)info->func, info, 0, &threadID );
if(info->handle == 0)
return false; return true;}
不理解typedef unsigned ( __stdcall *start_address )( void * );
这句是什么意思?
有高手帮忙指点一下!
unsigned int __stdcall start_address( void * );