- 博客(7)
- 收藏
- 关注
原创 使用WindowsAPI进行录音和播放
录音1、初始化 memset(&hWaveIn, 0, sizeof(HWAVEIN)); memset(&waveForm, 0, sizeof(WAVEFORMATEX)); if (getAudioDevices()) //判断能否获取设备 { //设置采样频率 setWaveFormat(&waveForm, 2, 44100, 16);...
2019-10-29 16:27:50 1997
原创 ffmpeg音频编码,PCM编码为ACM
基本流程1、获取编码器2、设置编码前的结构3、转码准备4、编码处理5、清理获取编码器 //初始化 av_register_all(); //根据输出文件后缀,获取流的基本信息 avformat_alloc_output_context2(&pFormatCtx, NULL, NULL, out_filename); //打开输出文件 if (avio_o...
2019-10-29 15:09:29 688
原创 MYSQL select a into b 关于b的值
MYSQL select a into b 关于b的值平时使用MySQL写存储过程的时候,当使用到select a into b 时,关于变量b的值,不同情况会出现不同的结果。特此记录。首先有一个测试表,内容如图所示:1、当select出来的字段有值时,不论变量a是有有值,最终的结果都是select出来的值。BEGIN DECLARE a INT; SELECT id into a...
2019-09-20 13:47:07 1254
原创 MySQL的CONCAT函数中多单引号的作用
查看存储过程中发现有的CONCAT函数中拼接了多个单引号,而不是用’,'分隔,感到有些奇怪SET @str = concat('SELECT FSerialID, FSendFrom, FSendManageType, FAccountNo, CASE WHEN A.FAttachment = ''S'' THEN FPhoneNo ELSE FSendAccount END...
2019-02-01 13:33:02 1563
原创 指针常量和常量指针
#include <iostream>using namespace std;int main(){ int a = 1; int b = 2; //指向常量的指针,不能通过指针改变指向地址的值,但是指针本身是可以改变的 const int* p1 = &a; cout << "*p1=" <&a
2018-10-23 23:22:55 146
原创 const常引用(const + &)避免函数参数的双向传递
在c++可以使用引用传递作为函数的形参传入函数,相较于值传递的方式,引用传递能够节省函数使用时的内存分配,不需要像值传递一样拷贝实参。然而,由于引用传递是双向的,当在函数中对于形参的数据进行改变后,实参的值也会进行相应的改变,如下所示:...
2018-10-20 17:40:54 8443 1
转载 执行Shell脚本提示bad interpreter:没有那个文件或目录
执行Shell脚本提示bad interpreter:没有那个文件或目录在执行shell脚本时,提示没有那个文件或目录的错误,错误提示如下: 经过网上查找后,发现了错误原因,在此记录一下。因为脚本文件实在Windows下编写完成,然后上传到Linux环境下进行运行。然而.sh在Windows下是dos格式,而如果要在Linux下执行,必须要Unix格式的脚本,所以需要将上传的shel...
2018-10-16 19:39:37 4526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人