项目结构介绍
结构与文件功能
root/
├── .vscode/ vscode配置文件
│ ├── setting.json
│ └── tasks.json
├── head/
│ ├── function.h 封装部分常用的函数(的声明部分)
│ └── mainhead.h 头文件(提供大部分cpp)+函数声明(提供main.cpp)
├── HELPS/
│ ├── Color_Print.md 彩色输出帮助
│ ├── Hot_Key.md 热键帮助
│ ├── RC_help.md resources.rc文件的一些帮助内容
│ └── README.md 项目介绍
├── Icons/
│ ├── favicon.ico 同上级目录的icon.ico,仅名称不同
│ ├── ori.jpg 软件图标原图
│ └── result.png 软件图标透明图
├── release/ 编译结果(使用build.bat的)
│ ├── installer/ 用于放置安装包相关内容
│ │ ├── install_win_64.exe 安装包(编译结果)
│ │ └── installer_creator.iss 源码(模板)
│ ├── BeepMusic_release_win_x64.exe
│ └── BeepMusic_release_win_x86.exe
├── src_c/
│ ├── config.cpp 配置文件读写
│ ├── function.cpp 封装功能函数的定义,简化开发(如彩色输出)
│ ├── mods.cpp 菜单栏选项对应激活的函数
│ ├── play_core.cpp 存放核心解析、演奏函数
│ ├── test.cpp 测试文件(保留做纪念也可随时启用进行测试)
│ └── UI.cpp UI显示(其实就是输出看起来像是UI的东西)
├── tools/
│ └── XD开发工具-T1
│ ├── 开发工具.exe 热键查询+鼠标查询工具(之前用易语言写的小玩意)
│ ├── 源码.e 程序源码,遵守本仓库协议开源
│ ├── iext.fnr 支持库文件
│ └── krnln.fnr 支持库文件
├── 备忘.txt 更新备忘录,记录需要的功能等
├── BeepMusic_alpha.exe 开发调试版本的编译结果
├── build.bat 编译最终版本用的批处理,该批处理会同时编译resources.rc
├── icon.ico 软件图标
├── LICENSE 开源协议
├── main.cpp 主函数放置的文件,编译在此处进行
├── MakeExe.bat 生成调试版用的批处理,不使用VScode的开发者可以借此编译
├── README.md 本项目的readme
└── resources.rc 资源文件,放置图标信息、软件信息ini结构说明
还没写