
C.C++
C.C++
晓春三月
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Select函数实现达到定时器的效果
/*秒级定时器*/ void seconds_sleep(unsigned long seconds) { if(seconds == 0) return; struct timeval tv; tv.tv_sec=seconds; tv.tv_usec=0; int err; do{ err=select(0,NULL,NULL,NULL,&tv); }while(err<0 && errno==...原创 2020-07-05 14:46:46 · 646 阅读 · 0 评论 -
希尔排序
不稳定的排序,但是效率较高,当数组中的数基本有序时,效率很高 原理是给定一个Gap间隔,按照间隔取元素,进行排序,跳着排序,1轮,间隔指针为此时为0,再依次把间隔指针加1,再排序,依次类推,按照间隔的一半再来一遍,最后,按照间隔0 ,进行普通的插入排序 ...原创 2020-06-27 20:45:58 · 102 阅读 · 0 评论 -
归并排序
归并排序的算法,理论不讲,上代码 #include<stdio.h> void merge(int arr[],int L,int M,int R) { int LEFT_SIZE = M-L; int RIGHT_SIZE = R-M+1; int left[LEFT_SIZE]; int right[RIGHT_SIZE]; int i; int j; int k; //1、fill in the left sub array...原创 2020-06-27 20:20:29 · 140 阅读 · 0 评论 -
alsa lame 库实现 音频pcm采集实时转换MP3,linux运行环境
lame下载版本:lame-3.99.5.tar.gz linux下执行 ./configure--prefix=/你的lame目录下/output make-j8 makeinstall 源代码github链接 https://github.com/sophie820318/alsa_lame_pcm_2_mp3原创 2020-06-27 15:43:29 · 543 阅读 · 2 评论 -
第一次写C++程序,完成使用Alsa采集linux音频
利用alsa 完成linux下音频采集,第一次用C++写程序,很菜,很水,记录下当时的水平,后面肯定会有提高,算是一个纪念吧 1、运行时前先装库,sudo apt-get install alsa 2遍回车,装库,alsa_ocaml_dev 2、编译执行脚本,gcc -o main main.c -lasound; 3、执行 ./main 以下是代码`#define LSA_PCM_NEW_HW_PARAMS_API #include <stdlib.h> #include <stdi原创 2020-06-21 08:37:19 · 1574 阅读 · 0 评论 -
cmake入门
start here github上的开源项目 https://github.com/ttroy50/cmake-examples 如果里面的分支很详细,新手参考原创 2020-06-21 08:21:59 · 192 阅读 · 0 评论 -
VSCode 配置C++,mingw64
1、首先安装VSCode ,官网下载,安装即可 2、mingw64介绍,mingw是为了像在linux上写代码,并在windows上运行,类UNIX的编译环境,让windows的编译器把诸如fork的调用翻译成等价的形式。经过编译器编译后,原linux下的代码可以在windows下运行。 3、mingw64安装,下载地址 将安装包解压,放到C:\Program Files\下,如下图 4、配置环境变量,win10 添加环境变量,如下图 5、OK完成,开始第一个C++程序吧 ...原创 2020-06-20 14:29:30 · 885 阅读 · 0 评论