03 2018 档案
摘要:1、用 QFile 打开 WAV 文件,读出文件头信息,看看是否符合音频播放设备的要求 2、用 QAudioOutput 创建一个对象代表音频播放设备(比如扬声器),然后调用播放函数指定 QFile 打开的文件(注意要读取指针要指到文件头的下一个,才是音频数据)
阅读全文
摘要:打不开的原因是缺少了google play store 运行的一些后台程序 去豌豆荚下载如下谷歌安装器(注:安装器有很多种,我试了如下这种成功) 重启手机,google play store 即可正常运行。
阅读全文
摘要:fork():创建一个进程 exec():停止当前进程中程序的执行,让当前进程执行另一个程序 access():查看是否有操作文件的权限,可以用来判断一个文件是否存在 pipe():无名管道,用在父子进程间通信 mkfifo():有名管道,用在进程间通信 消息队列:进程间通信 结构体成员A的结构体首
阅读全文
摘要:unlink 不能用于删除文件夹,rm 可以删除文件和文件夹 当删除文件时,rm 和 unlink 是完全一样的。
阅读全文
摘要:在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号 (Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接 的作用是允许一个文件拥有多个有效路径名。 源文件和它的硬链接共享一个存储空间,所以修改硬链
阅读全文
摘要:QTableView model提供数据 view提供视图 view用来显示model的数据 必须将model绑定到某个view中才能显示 QTableWidget
阅读全文
摘要:1、禁用不需要的网卡,比如禁用虚拟机网卡。 2、向所有网卡广播数据
阅读全文
摘要:TFTP是用来下载远程文件的最简单网络协议,它是基于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置
阅读全文
摘要:http://blog.csdn.net/specialshoot/article/details/50707965 对于串口的打开操作,必须使用O_NOCTTY参数。如果路径名指向“终端设备”,不要把这个设备用作“控制终端”。如果不使用此标志,任务的一个输入(比如键盘终止信号等)都会影响进程。
阅读全文
摘要:Qt提示: QObject::connect: Cannot queue arguments of type 'FrequencySpectrum' (Make sure 'FrequencySpectrum' is registered using qRegisterMetaType().) 解决
阅读全文
摘要:1、头文件没加 2、调用函数者的头文件在XXX头文件的下方
阅读全文
摘要:#ifndef FREQUENCYSPECTRUM_H #define FREQUENCYSPECTRUM_H #include /** * Represents a frequency spectrum as a series of elements, each of which * consists of a frequency, an amplitude and a ph...
阅读全文
摘要:summary: wav 文件是有文件头的,播放时我们需要跳过文件头,否则开始播放有一小段时间的噪音,具体做法是:1、读取文件 2、读取位置指到文件头之后即可。 在资源交换文件RIFF标准中,所有的数据被组织成“块(chunk)”格式,每个块必须包含“4字节的ID + 4字节的长度字段 + 若干字节
阅读全文
摘要:const迭代器,顾名思义,就是不能改变的迭代器,是常量,其性质是由const决定的。比如说我们这样定义一个const迭代器。 则,当程序中出现如下的语句时是错误的 其原因是iter是一个常量,因此是不能改变的。换句话说,iter只能指向vv的地一个元素,不能指向其他的元素。 但是这样的语句是正确的
阅读全文
摘要:调试模式下,右击某一行选“Set Next Statement”,可以不执行中间程序,执行点直接到此行,用于不执行某些代码。
阅读全文
摘要:1、数组越界(对数组赋值) 正常情况,数组越界会进入 HardFault_Hander 中断函数的无线循环。 避免数组越界的一个方法是:每次使用数组前,检查要放入数据的数据长度是否大于数组长度,大于则进入while(1),方便定位,如果可以打印信息更好。 2、定义的局部数组过大,超过 IAR 设置的
阅读全文