- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Windows硬盘等存储设备读写查询分区格式化(二)
弄了一段时间Windows系统API,关于磁盘自定义设计,Windows的很多接口是不方便做软件设计的。在Windows系统上设备与文件操作区别还是非常大的。为了能够像Linux那样把存储设备当做文件来操作,我对WriteFile,ReadFile,SetFilePointerEx等函数进行了重新封装。 关于存储设备,比如硬盘,U盘,SD卡,TF卡等设备在Linux与Window......
2018-06-30 10:21:00 976 1
原创 Windows硬盘等存储设备读写查询分区格式化(一)
对硬盘的操作一般有:读,写,查询,分区,格式化。在Linux系统对硬盘进行自定义开发是比较容易的,因为在Linux系统,所有的设备都可以当做文件来处理。但是在万恶的Windows上就没有那么的便利了,简直就是人间地狱。最近在Linux上做了个硬盘的自定义分区硬盘,自定义格式化硬盘的程序,需要将它们移植到Windows上,遇到了很多的问题,记录下来留作备忘,也可以给后来者做个参考。......
2018-06-16 01:23:24 2635 4
原创 一个自己封装的AVI文件不能打开的问题。
最近有在处理将H264数据和LPCM数据封装成AVI文件的事情。之前只有视频数据的时候,是既可以播放也可以拖动。但是当我加入音频数据的时候,发现合成的AVI文件就一直不能打开,一直处理正在打开状态。如下图: 于是乎,我就对AVI头的各个结构体的各个参数进行调整,结果整了一天,依然没有解决问题,还是播放不了。 在经过各种折腾之后才发现,我的AVI文件,在填写索引信息的时候,长度填......
2018-06-08 18:33:50 1240 6
原创 C语言WAV音频数据封装实例
WAV格式符合RIFF文件规范,与AVI格式类似,不同之处在于,WAV格式要简单得很多,它只有一个WAVE结构体头需要填充,data项直接填充采样数据就可以了,不需要与AVI一样视频添加dc标签,音频添加wb标签。至于AVI和RIFF数据格式,可以查看我之前的博客。WAV数据分布如下图: 下面直接上代码main.cpp#include "wave.h"#define INPUT_.........
2018-06-08 18:19:34 2442 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人