社区
C++ 语言
帖子详情
简单问题,在线等待
bb_star_bb
2003-12-12 10:44:58
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
...全文
13
11
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
11 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
打赏
举报
回复
赞
cpsoft
2003-12-12
哪里弄来的啊?
打赏
举报
回复
赞
ningzhiyu
2003-12-12
void (* preProc) (TreeNode *),
preProc事一个函数指针,改指针函数没有返回值,参数列表是(TreeNode *),即为TreeNode 的一个指针。
其他雷同
打赏
举报
回复
赞
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 类型的变量
后面一个函数和这个一样。
不知解释是否让你明白。
打赏
举报
回复
赞
相关推荐
C# Winform
等待
窗体
简单
之前也没有专业做过C# 编程
,
目前一个项目有需要做一个
等待
窗体
,
在网上查了一下
,
都挺复杂了。自己看了一下线程
,
简单
实现了
等待
窗体。也不知道有没有什么
问题
,
总之在程序中可以正常使用。
QProcess调用外部程序阻塞
等待
问题
解决
QProcess调用外部程序阻塞
等待
问题
解决简介第一种第二种 简介 在使用QProcess调用外部程序时
,
可能会遇到两种场景: 1.调用起来之后就不管
,
直接运行后面的代码 2.调用起来后需要
等待
外部程序执行完成
,
在继续运行...
关于 Google Play 商店下载应用一直处于“
等待
中”的
问题
安装project sekai时遇到的
问题
,
点了“安装”后一直提示“
等待
中”
,
没法下载。 网上大致有两种做法: 在设置-应用里清除google play商店的缓存和数据 例 Google play 一直
等待
下载?解决方案如此
简单
!-知乎 取消...
OS 关于信号量处理中的忙
等待
问题
信号量为了时临界区
问题
不发生忙
等待
,
使用临界区mutex进行处理。临界区mutux的value需要被P1和P2的wait()指令进行操作
,
然而能否保证对mutex.value进行互斥的操作是一个
问题
。wait()操作理论上是需要原子的...
常见
等待
事件及AWR
简单
分析
一、常见
等待
事件 1. Buffer busy waits 会话
等待
buffer(数据块)
,
会话修改或读取数据块时
,
这个数据块被另一个会话占用。 要修改一条记录
,
也需要对记录所在的数据块进行操作
,
而其他的会话就会被阻止
,
当修改...
平均最短
等待
时间
问题
——贪心算法——多处最优服务次序
} 核心
问题
: 要做一个服务点的很
简单
,
只需要用一个vector把数据存起来再累加就好了
,
麻烦的是有多处服务点
,
就得用两个vector来体现二维
,
这里很巧妙的是用一个vector line()来存每一个服务点上的顾客需要
等待
的...
C++ 主进程
等待
子线程的
问题
以及解决
}
问题
就这样
简单
的解决啦 虽然是很
简单
,
但是一旦犯错
,
有时候却很难察觉。所以如果你想要让主线程
等待
子线程(一般都会如此吧)
,
那就请加上——pthread_exit(NULL) 吧! 好啦
,
今天就说这点啦
,
下次再见~
Python Selenium显式
等待
和隐式
等待
详细说明
现在的大多数的Web应用程序是使用Ajax技术。当一个页面被加载到浏览器时
,
... 使用 waits, 我们可以解决这个
问题
。waits提供了一些操作之间的时间间隔- 主要是定位元素或针对该元素的任何其他操作。 Selenium Webdr...
BSP系统中基于多
等待
队列的作业调度算法
它的优点是实现
简单
,
但作业维护维护量大
,
低优先级作业存在无限
等待
的
问题
。提出了针对BSP系统的多
等待
分级的按优先级作业调度算法
,
以高响应比优先级串联为作业组织方式
,
并加入了作业优先级的动态调整策略
,
避免...
异步
等待
(await)
众所周知(除了不知道的)
,
C#5新增了一个异步
等待
的功能
,
用来来非常
简单
就能够实现异步
等待
了。规则是这样的: 在调用异步方法前面加上await关键字
,
并且调用该异步方法的方法前面要加上一个async关键字。 比如...
主线程
等待
子线程结束代码
我在工作的过程中遇到一个
问题
,需要主线程等等所有子线程执行完后再做某件事情,在网上找了很多代码,都没有真正解决这个
问题
. 现在我解决了这个
问题
,把代码...代码中有注释和注意事项,相信大家看过后就会觉得非常
简单
.
页面
等待
效果
简单
的页面
等待
效果
,
代码
简单
但是实用。已经附带了基本的代码和文件
,
希望对你有用。有
问题
请站内联系我。
SQL SERVER——解决会话
等待
产生的系统
问题
系统
等待
往往能直观的反映出系统
问题
。通过一些常见的
等待
类型
,
同样可以找到系统瓶颈
,
结合性能计数器往往定位更准确。 如:系统中存在大量IO类
等待
,
那么可能表示你的磁盘或内存是语句运行缓慢的原因
,
也是系统的...
最小平均
等待
时间
最小平均
等待
时间 题目描述 有n个顾客同时在
等待
一项服务
,
顾客i需要的服务时间为ti
,
1≤i≤n。要安排一个服务次序使得平均
等待
时间最小(平均
等待
时间是n个顾客
等待
服务时间的总和除以n)。请编写算法
,
...
一种面向BSP系统的多
等待
队列作业调度算法
它的优点是实现
简单
,但作业队列维护开销大,低优先级作业存在无限
等待
的
问题
。论文提出了面向BSP系统基于多
等待
队列的按优先级作业调度算法,以高响应比优先级队列为作业组织方式,并加入了作业优先级的动态调整策略,...
java让线程
等待
_Java中线程
等待
(同步)的五种方法
对于这个
问题
,
本人能够想到的有五种方法
,
详细请移步源码1、使用线程类自带的join方法
,
将子线程加入到主线程
,
在子线程执行完之后
,
在执行主线程逻辑。例如public static void joinDemo()throws ...
mysql出现事物
等待
时间过长或行锁
问题
在information_schema下面有三张表:INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS(解决
问题
方法)
,
通过这三张表
,
可以更
简单
地监控当前的事务并分析可能存在的
问题
。 比较常用的列: trx_id:InnoDB存储引擎内部...
解决mysql远程连接
等待
时间长的
问题
在mysql服务器本地使用使用控制台访问数据库...解决办法也很
简单
,
只需要在my.cnf文件的 [mysqld] 加入以下代码
,
即可解决
问题
,
[mysqld] skip-name-resolve 一般my.cnf 文件都是在mysql的安装目录中
,
因为我的m...
Python selenium —— 一定要会用selenium的
等待
,
三种
等待
方式解读
很多人在群里问
,
这个下拉框定位不到、那个弹出框定位不到…各种定位不到
,
其实大多数情况下就是两种
问题
:1 有frame
,
2 没有加
等待
。殊不知
,
你的代码运行速度是什么量级的
,
而浏览器加载渲染速度又是什么量级的
,
...
unity 延迟
等待
执行
一个
问题
想要表述清楚
,
读者也能看明白
,
无非3个点:What(要说的是什么),How(怎么用你这个东西?什么情况下有用?),Why(为什么要这么做
,
这么做有啥好处?我不这么用可以不可以?等等) 首先来看 what
,
直接上...
AWs资料中文翻译pdf4
AWs资料中文翻译pdf4
2022年公司年度工作计划范文10篇.docx
2022年公司年度工作计划范文10篇.docx
基于asp.NET的心理咨询预约系统(源码+数据库).zip
课设大作业时候小组做的
,
希望对你有帮助
jquery图片高度不固定的焦点图代码
,
可点击左右按钮或白点选择浏览的图片
,
兼容主流浏览器
jquery图片高度不固定的焦点图代码
,
可点击左右按钮或白点选择浏览的图片
,
兼容主流浏览器
Java写的专门适用于校园的电子商务平台源码.zip
Java写的专门适用于校园的电子商务平台源码.zip
PHS个人手持式电话系统_公众移动无线通信系统simulink仿真_MATLAB仿真在现代通信中应用_PHS_个人手持式电话系统
【达摩老生出品
,
必属精品
,
亲测校正
,
质量保证】 资源名:PHS个人手持式电话系统_公众移动无线通信系统simulink仿真_MATLAB仿真在现代通信中应用_PHS_个人手持式电话系统 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的
,
如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
微探智能配电网的通信技术发展与运用.docx
微探智能配电网的通信技术发展与运用
全长3134.011米二级公路路基宽10米(计算书、概预算表格、CAD图).rar
全长3134.011米二级公路路基宽10米(计算书、概预算表格、CAD图).rar
APCO数字集群通信系统_专用移动无线电通信系统simulink仿真_MATLAB仿真在现代通信应用_APCO_数字集群通信系统
【达摩老生出品
,
必属精品
,
亲测校正
,
质量保证】 资源名:APCO数字集群通信系统_专用移动无线电通信系统simulink仿真_MATLAB仿真在现代通信应用_APCO_数字集群通信系统 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的
,
如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
发帖
C++ 语言
加入
微信扫一扫
点击复制链接
6.1w+
社区成员
24.9w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2003-12-12 10:44
社区公告
暂无公告