一、List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件 二、List定义和初始化: 三、List常用操作函数: ...
分类:
编程语言 时间:
2018-08-11 20:02:56
阅读次数:
194
类空间大小计算 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 注意: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多 ...
分类:
其他好文 时间:
2018-07-27 19:16:26
阅读次数:
189
Working within these constraints, the author of an allocator attempts to meet the often conflicting performance goals of maximizing throughput and mem ...
分类:
其他好文 时间:
2018-07-21 17:21:51
阅读次数:
141
android 系统提供了一系列的绘图渲染api,这些api支持2D绘图和3D绘图;那么理解这些api是如何工作的,还是十分重要的。应用开发者最常用的就是Canvas和OpenGL,Canvas侧重于2D,而OpenGL则是全能。Canvas的绘图操作最终会通过OpenGLRender进行转换,转换 ...
分类:
移动开发 时间:
2018-07-17 16:36:11
阅读次数:
211
Memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存,最大单个存储对象大小为1M。 page:分配给slab的最小内存空间,默认为1M,可以在启动时通过-l参数修改 chunk:真正用于存储的空间,由page分割而成,chunk大小,从小到大按默认1.25比例增长, ...
分类:
系统相关 时间:
2018-07-17 14:25:56
阅读次数:
185
Given two strings A and B of lowercase letters, return true if and only if we can swap two letters in A so that the result equals B. Example 1: Input: ...
分类:
其他好文 时间:
2018-07-10 13:42:16
阅读次数:
180
这周都在学《C++ Primer》 陈硕那篇文章说得太对了。 最重要的就是写类: 拷贝控制(含移动语义)、 动态内存(几种智能指针) 模板类/ 模板函数 OO机制(继承/多态) + “动态数组”: 用allocator实现vector p.s. 如果没有智能指针提供的这种“引用计数”:最后一个指针清 ...
分类:
其他好文 时间:
2018-07-02 11:01:07
阅读次数:
133
Given two strings A and B of lowercase letters, return true if and only if we can swap two letters in A so that the result equals B. 题目大意:给出A,B两个字符串,问 ...
分类:
其他好文 时间:
2018-06-24 13:04:59
阅读次数:
177
蓝牙进程中有多个线程,其中HCI 线程是负责处理蓝牙主机端和控制器的数据处理和收发的工作。 本篇文章就是分析一下该线程的数据处理流程。 1.跟HCI相关的接口 首先看看hci的相关的接口:在hci_layer.c中: 主要是结构是:hal,packet_fragmenter以及vendor,下面看看 ...
分类:
编程语言 时间:
2018-06-23 20:53:11
阅读次数:
234
闲话 昨天培神在群里抱怨说自定义allocator遇到了奇怪的问题,然后选择了pmr,我表示很理解。allocator这个东西,出生时就伴随着设计错误和无用的抽象,C++03-14糊了这么久,甚至还加了新feature来兼容旧翔和糊新翔,结果C++17最终还是另立门派搞了个pmr。 简单说,虽然al... ...
分类:
编程语言 时间:
2018-06-19 13:45:24
阅读次数:
1219