1.原理Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20(1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成一个链表。我们通过一个简单的例子来说明该算法的工作原理。假设要求分配的块其大小为128个页面(由多个页面组成的块我们就叫做页面块)。该算法先在块大小为128个页面的链表中查找,看是否有
系统 2019-08-29 22:34:48 2515
从哥尼斯堡“七桥问题”到盖洛普“优势识别器”WrittenbyAllenLee18世纪,在俄国哥尼斯堡城(Konnigsberg)(今俄罗斯加里宁格勒)的普莱格尔(Pregel)河上有7座桥,将河中的两个岛和河岸连结。当时,城中的居民经常沿河过桥散步,有一天,某人提出了这样一个问题:能否从任意一地点出发,一次走遍7座桥,而每座桥只许通过一次,最后仍回到起始地点。当时,当地的居民一次又一次的进行尝试,但最终都是失望而归。这就是著名的“哥尼斯堡七桥问题”。愚公
系统 2019-08-29 22:30:07 2515
MoviGuard移动看家免费下载专区点击下载客户端MoviGuard是一款使用方便的手机远程视频监控软件。只需一台带摄像头的电脑和一部智能手机,就立即拥有了专业级的视频监控系统。如果你是一个需要上班的父母担心家中的宝宝,如果你是小店的老板想看看店里的情况,你都会喜欢MoviGuard.我们有以下特点:1)安装超简单只需要在电脑上安装服务端,运行后就自动注册获得CID(摄像头ID号)。手机直接输入CID就能观看。2)智能运动检测电脑服务端会检测画面运动,一
系统 2019-08-29 22:28:32 2515
先看一下图:上面这种3选1的效果如何做呢?用代码写?其实有更简单的办法,忘了RadioButton有什么特性了吗?我就用RadioButton实现了如上效果,其实很简单的。首先定义一张background,命名为radio.xml,注意该background必须为xml样式的图片:
系统 2019-08-29 22:18:09 2515
在上期极客活动“百万级应用是怎样炼成的”上,多家百万级应用的拥有者和助力军分享了自己眼中百万级应用的炼就过程。那么对于实际开发者来说,如何才能在众多的应用中脱颖而出?应该采用什么样的策略呢?本期极客观察问您解惑。一.移动互联网应用的现状1.平台目前,主流移动互联网应用平台包括iOS,Android,Palm,Blackberry,webOS,WindowsMobile六大平台。上线时间都是在08或09年,最早的是08年7月上线的Apple的iOS。2.市场
系统 2019-08-12 09:30:09 2515
转自:http://weixiang096.blog.163.com/blog/static/12747355520119289744424/PECL::Package::memcache2.1.1版本的Changelog中有一条:-Addedexperimentalsessionstoragesupport.Youcanusememcachedassessionstorage.也就是可以直接用memcache来作PHP的session.save_hand
系统 2019-08-12 09:27:31 2515
NHibernate,我们先看BAIDU上的说法:Hibernate是一个目前应用的最广泛的开放源代码的对象关系映射框架,它对Java的JDBC(类似于ADO.Net)进行了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库,目前在国内Java开发界已经颇为流行,Hibernate+Spring往往是很多Java公司招聘的要求。而NHibernate,顾名思义,如同NUnit,NAnt一样,是基于.Net的Hibernate实现,但
系统 2019-08-12 09:26:52 2515
Projectstructure2.Featurexml
系统 2019-08-12 01:53:47 2515
Oraclelongraw类型字段读取问题【问题描述】项目中用到了longraw类型字段用于存放配置文件内容,一直相安无事。突然有一天需要修改设计,增加了一个字段"group_name",问题来了,读取longraw字段总是提是“流已关闭”,经过一番较量,才算解决,在此和大家分享一下。系统环境:windows2003enterprise/Oracle9.2.1.0原表结构:createtablebt_defination(idnumber(32)notnu
系统 2019-08-12 01:51:55 2515
OpenCascade中的内存管理MemoryManagementinOpenCascadeeryar@163.com一、C++中的内存管理MemoryManagementinC++1.引言为了表现出多态,在C++中就会用到大量的指针和引用。指针所指的对象是从内存空间中借来的,当然要及时归还。特别是指针在程序中随心所欲地创建,因此,一个指针究竟指向哪个对象,一个对象到底被几个指针所指向,是程序员十分关注的事情。C++中涉及到的内存管理问题可以归结为两方面:
系统 2019-08-12 01:33:31 2515