简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
利用alsa dmix实现混音1、 ALSAALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构。在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,应用程序只要调用alsa-lib提供的API,即可以完成对底层音频硬件的控制。alsa的基本架构:
前言:有一位大神在博客中说:(2019年9月之前的版本,这之后的版本默认是C++14的(由git log可获取该信息),用海思编译器编译会有问题,release版本的分支号branch-heads/m77,这个版本之前的应该都可以。)如果更高的版本在海思arm-hisiv500-linux 可以编译,还请指导。鉴于这个原因,本文也是用M77版本在海思平台上编译;如果所在的编译环境有网络,那么可以参
继上一篇文章后,中途被其他事情耽误两周,现在继续。。。编译第三方库:一、【君正平台:编译usrsctp】1、下载源码git clone https://github.com/sctplab/usrsctp.git2、编译我们进入目录建一个Build/T31X/目录,并进入该目录,将编译链toolchain拷贝在该目录下执行:cmake -DCMAKE_TOOLCHAIN_FILE=./toolch
在实际的应用中,我们使用libcurl来封装HttpClient,并且需要满足http,https,以及客户端指定DNS服务器的地址,那么我们需要使得libcurl依赖openssl以及cares。1、下载源码。2、解压后进入目录,新建两个目录;(1)mkdir deps ; 进入deps,新建include和lib,用于存放编译依赖库的头文件和相应的静态库;(2)mkdir l...
1、使用apt-get安装基础工具sudo apt-get install g++sudo apt-get install pythonsudo apt-get install gitsudo apt-get install subversion2、下载depot_toolsgit clone https://chromium.googlesource.com/chromium/tools/dep
1、问题描述使用开源库paho.mqtt.c时,其接口MQTTClient_connect返回-8;查看源文件对应的返回值具体为:MQTTCLIENT_BAD_STRUCTURE(-8)2、根据分析结论如下:使用的libpaho-mqtt3c.so和头文件不匹配,头文件是下载的1.3.9版本的paho.mqtt.c,而库是使用其他编译的;3、解决办法下载自己需要版本的paho.mqtt.c源码,重
在实际的项目里面,产品中除去系统加载使用的空间外,留给具体的功能应用程序的空间较小,因此需要对应用程序用到的库进行裁剪。比如在实际的项目中,应用程序和库一共14M,最后进行裁剪,减少了6-7M对于空间有限,使用的库较多(依赖的第三方开源库openssl等)占用体积较大,我们如果使用动态库(.so)显然不适合,因此我们可以使用静态库(.a),但是这样还不够,依赖的库中有很多实现的函数,但是应用...
Navicat for MySQL注册码navicat for mysql是一种开发和管理MySQL或MariaDB数据库的最佳软件工具;用户名和组织随意写。可用的注册码:NAVB-5NCL-FEL4-MUZGNAVP-MFTB-WKYK-RMXJNAVB-KTJB-D23X-QJTDNAVI-UQW3-AYAB-ISJDNAVF-SBDU-5QE7-2WZQ#Navicat for SQ...
1、使用apt-get安装基础工具sudo apt-get install g++sudo apt-get install pythonsudo apt-get install gitsudo apt-get install subversion2、下载depot_toolsgit clone https://chromium.googlesource.com/chromium/tools/dep
Navicat for MySQL注册码navicat for mysql是一种开发和管理MySQL或MariaDB数据库的最佳软件工具;用户名和组织随意写。可用的注册码:NAVB-5NCL-FEL4-MUZGNAVP-MFTB-WKYK-RMXJNAVB-KTJB-D23X-QJTDNAVI-UQW3-AYAB-ISJDNAVF-SBDU-5QE7-2WZQ#Navicat for SQ...