?下载优化(尽可能将数据放到一起传送)例如: 10KB一下传输过去,要比一次传1KB,传了10次,更省电。 因为:每访问一次网络就需要建立一个连接(2秒钟)。然后恢复到空闲状态需要17秒,所以比较耗电。? 更新策略(缓存数据,更新通知) 无限制读取缓存数据也会加重电量的消耗。一般来说,每2至5分钟....
分类:
其他好文 时间:
2014-08-22 17:45:39
阅读次数:
174
用空闲链表的方式组织一连串的分配的空间,且在此程序中仅支持内置类型。只是实现了简单的分配和回收。
#include
#include
#include
using namespace std;
int const MAX=100;
struct block{
block *next;
block *addr;
explicit block(int _size):next...
分类:
编程语言 时间:
2014-08-22 16:30:49
阅读次数:
285
简单的HTTP推协议
1 介绍
1.1目的
本协议的初衷是提供一种HTTP客户端透明长连接的支持,在服务端连接大部分时间都是空闲的,也不会被中继传递。
1.2 一般性的说明
略
1.3 术语
本规范使用一系列的名词来指代协议中的碰到的对象。
服务器(server)
实现本协议的HTTP服务器。
客户端(client)
一个可以向HTTP服务器发起TCP/IP连接的程序。
...
分类:
其他好文 时间:
2014-08-21 15:05:54
阅读次数:
194
译至:https://developer.bluetooth.org/TechnologyOverview/Pages/BLE.aspx
当蓝牙技术联盟宣布正式采用蓝牙核心规范4.0版时,它包括标志性的蓝牙智能(低功耗)功能。采用过程的这最后一步打开所有的蓝牙产品类型具备升级到4.0或更高版本资格的大门。
蓝牙智能(低功耗)无线技术的特点:
超低峰值,均值和空闲模式下的功...
分类:
其他好文 时间:
2014-08-20 18:08:43
阅读次数:
375
C++中堆和栈的完全解析内存分配方面:堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码...
分类:
其他好文 时间:
2014-08-19 16:11:04
阅读次数:
228
http://www.2cto.com/kf/201212/175786.html与windows内存区别 在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内存管...
分类:
移动开发 时间:
2014-08-19 12:28:24
阅读次数:
349
在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,区别于 Windows的内存管理。 主要特点是,无论物理内存有多大,Linux 都将...
分类:
系统相关 时间:
2014-08-19 11:11:44
阅读次数:
237
今天在网上看到了这样一个问题,“如果malloc 了一块字符串的内存,然后,它改变了这个字符串的大小,问会不会有一部分内存没有被释放掉。”这个问题,以前的确没有仔细想过。
当然,我觉得是肯定会释放掉的,但是一直没有了解过free 的原理,不敢乱说。我看了一下操作系统的内存管理,基本上是这样的,当然各个系统的实现不一样。
操作系统管理内存,维护了一个空闲内存链表,malloc从个链表中选...
分类:
数据库 时间:
2014-08-19 09:24:53
阅读次数:
163
今天在网上看到了这样一个问题,“如果malloc 了一块字符串的内存,然后,它改变了这个字符串的大小,问会不会有一部分内存没有被释放掉。”这个问题,以前的确没有仔细想过。
当然,我觉得是肯定会释放掉的,但是一直没有了解过free 的原理,不敢乱说。我看了一下操作系统的内存管理,基本上是这样的,当然各个系统的实现不一样。
操作系统管理内存,维护了一个空闲内存链表,malloc从个链表中选...
分类:
数据库 时间:
2014-08-18 10:53:44
阅读次数:
208
命令介绍:
Linux支持虚拟内存,虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增大了。内核会将暂时不用的内存块的内容写到硬盘上,这样一来,这块内存就可用于其它目的。当然,读写硬盘要比直接使用真实内存慢得多(要慢数千倍),所以程序就不会象一直在内存中运行的那样快。用作虚拟内存的硬盘部分被称为交换空间。Linux系统常常动不动就使用交换空间,以保持尽可能多的空闲物理内存。即使并没有什么事情需要内存,Linux也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间:当磁盘闲着,就可以提...
分类:
其他好文 时间:
2014-08-15 01:34:07
阅读次数:
272