社区
C++ 语言
帖子详情
简单问题,在线等待
bb_star_bb
2003-12-12 10:44:58
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
...全文
52
11
打赏
收藏
简单问题,在线等待
static void traverse( TreeNode * t, void (* preProc) (TreeNode *), void (* postProc) (TreeNode *) ) 能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langzi8818
2003-12-15
打赏
举报
回复
回复人: daizh() ( ) 信誉:100 2003-12-12 14:53:00 得分:0
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
这是个函数声明,函数名为traverse,它的作用域为static,返回值为void,三个参数入口,第一个参数类型为TreeNode *即为TreeNode类型的指针;第二个参数类型为一个函数指针preProc(这个函数指针指向一个如下的函数:vodi prefun(TreeNode *),它的返回值为void,函数的参数为TreeNode *);第三个参数类型为一个函数指针(解释同上)。
这位老兄都说了,我看下面没有什么说得了
byyyyy
2003-12-15
打赏
举报
回复
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
这是个函数声明,函数名为traverse,它的作用域为static,返回值为void,三个参数入口,第一个参数类型为TreeNode *即为TreeNode类型的指针;第二个参数类型为一个函数指针preProc(这个函数指针指向一个如下的函数:vodi prefun(TreeNode *),它的返回值为void,函数的参数为TreeNode *);第三个参数类型为一个函数指针(解释同上)。
解释的太好了!
jels
2003-12-15
打赏
举报
回复
真厉害,这都能解释这么好
knightmsn
2003-12-15
打赏
举报
回复
解释的很详细嘛
layman2008
2003-12-12
打赏
举报
回复
好像是和树有关的函数吧 是求从根节点到指定节点的路径吗?
pre好像是前驱
post好像是后继吧
太抽象了,随便猜得
ningzhiyu
2003-12-12
打赏
举报
回复
void (* preProc) (TreeNode *),
preProc是一个函数指针,指向函数。该函数的参数列表是(TreeNode *),即,只有一个参数,为TreeNode 的一个指针
现学现用的。下面有更详细的讨论
http://expert.csdn.net/Expert/topic/2516/2516241.xml?temp=.99107
ningzhiyu
2003-12-12
打赏
举报
回复
void (* preProc) (TreeNode *),
preProc事一个函数指针,改指针函数没有返回值,参数列表是(TreeNode *),即为TreeNode 的一个指针。
其他雷同
cpsoft
2003-12-12
打赏
举报
回复
哪里弄来的啊?
xiaoxiz
2003-12-12
打赏
举报
回复
同意楼上各位
daizh
2003-12-12
打赏
举报
回复
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
这是个函数声明,函数名为traverse,它的作用域为static,返回值为void,三个参数入口,第一个参数类型为TreeNode *即为TreeNode类型的指针;第二个参数类型为一个函数指针preProc(这个函数指针指向一个如下的函数:vodi prefun(TreeNode *),它的返回值为void,函数的参数为TreeNode *);第三个参数类型为一个函数指针(解释同上)。
redhat_xu
2003-12-12
打赏
举报
回复
首先这是C语言或者是C++里面的结构体,
其中TreeNode * t是定义一个TreeNode 类型的变量t,
TreeNode也应该是个结构体(个人意见)
void (* preProc) (TreeNode *)是声明一个空类型的指针函数preProc。
参数为一个TreeNode 类型的变量
后面一个函数和这个一样。
不知解释是否让你明白。
bat脚本计时器,bat设置
等待
时间bat
等待
几秒
bat脚本计时器,bat设置
等待
时间 文章目录bat脚本计时器,bat设置
等待
时间1、前言2、
问题
3、脚本内容4、结尾 1、前言 bat设置
等待
时间的方法挺多的,查了一下也有比较
简单
的,如向本地ip发包。但是发现这个时间不太精确,所以自己写了一个bat脚本计时器,可以自己设置
等待
时间,这样在编写bat脚本的时候非常方便的去设置一个代码执行的
等待
时间。 思路:获取本地系统的时间(秒),通过操作本地时间(秒)实时输出时间差来达到一个
等待
的目的。 2、
问题
编写完成后遇到两个
问题
: 能力所限解决不了这两个
问题
selenium内的隐式
等待
和显示
等待
的区别
selenium的页面
等待
有显示
等待
和隐式
等待
大多数Web应用程序都是使用Ajax和Javascript开发的。当浏览器加载页面时,我们想要与之交互的元素可能以不同的时间间隔加载。 它不仅难以识别元素,而且如果元素未定位,它将抛出“ ElementNotVisibleException ”异常。使用Waits,我们可以解决此
问题
。 隐式
等待
比较
简单
,提供一个
等待
时间,单位为秒,则等这个时间过去在去做其他操作。 driver.implicitly_wait(10),如果不设置默认为0,隐式
等待
作用域是整个
OS 关于信号量处理中的忙
等待
问题
直接看图: 下面这张图堪称神奇:
问题
描述–>套娃行为 信号量为了时临界区
问题
不发生忙
等待
,使用临界区mutex进行处理。临界区mutux的value需要被P1和P2的wait()指令进行操作,然而能否保证对mutex.value进行互斥的操作是一个
问题
。wait()操作理论上是需要原子的(atomically),实际上是有一些代码构成,实现起来并不能保证互斥。这就产生了mutex.value访问控制的
问题
。也就产生了CS1’和CS2‘。 保证互斥的算法有以下: 1、硬件指令 TestAndSet
DB2 11.5 锁
等待
和死锁
问题
处理
数据库中之所以会存在死锁或者锁
等待
,是因为某一事务执行时间过长,导致锁没有及时释放,那么我们的解决办法就是,事务过程尽量要短,并且事务中的sql执行要快,这样才不会有过多的锁
等待
。还有一个原因,就是一些执行糟糕的sql,比如走了全表扫描,那么它会占据表中大量的锁,导致锁住了其他行,其他用户只能
等待
。 解决锁
等待
,要注意以下几点: 优化查询 Sql,采用db2advis建立合适的索引,使得其能够...
Python爬虫(5)-selenium用显式
等待
、隐式
等待
、强制
等待
,解决反复爬取网页时无法定位元素
问题
Python爬虫(5)-selenium用显式
等待
、隐式
等待
、强制
等待
,解决加载时长过长、反复爬取网页时无法定位元素
问题
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章