linux
半截木头渡海洋
高出着眼,低处着手
展开
-
linux 常用指令
vim 推出:q! # 强制推出,不保存内容:wq # 保存更改后退出i # 插入内容通过VScode链接远程linux服务器后:1】终端选择 新建终端2】 激活conda环境conda env list # 查看当前已经安装的环境conda activate env_name # 激活conda环境conda install lib_name # 在环境中安装包conda d.原创 2021-11-11 16:15:38 · 1323 阅读 · 0 评论 -
alsa录音demo
git stash 使用/*read from the default PCM device and writes to standard output for 5 seconds of data修改声音采集配置时候,出了修改声音通道数量,还应该考虑申请的缓冲区时候足够大 */#define ALSA_PCM_NEW_HW_PARAMS_API#include <alsa/as...原创 2018-05-10 15:14:07 · 3814 阅读 · 1 评论 -
使用Makefile编译C++程序
编译的对象是C++ Primer Plus第11章第2小节的第一组程序:mytime0.hmytime0.cppusetime0.cpp三个程序文件放置在同一个文件夹下面,编写makefile如下:usetime:usetime0.o mytime0.o g++ -o usetime usetime0.o mytime0.ousetime0.o:usetime0.cpp mytime0.h...原创 2018-05-13 00:28:32 · 3541 阅读 · 0 评论 -
linux 环境下开发 C++(编译)
1】输入语言切换,shift + super(就是win键)+空格2】调出客户命令终端:ctrl + alt + t3】安装vim: ① sudo apt-get update && sudo apt-get upgrade ② sudo apt-get install vim-gtk4】打开或者新建名为file的文件:vim file ① 进入插入模式:i ...原创 2018-05-07 14:49:03 · 377 阅读 · 1 评论 -
多快好省拿下linux
半年了,终于来到最后一块拼图面前,完成最后这块拼图后,所有相关基础知识方向就算是都略过一遍了。后面的深化、提高,相对应该就不会像这半年这么痛苦了。前些天刚完成C++ Primer Plus一书的阅读,本想直接拿来就用,了解了些linux的知识之后,发现linux环境下C++的开发也是一件很繁琐的事情,还是有很多事情要完成。这个月的目标,使用C++完成 linux环境下对外接声卡语音信号的采集&am...原创 2018-05-07 11:13:48 · 210 阅读 · 0 评论 -
使用makefile编译C++程序
在通常的C++工程中会将不同的cpp文件按照功能分别存储在不同的文件夹中,此时如果使用一个makefile来处理所有文件夹下面的程序文件会使makefile显得复杂而且不易维护,这时候应该使用嵌套的思路,为每一个文件夹底下的程序文件编写一个makefile文件,然后有机的组合起来。文档结构C++编程学习文件夹下有两个子文件夹,每个文件夹下有对应名称的cpp文档以及编译规则文件makefile:de...原创 2018-05-08 15:35:36 · 1511 阅读 · 0 评论 -
linux下的版本管理(github)
远程在远程github.com网站上建立一个仓库,假定仓库的名字yourRepo回到本地进入需要建立仓库的文件夹,执行命令:git init克隆远端仓库到本地(如果是clone则不要git init,否则会出错),clone到本地的项目会自动新建一个与远端仓库名称相同的文件夹,文件夹下有.git文件。git clone url建立本地仓库与github仓库的关...原创 2018-05-08 17:20:40 · 1430 阅读 · 0 评论 -
在linux系统上实现实时AEC功能
我们从今天起,开始做一个实时的回声消除应用。这个应用的工作环境描述如下:1】linux系统中2】系统通过电脑的喇叭播放音乐3】在播放音乐过程中打开录音功能进行录音我们的应用的目标:1】录音要求输出两个基本的音频文件:录音过程中喇叭的音频、MIC拾到的声音(说话声+喇叭回声)2】对MIC的拾到的声音进行回声消除处理,输出回声消除后的音频文件...原创 2018-06-14 16:21:57 · 2227 阅读 · 2 评论