递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

双向列表、环形列表、协程环境如何应用?

查看数: 1929 | 评论数: 13 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-8-26 10:06

正文摘要:

求大佬科普下: 火山服务器的双向列表、环形列表、协程环境。 我看了官方例程,也了解了这些类,但不知道在实际开发中,这些能做什么事情? ...

回复

hs999xl 发表于 2024-8-27 11:02:49
459943578 发表于 2024-8-26 22:13
协程就是视窗的线程,协程环境我的理解就是用来通知其它任务是运行还是停止的 ...

我也是这样理解的。
459943578 发表于 2024-8-26 22:13:06
协程就是视窗的线程,协程环境我的理解就是用来通知其它任务是运行还是停止的
459943578 发表于 2024-8-26 22:09:42
双向列表用来做任意类型的队列,非常好用。
459943578 发表于 2024-8-26 22:08:12
Inverse 发表于 2024-8-26 21:44
配上图就好理解了

环形用到了,统计一个时间段的数据很好用。
Inverse 发表于 2024-8-26 21:44:49
配上图就好理解了

24个字节的环形缓冲区_示意图.gif (65.12 KB, 下载次数: 28)

24个字节的环形缓冲区_示意图.gif
创世魂 发表于 2024-8-26 15:58:32
山梦 发表于 2024-8-26 15:42
X大,我真的是小学生,小小学生。没有例子,用不来。

文本标准列表类    x大说的就是这个,定义变量直接干就行了。
创世魂 发表于 2024-8-26 15:54:51
hs999xl 发表于 2024-8-26 10:53
写的太专业了,眼睛看到了,大脑可能没懂。

双向列表就是  可以从前面插入成员,也可以从后面插入成员。使用更方便。

环形的就是,成员数是固定的,当成员满了,如果有新的加入,那么旧的就会被覆盖。
山梦 发表于 2024-8-26 15:42:27
Xelloss0618 发表于 2024-8-26 14:04
PC的列表(链表)是std::list,本身就是双向的,单向链表是std::forward_list,火山没有封装。
PC的哈希表 ...

X大,我真的是小学生,小小学生。没有例子,用不来。
Xelloss0618 发表于 2024-8-26 14:04:19
山梦 发表于 2024-8-26 10:58
PC有没有双向列表。那天我就是想要这种结果,我以为”标准列表模板类“能实现。哈希表是单向对不? ...

PC的列表(链表)是std::list,本身就是双向的,单向链表是std::forward_list,火山没有封装。
PC的哈希表是std::map(没有用到哈希算法,火山里算是翻译错误),只能从小到大排序,这种结构不存在方向,无序哈希表(真用了哈希算法)也不存在方向。

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 09:31 , Processed in 0.093260 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表