Skip to content

kitUIN/EasyMusicPlayer

Repository files navigation

EasyMusicPlayer 简易音乐播放器

本人数据结构课设,使用的是 C++/WinRT + Xaml Islands(使用Mile.Xaml)
半成品,有一些界面的用户设计还未完成(比如:搜索 等)

使用前提

您需要满足以下前置知识:

  • C++ 11/17 语法, Win32相关操作
  • C++/WinRT UWP 相关开发知识
    • Xaml 语法,控件MediaPlayerElement ListView等,模板使用,事件等操作
    • MIDL 3 语法
    • 集合
    • x:Bind绑定
    • 并发和异步操作
    • ...
  • 简单的数据结构知识
  • 善于思考的大脑
  • 勤劳的手

简要说明

  • EasyMusicPlayer > API目录下是使用的数据结构
    • 归并排序 (MergeSort.hpp)
    • 平方取中法 (Random.hpp)
    • 双进制hash (Hash.hpp,HashMap.hpp)
    • HashMap (HashMap.hpp,Pair.hpp,Tree.hpp,Splay.hpp)
  • EasyMusicPlayer > MainPage.xaml为主界面
  • EasyMusicPlayer > Music类为界面显示绑定实例
  • EasyMusicPlayer > MusicAdapter类用于HashMap与Music操作
  • music_config.json是缓存文件,用来实现音乐列表持续化
  • MusicTestFolder是用于测试的音乐文件夹

展示

鸣谢(排名不分先后)

Co-Worker: ProtectEMmm (负责数据结构部分)
Project: Mile.Xaml.

可能问题:nuget包不存在,自己手动装一下,见下图

2c0b008793126ca6e17047dc317f8e9b

About

C++/WinRT Xaml Islands(Mile.Xaml)简易音乐播放器,数据结构课设

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages