相关文章
ArrayList源码解析
前言 在业务场景以及日常开发中,ArrayList往往是最频繁使用的List实现类,这由它的结构以及特性决定。ArrayList顾名思义,其底层是由数组实现,因此查询时间复杂度是常数级别的,再加之有一些小优化,查询速度会…
建站知识
2024/11/18 19:59:21
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/18 19:32:38
ubuntu下top命令源码实现分析
在分析top命令代码实现前,先啰嗦几句。
最近的一个linux项目要获取cpu和内存使用率。由于linux并未提供相关的api,因此,只能通过其他手段来获取;
最开始使用的方式可简单描述如下:
1.构造一个命令字符串,该字符串的功能是通过top命令获取cpu的空闲率;
2.使用popen执…
建站知识
2024/11/18 19:46:20
C#:实现字符串转整形算法(附完整源码)
C#:实现字符串转整形算法 private static int StringToInt(string str){int result = 0;if (
建站知识
2024/11/18 15:50:44
STL string源码剖析
vector与string
这个是源码对为什么string类不定义成vector的解释 // There are three reasons why basic_string is not identical to // vector. First, basic_string always stores a null character at the // end; this makes it possible for c_str to be a fast oper…
建站知识
2024/11/14 0:01:06