社区
C++ Builder
帖子详情
谁能帮我解释这句话?
土豆薯条
2004-04-28 11:30:20
typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread);
typedef和_closure是什么意思?
...全文
32
9
打赏
收藏
谁能帮我解释这句话?
typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread); typedef和_closure是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ToIP
2004-04-28
打赏
举报
回复
定义了一个函数指针,可能是导出dll里的函数用的(强制类型转换用
JerryOne
2004-04-28
打赏
举报
回复
typedef 是类型定义,如定义整型或其他型,用法:typedef 类型名 标识符;
_closure 为闭合指针
土豆薯条
2004-04-28
打赏
举报
回复
定义了TOnThreadEvent为一个指针类型,对不对?季老大
土豆薯条
2004-04-28
打赏
举报
回复
应该是的 吧
土豆薯条
2004-04-28
打赏
举报
回复
那我还想问一下,typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread);这句话是不是定义了一个新类型
jishiping
2004-04-28
打赏
举报
回复
__property 就是属性的意思啊。
__property TOnThreadEvent OnThreadEnd = { read = FOnThreadEnd, write = FOnThreadEnd };
这儿OnThreadEnd是TPoolerThread的一个属性,当你访问它的值时,实际上就是调用read=
后面的那个变量或者函数(这儿就是FOnThreadEnd),当你给它赋值时,调用的就是write=
后面的那个变量或者函数(这儿也是FOnThreadEnd)。而这儿的TOnThreadEvent类型,就是
一个函数指针类型,它表示的必须是class中的一个函数,同时这个class必须是由TObject
派生出来的一个class。这个函数,在class中的原型必须为:
void __fastcall FuncName(TPoolerThread *Thread); //FuncName表示任何合法的函数名
这是BCB的最基本的东西,如果还不懂,建议先找本入门的参考书看看吧。
土豆薯条
2004-04-28
打赏
举报
回复
class TPoolerThread : public TThread
{ ....... };
typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread);
typedef void __fastcall (__closure *TOnGetThreadEvent)(TPoolerManager *AManager, TPoolerThread* &Thread);
class TPoolerManager : public TObject
{
private:
TOnThreadEvent FOnThreadEnd;
TOnGetThreadEvent FOnGetThreadEvent;
public:
__fastcall TPoolerManager(void);
__fastcall virtual ~TPoolerManager(void);
public:
__property TOnThreadEvent OnThreadEnd = { read = FOnThreadEnd, write = FOnThreadEnd };
__property TOnGetThreadEvent OnGetThreadEvent = { read = FOnGetThreadEvent,
write = FOnGetThreadEvent };
}
不好意思,都贴出来了,__property是什么意思啊?
__property TOnThreadEvent OnThreadEnd = { read = FOnThreadEnd, write = FOnThreadEnd };这句话又该怎么理解?
土豆薯条
2004-04-28
打赏
举报
回复
那上面那句话的意思是不是"定义了一个新类型"
gaobh
2004-04-28
打赏
举报
回复
typedef说明一种新类型名,typedef 类型名 标识符;
一句
话
逼死程序员系列,你能忍到第几句?
下面这几句
话
,你能忍到第几句呢? 1.PHP是世界上最好的语言 2.这个功能很简单,怎么实现是你的事! 这个功能很简单啊,为什么淘宝都能做到,你做不到?怎么实现是你的事。 现实中,真的存在这样的产品经理...
如何用一句
话
激怒设计师
最近在论坛上看到一群...
这句
话
威力值100 ,可以瞬间激怒绝大多数设计师。 这是我单位的美工 设计师最不喜欢别人叫她美工,美工就是做图的,而设计师需要的是设计,审美等一系列能力, 要学好多东西。 “美工” ,
帮
在程序员面前千万不要说这9句
话
,我一个同事就死的很惨!
关注「实验楼」,每天分享一个项目教程 以后在程序员面前说
话
可得小心点……正文共:669 字 预计阅读时间:2 分钟最近,有几位程序员朋友,向我吐槽,经常有人和他说一些让他恼怒的
话
,他听完...02“能
帮
我黑 XXX 的
Linux一句
话
精彩问答
编者按:鉴于目前中国Linux的发展现状,90%以上的问题都可以用一句
话
来回答,这便是本文的初衷。欢迎大家添加自己的“一句
话
”,收录后注明原始提供者。更详细的文档,请浏览http://linux.chinaunix.net或...
【AI打板?】【量化交易?】究竟是什么? 一句
话
看懂量化
量化交易这四个字大家都不陌生,但是从字面意思上又很难理解它的真正含义。其实量化交易并不复杂,也没有营销号传言的那么可怕,简单理解起来他甚至只是一种交易模式,今天就让我为大家揭开量化交易的神秘面纱。
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章