linux应用
yuanxinfei920
这个作者很懒,什么都没留下…
展开
-
使用openssl模拟CA和CA证书的签发
这里写自定义目录标题 当使用ssl/tls进行加密通信时,必须要有数字证书。若通信只限制在局域网内,可以不向第三方机构申请签发证书,可...转载 2019-11-21 17:32:00 · 492 阅读 · 0 评论 -
基于Linux ALSA音频驱动的wav文件解析及播放程序
#includestdio.h>#includestdlib.h>#include string.h>#include alsa/asoundlib.h>struct WAV_HEADER{ char rld[4]; //riff 标志符号 int rLen; char wld[4]; //格式类型(w转载 2016-10-28 16:16:48 · 932 阅读 · 1 评论 -
alsa移植到arm linux嵌入式系统中
1 alsa-lib的移植1.1 软件包下载alsa-lib库:进入网站http://www.alsa-project.org/选择下载,在这里下载的是alsa-lib-1.0.22.tar.bz2假设该软件包存放在目录/home/alsa中1.2 安装alsa-lib安装路径 在本例中,安装路径为/usr/local/custom_i转载 2016-10-28 11:48:26 · 11338 阅读 · 0 评论 -
linux之gdb基本调试命令和使用总结
1、gdb调试命令 描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f) 帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)列出源代码,接着上次的位置往下列,每次列10行list 行号列出从第几行开始的源代码list 函数名列出某个函数的源代码next(或n)执行下一行语句print(或...转载 2018-03-15 13:57:02 · 587 阅读 · 0 评论 -
堆和栈的区别
对于编程初学者来说会接触到一些难以理解的名称,比如堆(heap)、栈(stack)、堆栈(stack)等。初学开发过程中往往让人混淆不清。今天我们来谈谈堆和栈的具体区别,来帮助初学者理清思路。堆和栈的区别一直都是永恒的话题,为此我也查了很多的资料,以防自己的理解错误,而给他人造成理解偏差。先从最简单的一个例子引出堆和栈:void function(){int *p = (int *)malloc(...转载 2018-04-04 14:32:13 · 209 阅读 · 0 评论 -
gRPC vs Thrift
简单分布式架构基本问题 传输什么样的数据,用哪种协议哪种方式数据交换的效率好服务端如何处理请求需要扩展服务端时当你的服务超过最简单结构时,你想要 灵活性可扩展低延迟当然,你更想要简单应该用这些协议吗SOAP XML, XML还是XMLCORBA 美好的想法,糟糕的实现过渡设计和臃肿DCOM, COM+主要用于windows平台HTTP/TCP/Socket/Whatever 久经考验的但是缺少协议...转载 2018-05-04 14:16:48 · 9551 阅读 · 1 评论 -
C/C++log日志库比较
事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。尝试了几种C/C++ log库,简单记录如下:1 log4j的衍生品日志是应用软件中不可缺少的部分,Apache的开源项目Log...转载 2018-06-21 19:01:12 · 5998 阅读 · 0 评论 -
ntpdate同步时间慢
概述随着时间的推移,计算机的时钟会倾向于漂移. 网络时间协议 (NTP) 是一种确保您的时钟保持准确的方法。当硬件设备不带电池和无RTC的时候,基本靠网络时间协议来进行同步时间NTP服务器为了同步系统时钟,首先需要找一个NTP服务器使用, 一下这个同步时间的速度比较快,如:pool.ntp.orgcn.pool.ntp.org0.pool.ntp.org2.pool.ntp...转载 2018-07-27 13:43:11 · 2331 阅读 · 0 评论