首页 > 编程语言 >C++多媒体文件管理及检索系统

C++多媒体文件管理及检索系统

时间:2022-11-12 10:26:25浏览次数:68  
标签:文件 多媒体 检索系统 C++ 注释 文件类型

C++多媒体文件管理及检索系统

程序设计题 1:多媒体文件管理及检索系统

出题人:刘林峰
面向专业:广播电视工程
难度等级:4

1 问题描述

建立一个多媒体文件信息管理系统,包括对各种多媒体音视频文件的管理。该系统具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作等。其中,多媒体文件信息应包括:音视频文件的文件名、文件类型、文件大小、导演、演员、浏览次数、发行日期、所获奖项等。

2 功能要求

代码要能提供以下几个基本功能。
(1) 要求进入系统需要输入口令验证。
(2) 按照文件类型分类,并可按照发行日期从近到显示文件信息。
(3) 实现加入新文件信息和删除无用文件信息的更新。
(4) 将所有多媒体文件信息存为文件。
选做要求:
(1) 按照导演或者主要演员查询对应的文件信息,并计算某一导演或演员参与的文件总数。
(2) 可根据用户设定做出推荐,比如根据用户所需类别、文件类型和浏览次数等设定综合做出一定推荐。

3 其他要求

(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。
(5)如有可能,可使用 MFC 等开发工具,实现彩色或图形操作界面。

4 开发环境

可以选择 TC2.0、TC3.0、VC++6.0 等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。

源码传送门

传送门:https://pan.baidu.com/s/1n82KUPmxwN-hs4dfh7EjfQ?pwd=1111

标签:文件,多媒体,检索系统,C++,注释,文件类型
From: https://www.cnblogs.com/codewriter/p/16882785.html

相关文章

  • [c/c++] size_t是什么
    结论:size_t是一个unsignedX类型,这里的X可以是char,int,long,longlong等等,因此size_t的最大值是根据实际情况而改变的,定义是他能容纳当前系统所能定义的数据的最......
  • [c/c++] 使用函数指针会导致程序变慢
    参考:​​c-DoesFunctionpointermaketheprogramslow?-StackOverflow​​正文:使用函数指针会导致程序变慢,比如先把某个函数的指针保存下来,然后调用这个指针比直接......
  • c++ bit 库用法
    c++20加入了一个叫做bit的库,不如来看看里面有什么?bit_cast效果和reinterpret_cast类似,按二进制位取值,constexprfloatN=100;constexprintM=std::bit_cast<int>......
  • 最大公约数 C/C++ leetcode , 辗转相除,更相减损
    #include <iostream>using namespace std;// 辗转相除法求最大公约数,用大的模小的,然后用除数模余数,该接口在新版的C++17的numeric 包中也有int gcd1(int a ,......
  • C++二维数组最大值
    C++二维数组最大值【问题描述】求二维整型数组的"最大点"。二维数组的"最大点"定义为:某个数是所在行的最大值,并且是所在列的最大值。注意:某行或某列上可能有多个"最大点"......
  • 【leetcode_C++_二叉树_day12】层序遍历 10 && 226.翻转二叉树&&101. 对称二叉树
    1.层序遍历学会二叉树的层序遍历,可以一口气打完以下十题:102.二叉树的层序遍历107.二叉树的层次遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍......
  • 周六1900C++班级2022-11-12-多组数据
    一、多组数据输入在TZOJ练习平台上,经常会见到一些题目说输入数据有多组、输入以EOF结束、当输入的数据为0时结束等等的题目描述,那么这些输入具体是如何去解决呢?1.有明确......
  • C++学习笔记
    C++学习笔记!这是刚开始写的文件,后来发现太大不合适就开始分开写了#include<iostream>#include<string>//c++风格字符串头文价//下面是定义宏常量:宏常量一旦定下,下文就......
  • 浅谈 c++ adl 机制
    namespacef1{ namespacef2{ structcow{ friendvoidsolve(cow){cout<<"f1::f2::cow";} }; } voidsolve(f2::cow){cout<<"f1\n";} namespacef2{ voidso......
  • C++代码实现计算组合数(3种计算方式)
    题目:输入两个非负整数n和m,返回组合数\(C^m_n\)。例如当n=10,m=2时,答案为45。组合与排列先从排列数开始说起,排列数是指从n个不同的元素中任意取出m(\(m\leqn\))个......