工具库或API
玄道公子
玄道男标准宅男其他资料暂时不详
展开
-
c印记(七): ini file解析
目录目录一、 写在前面的话二、 ini文件格式1. 简介2. 格式三、ini文件解析 API1. 声明基础数据类型2. API 声明四、ini 文件解析API实现1. ini文件解析:iniFileParseFile2. 行解析:iniFileParseLine3. 节(名)解析:iniFileParseSection4. 键-值 参数对解析:iniFil...原创 2016-10-16 14:09:50 · 1830 阅读 · 0 评论 -
c印记(八): ring buffer实现
一、写在前面的话之所以自己要自己实现一个ring buffer,和前面的ini file解析的原因差不多,都是在深度定制轮子。 我从事是多媒体播放或者录影方面工作,且是在嵌入式平台或移动端上运行,内存,cpu运行主频等资源都相对受限,所以模组之间的数据交互,就不能简单重复的使用malloc/free的方式,这样会产生内存碎片,而且有的模组(比如硬件解码或编码)的输入输出的buffer都需要物...原创 2017-01-16 21:46:07 · 2577 阅读 · 0 评论 -
c印记(十二):队列queue原理与实现
一、简而言之在百度百科里面摘取了一段关于队列(queue)的介绍: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。二、一般而言这里是对就一般而言, 队列的结构,操作方法等的表述。2.1 结构以下为队列的结构示意图2.2 实现分类一般来说...原创 2017-03-31 14:58:50 · 3999 阅读 · 0 评论 -
c印记(十): parcel(数据集,数据容器)实现
一、写在前面的话parcel是Android中的Framework层的一个数据结构,以c++实现,可以理解为数据集或者数据容器,在android将其作为函数的参数以及binder通信等,这里是仿照Android的parcel写的一个c语言版本的parcel,当然并不是完全将Android的parcel翻译成c语言,还会对其进行精简,将一些复杂的东西统统丢掉,只留下,数据容器操作相关的部分。以便以后在原创 2017-03-27 13:43:54 · 1689 阅读 · 3 评论