随笔分类 -  源码学习

摘要:摘要 在上一篇博客《STL空间配置器那点事》简单介绍了空间配置器的基本实现 两级空间配置器处理,一级相关细节问题,同时简单描述了STL各组件之间的关系以及设计到的设计模式等。 在最后,又关于STL空间配置的效率以及空间释放时机做了简单的探讨。 线程安全问题概述 为什么会有线程安全问题? 认真学过操作 阅读全文
posted @ 2016-06-12 01:21 狼行博客园 阅读(1507) 评论(0) 推荐(1)
摘要:STL简介 STL(Standard Template Library,标准模板库),从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。 谈及组件,那么我们就首先来简单谈下STL六大组件,其相关的设计模式使用,以及各组 阅读全文
posted @ 2016-06-03 20:04 狼行博客园 阅读(10717) 评论(3) 推荐(2)
摘要:一、源码阅读需求 在学习中,我们会需要了解,学习,使用一个框架,一个新的函数库。在工作中,因为业务需求,因为性能问题,可能通过一个更高性能的工具,架构去优化我们的程序。 那么,问题就来了。网站下载了源码,目录一层一层,头文件无数,打开之后又是一个函数上百行代码,一个类可能有近千行代码。看着都崩溃了, 阅读全文
posted @ 2016-05-22 11:00 狼行博客园 阅读(3441) 评论(2) 推荐(7)
摘要:cjson相信解读 阅读全文
posted @ 2016-05-19 09:24 狼行博客园 阅读(635) 评论(0) 推荐(0)
摘要:对cJSON序列化工具进行简单剖析,源码解读 阅读全文
posted @ 2016-05-14 15:50 狼行博客园 阅读(8228) 评论(0) 推荐(2)
摘要:cJSON数据解析 关于数据解析部分,其实这个解析就是个自动机,通过递归或者解析栈进行实现数据的解析 ①关于重点部分parse_value 对类型解读函数 ②解析字符串部分解析字符串时, 对于特殊字符也应该转义,比如 "n" 字符应该转换为 'n' 这个换行符。当然,如果只有特殊字符转换的话,代码不 阅读全文
posted @ 2016-05-14 15:48 狼行博客园 阅读(1998) 评论(0) 推荐(0)