社区
C++ Builder
帖子详情
谁能帮我解释这句话?
土豆薯条
2004-04-28 11:30:20
typedef void __fastcall (__closure *TOnThreadEvent)(TPoolerThread *Thread);
typedef和_closure是什么意思?
...全文
49
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 类型名 标识符;
一句
话
逼死程序员系列,你能忍到第几句?
程序员都有一颗坚强的心,不到万不得已是不会暴怒的。据说有这么几句
话
总能让程序员们失去理智,一旦对他们开口,再坚强的程序员也会在瞬间遭受10w点暴击!下面这几句
话
,你能忍到第几句呢? 1.PHP是世界上最好的语言 2.这个功能很简单,怎么实现是你的事! 这个功能很简单啊,为什么淘宝都能做到,你做不到?怎么实现是你的事。 现实中,真的存在这样的产品经理,他们不懂技术,不懂逻辑,只是凭...
AI 的提示词专栏:提示词入门,如何用一句
话
让AI听懂你的需求
AI 的提示词专栏:提示词入门,如何用一句
话
让AI听懂你的需求,本文介绍提示词入门知识,阐述其重要性,即越具体明确,AI返回结果越贴合预期。讲解了提示词的3个核心要素:明确任务目标、限定输出形式、补充背景信息,还给出“任务目标+输出形式+背景信息”的套用公式,并通过实例说明。同时指出常见错误及正确做法,提供实战练习
帮
助从基础版提升到进阶版。掌握这些,学生能让AI更好地助力学习生活,多练习可更擅长与AI“沟通”。
在程序员面前千万不要说这9句
话
,我一个同事就死的很惨!
关注「实验楼」,每天分享一个项目教程 以后在程序员面前说
话
可得小心点……正文共:669 字 预计阅读时间:2 分钟最近,有几位程序员朋友,向我吐槽,经常有人和他说一些让他恼怒的
话
,他听完都想打人啦。我听完之后也是哭笑不得,将这些程序员朋友的
话
给整理出来了,大家以后在程序员面前说
话
可得小心点。。01“我先下班了啦~你加油喔。”作为同事,你真的不怕你明天的电脑打不开吗?02“能
帮
我黑 XXX 的
2024团体程序设计天梯赛 L2-2 懂蛇语
题目如下:在《一年一度喜剧大赛》第二季中有一部作品叫《警察和我之蛇我其谁》,其中“毒蛇
帮
”内部用了一种加密语言,称为“蛇语”。蛇语的规则是,在说一句
话
A 时,首先提取 A 的每个字的首字母,然后把整句
话
替换为另一句
话
B,B 中每个字的首字母与 A 中提取出的字母依次相同。例如二当家说“九点下班哈”,对应首字母缩写是JDXBH,他们
解释
为实际想说的是“京东新百货”……本题就请你写一个蛇语的自动翻译工具,将输入的蛇语转换为实际要表达的句子。
“一句
话
,生成一个App”:我体验了阿里的“灵光”AI
最后我随手拍了张八宝粥的照片问它,它不光能识别出图片内容,还提供了好几个玩法选项,比如解读图片、让图片动起来,或者进行魔法改图。它主打的就是用说人
话
的方式,把你脑子里的想法变成能看、能玩、能用的东西,而不是给你一堆需要慢慢消化的文字。它还能根据你拍的照片,按照你的指令进行创作,比如让你拍的玩偶“动起来吃草”。更绝的是,如果你对做出来的应用不满意,都不用复杂操作,直接开口跟它说你想怎么改,灵光就能听懂,然后自动
帮
你把应用改好。生成的应用不是摆设,你可以真的用,还能保存下来随时打开,甚至根据新想法让它再修改。
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章