因此开发者完全可以根据自己的业务需求进行选型,接下来我们看一下RPC的层次架构,就可以明白为什么不同RPC框架之间的互通、以及RPC和HTTP协议又是如何做到互通的。作为一个高性能RPC框架,SRPC生成的client代码中包括了:同步、半同步、异步接口,文章开头展示的是一个同步接口的做法。
因此开发者完全可以根据自己的业务需求进行选型,接下来我们看一下RPC的层次架构,就可以明白为什么不同RPC框架之间的互通、以及RPC和HTTP协议又是如何做到互通的。作为一个高性能RPC框架,SRPC生成的client代码中包括了:同步、半同步、异步接口,文章开头展示的是一个同步接口的做法。
系统面临和Window一样的问题,如何控制动态库的多个版本问题。这个软连接会指向目录中主版本号相同、次版本号和发布版本号最新的共享库。编译器会根据当前环境,在系统中的相关路径(往往由-L参数指定)查找最新版本的XXX库。ldconfig是一个动态链接库管理命令为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig可以查看动态库的信息,比如依赖的库,本身的soname。
ALSA接口:通过/dev/snd下的设备文件与用户空间进行交互,对于声音数据,它提供了两种交互方式,一种是基于文件IO的读写方式,播放时向里面写数据,录音时从里面读数据。PXA300在硬件上对AC97有支持,它提供了FIFO,所以音频数据可以通过DMA方式读写。