社区
C++ 语言
帖子详情
简单问题,在线等待
bb_star_bb
2003-12-12 10:44:58
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
...全文
61
11
打赏
收藏
简单问题,在线等待
static void traverse( TreeNode * t, void (* preProc) (TreeNode *), void (* postProc) (TreeNode *) ) 能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 类型的变量
后面一个函数和这个一样。
不知解释是否让你明白。
Selenium
等待
机制:理解并应用显式
等待
与隐式
等待
,解决页面加载慢的
问题
为了解决这个
问题
,Selenium提供了多种
等待
机制,其中最常用的是显式
等待
(Explicit Wait)和隐式
等待
(Implicit Wait)。本文将详细探讨这两种
等待
机制的原理、应用方式,并通过丰富的代码和案例,帮助新手朋友理解和掌握这些技巧,以解决页面加载慢的
问题
。通过合理设置显式
等待
和隐式
等待
,以及结合使用其他
等待
方式,我们可以有效解决页面加载慢的
问题
,确保自动化脚本的顺利执行。例如,在全局范围内设置隐式
等待
以确保大多数元素的加载,而在需要精确控制
等待
条件时,则使用显式
等待
。
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 忙
等待
、让权
等待
、自旋锁、互斥锁的概念
在介绍临界区互斥
问题
的时候,提到了忙
等待
和让权
等待
的概念。 在解决临界区互斥
问题
的硬件解决方案中有一种利用TSL指令实现互斥的方案,里面提到了加锁的概念,查阅资料发现加锁有自旋锁和互斥锁两种。 首先,什么是忙
等待
?什么是让权
等待
? 忙
等待
:可以与自旋锁、轮询等同,进程不断申请进入临界区,直到被允许。像 while(judge) 让权
等待
:进程申请进入临界区,不被允许则睡眠(阻塞、
等待
)。像 sleep() 睡眠是阻塞的一种方式,睡眠的进程会sleep一段时间,醒来后继续运行。 两者比较,忙
等待
一直占用CPU
Java多线程实战-从零手搓一个简易线程池(一)定义任务
等待
队列
开个新坑-手搓简易线程池。本系列文章将从零开始,一步步手工编码实现一个
简单
但功能完备的线程池。我们将逐步介绍线程池的各个核心组件,并分析它们的作用和实现思路。通过这个过程,我们可以更好地掌握多线程编程的技巧,并培养编码能力和系统性思维。
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章