相关文章
cJSON源码学习总结
##JSON介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,可以把 JSON 的结构理解成无序的、可嵌套的 key-value 键值对集合,这些 key-value 键值对以结构体或数组的形式来组织的。同一级的 key-value 键值对之间用一个,(逗号) 隔开&am…
建站知识
2024/11/17 17:53:25
OpenHarmony4.0源码解析之媒体框架
媒体框架简介
媒体框架 multimedia_player_framework 主要提供音视频的录制与播放功能。
框架简介 从框架图中可以看出,媒体框架的主要工作模式为通过 Gstreamer 的插件自动化注册及插件组合功能,将其余媒体播放相关的框架功能插件化,配合 Gstreamer 自身丰富的插件,共同…
建站知识
2024/11/18 16:51:50
ArrayList源码解析
前言 在业务场景以及日常开发中,ArrayList往往是最频繁使用的List实现类,这由它的结构以及特性决定。ArrayList顾名思义,其底层是由数组实现,因此查询时间复杂度是常数级别的,再加之有一些小优化,查询速度会…
建站知识
2024/11/14 0:01:04
SparseArray源码解析
SparseArray源码解析
Android官方推荐:当使用HashMap(K, V),如果K为整数类型时,使用SparseArray的效率更高.
我们通过分析SparseArray的源码,来看一下为什么当K为整数类型时,使用SparseArray的效率更高.
之前写过一篇Android SparseArray源码分析, 今天review时候,感觉只是大…
建站知识
2024/11/18 7:06:28
python源码解读
文章目录 准备工作Python整体结构源码目录 Python对象Python内对象类型对象对象的创建类型的类型 Python中的整数对象小整形对象大整数对象 Python中的字符串对象PyStringObject和PyString_Type创建PyStringObject对象字符串对象的intern机制 python中的List对象python中的Dict…
建站知识
2024/11/17 17:20:58
ubuntu下top命令源码实现分析
在分析top命令代码实现前,先啰嗦几句。
最近的一个linux项目要获取cpu和内存使用率。由于linux并未提供相关的api,因此,只能通过其他手段来获取;
最开始使用的方式可简单描述如下:
1.构造一个命令字符串,该字符串的功能是通过top命令获取cpu的空闲率;
2.使用popen执…
建站知识
2024/11/14 0:00:50