Visual C++网络编程经典案例详解 第9章 实用播放器 编程基础 播放mp3文件 读取文件
列出 一些mp3文件信息结构成员
根据结构体编程读取文件相关信息
mfc文件类CFile读取文件
将文件指针移动到文件最后
向前读取128字节即可获取到mp3文件相关信息
... //省略部分代码
mp3struct mp3={0}; //定义并初始化字符数组
CFile file("C:\\卡门.mp3",CFile::modeReadWrite|CFile::typeBinary);
//创建文件对象
file.Seek(-128,CFile::end);//从文件结尾处移动文件指针
file.Read(&mp3,128);//从文件中读取128个字节
MessageBox(mp3.arti);//显示歌曲的演唱者
...//省略部分代码
Visual C++网络编程经典案例详解 第9章 实用播放器 编程基础 播放mp3文件 读取文件相关推荐
- Visual C++网络编程经典案例详解 第9章 实用播放器 数据读取与播放控制 识别数据文件信息
识别数据文件信息主要是指对mp3数据格式识别 定义顺序代码如下 typedef struct mp3_struct //自定义mp3结构体 {char heade[3]; //tag字符标记char ...
- Visual C++网络编程经典案例详解 第9章 实用播放器 多线程通信 线程间通信 根据播放列表音乐序号判断mp3播放顺序
根据播放列表音乐序号判断mp3播放顺序 定义一个整形变量index int index=0; 在列表控件双击消息处理函数OnDblclkList2()中 将列表选择项的索引赋值给index void ...
- Visual C++网络编程经典案例详解 第9章 实用播放器 界面初始化 tab控件初始化 InsertItem()原型
如果启动后 没有响应歌曲 则tab控件提示用户 播放器没有歌曲要添加歌曲 否则播放歌曲 添加成员变量对话框修改变量名称为m_tab 使用CTabCtrl类对象m_tab在TAB控件中添加属性页 Ins ...
- Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 创建文件 CreateFile原型
使用mfc编程 处理使用CFile类操作文件 还可以使用api函数 有关文件操作的函数进行编程 用户可以使用函数Create()进行创建文件对象 HANDLE CreateFile{LPCTSTR l ...
- Visual C++网络编程经典案例详解 第5章 网页浏览器 CHtmlView类 查看源文件
在菜单 查看源文件 的消息响应函数中实现完整的查看源文件功能 void CMainFrame::OnViewmenu() //查看源代码函数 {char sch[2048]={0};CFile fil ...
- Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件 FlushFileBuffers函数
如果想数据被立即写入文件所在的磁盘中 可以使用函数FlushFileBuffers() 将数据强制写入文件中 原型 BOOL FlushFileBuffers(HANDLE hFile); 函数唯一参 ...
- 《实战网络营销 网络推广经典案例战术解》扫描版[PDF]
电驴资源 下面是用户共享的文件列表,安装电驴后,您可以点击这些文件名进行下载 一┳═┻︻▃内容简介处附有网盘快速下载通道▃︻┻═┳一 [实战网络营销.网络推广经典案例战术解].扫描版.张书乐.pdf详 ...
- c 输出空格_Python编程:案例详解输出函数print
先说说上一篇作业的答案. 1.Python编写的源程序扩展名为( A). A. py B. cpp C. doc D. mp4 2.阅读程序写结果. print("1+1") 第1 ...
- python编程入门与案例详解-清华大学出版社-图书详情-《Python编程入门与案例详解》...
Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布.在设计之初,Python语言被定位在是解释型语言,语法优雅.简单易学.开源.拥有 ...
- SaaS模式、技术与案例详解——第12章 数据存储
[本章导读语] 不积跬步,无以至千里. ________<荀子.劝学篇> 信任,或是缺乏充分信任,都是妨碍SaaS推广的首要问题.我们可以说,关于产品.客户.雇员.供应商等的数据是商业运营 ...
最新文章
- Spring Cloud - 前言
- 吴恩达的2021回顾,这些大事件影响了AI这一年
- 预告 | CSIG图像图形学科前沿讲习班:图神经网络
- linux 神的编辑器,编辑器之神-vim的使用,编辑器神-vim
- Hibernate学习——建立一个简单的Hibernate项目
- 深度学习04-RNN
- ArrayList和LinkedList使用不当,性能差距会如此之大!
- 在终端设备上实现语音识别:ARM开源了TensorFlow预训练模型
- HDU 3449 Consumer
- 二、JAVA基础、语法
- JavaScript入门详解
- 毕业论文概念界定要怎么写?
- SQLServer安装Northwind数据库
- android 备份取证,【Android】微信降版本备份详解
- [免费配音软件]配音助手1.0 阿里云配音软件
- 为什么这项技术一经Google推出问世就迅速成为主流?
- 随手记录导入导出功能
- win7锁屏壁纸更换,解除壁纸256Kb限制教程
- 使用wireshark抓取ICMP流量包并分析ICMP协议
- 树莓派摄像头检测运动物体