各位高手,本人想把循环所求得的语音特征参数数据存放在一个文件中(每一帧语音数据处理一次,得到一个16维的语音特征数据(float型)),放在一个一维数组里,然后我想把这些数据放在一个文件里,怎么存储啊?我想用
CFile cfile;
float pbuf[16];for(int i=0;i<16;i++)
{
……
cfile.Write( pbuf, sizeof(float) );
pbuf++;
……}
但是不行,为什么呢?
CFile cfile;
float pbuf[16];for(int i=0;i<16;i++)
{
……
cfile.Write( pbuf, sizeof(float) );
pbuf++;
……}
但是不行,为什么呢?
解决方案 »
- SetExtendedStyle(m_ListInfo.GetExtendedStyle() | LVS_EX_CHECKBOXES )
- [100分] 刚 学 Win32, 请 教 俩 简 单 问 题
- CString 类型的字符串替换问题
- 两个BMP图像叠加
- 根据url,怎么获取xml?
- 关于字节长度问题,爆菜
- 急救!!!!!!!!!!!!!!!!1
- 高分问:有谁在Dll用过CSocket?
- 高分请教,一个VC的常见问题,up有分
- 俺要做分析报表,需要根据数据生成一些图形文件(*.gif)在web上显示,比如柱状图(类似Office的),请问如何实现。
- 菜鸟问题,请大家帮忙啊!
- 用BeginPath()和EndPath()怎么来创建一个CRgn?
{
……
cfile.Seek(-10,CFile::end);//查找一下前面的-10这个参数的含义
cfile.Write( pbuf, sizeof(float) );
pbuf++;
……}
看进入循环的时候,数据是否在pbuf里面
如果在里面的话
不用循环就cfile.write(pbuf,sizeof(float)*16)
那样会降低程序的效率。
频繁的文件操作会明显的降低处理速度不用循环就cfile.write(pbuf,sizeof(float)*16)