关于 Fresco Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。 Fresco 中设计有一个叫做 Drawe ...
分类:
其他好文 时间:
2016-05-18 21:20:03
阅读次数:
241
最近在学习数据结构感觉利用二进制位来标记一个数是否存在是特别节省空间的,比如位图和布隆过滤器是效率比较高的。所以感觉有必要复习一下二进制位的一些常用的操作。通过几个例子来复习一下:(一)写一个函数返回参数二进制中1的个数(与运算)intcount_one_bits(size_tvalu..
分类:
其他好文 时间:
2016-05-13 05:19:23
阅读次数:
161
C++最强大的地方之一在于指针。
关于指针,首先我来说一下,它的好处。
好处一,用指针传递数据,节省空间和时间
好处二,可以动态的创建数组,也就是说在程序编译的时候创建内存空间。
比如说:
int length;
cin>>length;
int * A = new int[length];
以上代码是正确的,而且也很节省空间,用多少就开多少空间。与之相对立的是静态编译,在程序执行...
分类:
其他好文 时间:
2016-05-12 17:00:53
阅读次数:
121
前天在业务库中导出完整库时,再导入到新库时发现部分表丢失。 看日志后分析是部分空表没有导出。查google知,11G中新特性,当表无数据时,不分配segment,以节省空间。而使用exp命令时,无Segment的表不会被导出。 那么处理方案是为空表分配segment 如何分配segment: 先执行 ...
分类:
其他好文 时间:
2016-05-12 09:17:11
阅读次数:
211
关于树状数组的概述,可以看一下这篇博客:http://blog.csdn.net/int64ago/article/details/7429868 树状数组是一个可以高效地进行区间统计的数据结构,在思想上类似于线段树,比线段树节省空间,编程复杂度比线段树低,但适用范围比线段树小。主要工作也是查询和更 ...
分类:
编程语言 时间:
2016-05-09 21:53:19
阅读次数:
162
http://poj.org/problem?id=2528 一种更节省空间的版本,省去了hash数组,因为已经排序了,所以可以二分查找找到对应的下标: ...
分类:
其他好文 时间:
2016-05-06 23:20:40
阅读次数:
330
比如有两个项目A、B,他们功能着不多一样,但中间有着不同的实现方法。是保存一份代码,还是两份代码呢? 保持一份代码: 优点: 1.优化一片代码,相当于两个项目都优化了。 2.集中管理 3.节省空间。避免复制。 缺点: 1.当某处代码不相同时,要么用 if else; 要么创建虚基类new不同对象。这... ...
分类:
其他好文 时间:
2016-05-04 01:18:05
阅读次数:
153
虚继承节省空间,解决二义性问题。虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如下图所示。类D继承自类B1、B2,而类B1、B2都继承自类A,因此出现如右图所示的局面(非虚基类)。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚..
分类:
其他好文 时间:
2016-04-26 22:23:12
阅读次数:
240
SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通 ...
分类:
其他好文 时间:
2016-04-17 00:44:48
阅读次数:
179
最近在忙一个蓝牙项目,在处理蓝牙数据的时候,经常遇到进制之间的转换,蓝牙处理的是16进制(NSData),而我们习惯的计数方式是10进制,为了节省空间,蓝牙也会把16进制(NSData)拆成2进制记录。这里我们研究下如何在他们之间进行转换。 假设我们要向蓝牙发送0x1B9901这条数据 Byte转N ...
分类:
移动开发 时间:
2016-04-16 16:48:28
阅读次数:
215