社区
C++ Builder
帖子详情
谁能帮我解释这句话?
土豆薯条
2004-04-28 11:30:20
typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread);
typedef和_closure是什么意思?
...全文
38
9
打赏
收藏
谁能帮我解释这句话?
typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread); typedef和_closure是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 类型名 标识符;
一句
话
逼死程序员系列,你能忍到第几句?
程序员都有一颗坚强的心,不到万不得已是不会暴怒的。据说有这么几句
话
总能让程序员们失去理智,一旦对他们开口,再坚强的程序员也会在瞬间遭受10w点暴击!下面这几句
话
,你能忍到第几句呢? 1.PHP是世界上最好的语言 2.这个功能很简单,怎么实现是你的事! 这个功能很简单啊,为什么淘宝都能做到,你做不到?怎么实现是你的事。 现实中,真的存在这样的产品经理,他们不懂技术,不懂逻辑,只是凭...
如何用一句
话
激怒设计师
最近在论坛上看到一群人讨论,如何用一句
话
激怒设计师。 给大家贴出来。 一,大家可以当段子看 二,工作的时候一定要避免下面的情况,不然大家单身一辈子。尤其是程序员 。 “你设计的这个图标比你还难看”
这句
话
威力值100 ,可以瞬间激怒绝大多数设计师。 这是我单位的美工 设计师最不喜欢别人叫她美工,美工就是做图的,而设计师需要的是设计,审美等一系列能力, 要学好多东西。 “美工” ,
帮
在程序员面前千万不要说这9句
话
,我一个同事就死的很惨!
关注「实验楼」,每天分享一个项目教程 以后在程序员面前说
话
可得小心点……正文共:669 字 预计阅读时间:2 分钟最近,有几位程序员朋友,向我吐槽,经常有人和他说一些让他恼怒的
话
,他听完都想打人啦。我听完之后也是哭笑不得,将这些程序员朋友的
话
给整理出来了,大家以后在程序员面前说
话
可得小心点。。01“我先下班了啦~你加油喔。”作为同事,你真的不怕你明天的电脑打不开吗?02“能
帮
我黑 XXX 的
2024团体程序设计天梯赛 L2-2 懂蛇语
题目如下:在《一年一度喜剧大赛》第二季中有一部作品叫《警察和我之蛇我其谁》,其中“毒蛇
帮
”内部用了一种加密语言,称为“蛇语”。蛇语的规则是,在说一句
话
A 时,首先提取 A 的每个字的首字母,然后把整句
话
替换为另一句
话
B,B 中每个字的首字母与 A 中提取出的字母依次相同。例如二当家说“九点下班哈”,对应首字母缩写是JDXBH,他们
解释
为实际想说的是“京东新百货”……本题就请你写一个蛇语的自动翻译工具,将输入的蛇语转换为实际要表达的句子。
Linux一句
话
精彩问答
进入“linux一句
话
精彩问答2009年04月16日PDF版下载”页面 编者按:鉴于目前中国Linux的发展现状,90%以上的问题都可以用一句
话
来回答,这便是本文的初衷。欢迎大家添加自己的“一句
话
”,收录后注明原始提供者。更详细的文档,请浏览http://linux.chinaunix.net或http://www.linuxpk.com -----------------------
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章