关于结构体花式排序

本文探讨了在面对结构体成员数据类型多样的情况下,如何利用Map进行属性存储,通过名称或ID映射,高效筛选并排序所需数据,最终将数据推入Vector中进行操作,提供了一种灵活且高效的解决方案。

对于结构体成员数据类型纷繁多样的,可以直接用map把属性存下来,比如用name,id什么的来映射,然后筛选出要排序的数据,push进一个vector里,再排序输出。

课程设计项目任务如下: 综合运用本课程及先修课程知识,基于 GEC210 开发板或 GEC6818 开发板中的 Linux 系统,编程实现一个电子音乐相册。具体功能要求: 利用文件 IO 知识获取 music 目录下的所有 mp3 文件名,获取 video 目录下的所 有 mp4、avi 文件名,获取 picture 目录下所有 bmp 文件名,把获取到的文件名保存 在数组中; 显示出功能选择界面:音乐播放、图片浏览、视频播放; 音乐播放功能: (1)支持播放 mp3 格式音乐; (2)通过触摸屏点击,支持上一曲、下一曲、播放、暂停、结束播放、返回 功能选择界面; (3)音乐播放期间,可以返回功能选择界面,进入功能选择界面。 图片浏览功能: (1)支持显示 bmp 格式图片; (2)支持自动播放模式、手动浏览模式切换;自动播放每隔 1S 换下一幅图; 手动浏览通过触摸屏点击,实现上一幅、下一幅切换;3S 没有点击上 一幅或下一幅,自动切换到自动播放模式;(加分项) (3)有返回按钮,能够返回功能选择界面。 视频播放功能: (1)能够正常播放 mp4、avi 视频; (2)通过触摸屏点击,支持上一个视频、下一视频、播放、暂停、结束播放; (3)有返回按钮,能够返回功能选择界面。 扩展功能(选做,额外加分项): (1) 图片浏览“划屏”切换图片; (2) 图片显示的花式效果(百叶窗、滚动进入。。。); (3) 一曲播放完毕后自动切换下一曲;一个视频播放完毕自动切换下一个视频 (4) 音乐文件名显示在屏幕上,点击音乐文件名,播放对应音乐。 (5) 视频播放的快进、快退。。。
最新发布
05-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值