2012年8月7日

[WebKit]RefPtr和PassRefPtr基础[1](转)

摘要: 原文http://blog.csdn.net/cnwarden/article/details/4628049历史: 在WebKit中,许多对象采用了引用计数。这种模式是通过类的ref,deref成员函数来递增和递减对象的引用记数。调用一次ref必须调用一次deref。当对象的引用记数为0的时候,对象就被删除。WebKit中许多类创建的新对象引用记数都为0,这被称作是浮动状态(Floating State)。在浮动状态的对象必须调用ref,在删除之前必须调用deref。WebCore中许多类通过继承RefCounted模版类来实现这种模式。在2005年的时候,我们发现存在很多内存泄漏的问题,特 阅读全文

posted @ 2012-08-07 20:26 亭子 阅读(283) 评论(0) 推荐(0) 编辑

phonegap源码下载地址

摘要: https://github.com/apache/incubator-cordova-android 阅读全文

posted @ 2012-08-07 18:41 亭子 阅读(128) 评论(0) 推荐(0) 编辑

PhoneGap工作原理及需改进的地方(转)

摘要: PhoneGap是目前最被看好的:兼容性:完全做到了Written Once,Run Everywhere!标准化:PhoneGap采用W3C标准,Web App直接运行!采用普通web开发技术:JavaScript+HTM5+CSS3。但是这并不代表PhoneGap是完美的,本文完美将介绍Phone的不足及工作原理一、PhoneGap如何工作?PhoneGap架构拥有强大的跨平台访问设备能力,但是其工作原理并不神秘,iPhone和Android平台共同点是都有内置的WebView组件,其具备两个特性:WebView组件实质是移动设备的内置浏览器WebView这个内置浏览器特性是Web能被打包 阅读全文

posted @ 2012-08-07 17:05 亭子 阅读(207) 评论(0) 推荐(0) 编辑

About IndexDB(转)

摘要: IndexedDB是用于客户端的大量的结构化数据存储和使用索引高效率搜索数据的API,它是基于W3C拟定的草案索引数据库的API。相对DOM存储的小存储数据量,IndexedDB具有大容量的数据存储功能,它分别为同步数据和异步数据提供的API,但目前只有异步数据的API在Gecko2.0上实现。一、概述1.IndexedDB存储为键值对:它可以存储一些复杂的对象,而键可以存储这些对像的属性值,并且可以使用索引对对象的属性的快速检索。2.IndexedDB建立在交互数据库模型的基础上:任何对IndexedDB的操作都发生一个交互操作(transaction),如它提供的索引、表、游标等均与一个t 阅读全文

posted @ 2012-08-07 14:33 亭子 阅读(562) 评论(0) 推荐(0) 编辑

IndexedDB技术简介(四)(转)

摘要: 这篇文章会接着介绍IndexedDB(以下简称IDB)。我们会介绍如何解决在webkit内核下、新旧版本规范的兼容问题。目前支持IDB的webkit内核浏览器有chrome和傲游3,safari暂不支持IDB。首先,由于内核不同,所以window.indexedDB被改为了带有webkit前缀的变量window.webkitIndexedDB。同时发生变化的还有两个对象IDBKeyRange和IDBTransaction。如果想兼容gecko和webkit内核,那么可以在程序的开头加入如下代码:if ('webkitIndexedDB' in window) { window. 阅读全文

posted @ 2012-08-07 14:11 亭子 阅读(449) 评论(0) 推荐(1) 编辑

IndexedDB技术简介(三)(转)

摘要: 今天做一个IndexedDB(以下简称IDB)的demo,运行环境是Firefox 10。DEMO演示链接(firefox 10+ only)我们做一个阅读列表的页面,可以让用户把任意网址存入这个阅读列表中,并为每一个网址起一个名字,也可以随时删除,且列表可以按网址自动去重。正如上一篇文章介绍的步骤,我们先初始化数据库,然后建表,然后把添加/删除/读取网址的事件和数据库操作绑定在一起。首先是html代码:_body onload="init()"> _button onclick="clickAddBtn()">Add_/button> 阅读全文

posted @ 2012-08-07 14:10 亭子 阅读(342) 评论(0) 推荐(0) 编辑

IndexedDB技术简介(一)(转)

摘要: IndexedDB是HTML5中的一种数据存储方式。用来帮助网站,在浏览器本地,存储结构比较复杂的数据。它和HTML5中其它的数据存储方式有一些共性:1.和我们熟知的cookies类似,IndexedDB是每个域名独立存储数据的。对cookies不熟悉的童鞋,可以顺便学习一下cookies,不过这不影响大家理解IndexedDB。网上cookies的教材和文章非常多,这里不一一列举。2.和localStorage相比,IndexedDB可以存储任意格式的json object,而localStorage则只能存string,我们在使用localStorage存储复杂数据的时候,常常会协同JSO 阅读全文

posted @ 2012-08-07 14:06 亭子 阅读(407) 评论(0) 推荐(0) 编辑

w3c中文主页

摘要: http://www.w3.org/html/ig/zh/wiki/Main_Page 阅读全文

posted @ 2012-08-07 14:00 亭子 阅读(185) 评论(0) 推荐(0) 编辑

IndexedDB的JS接口设计详解(二)(转)

摘要: 接下来介绍IndexedDB(以下简称IDB)的JS接口设计如图所示,我们按照操作过程,把IDB的接口分成三部分来介绍:1.初始化数据库连接2.在数据库中建表3.在表中存取数据初始化数据库连接varreq=window.IndexedDB.open(dbName,dbVersion); req.onsuccess=function(e){...} req.onupgradeneeded=function(e){...} req.onerror=function(e){...}这里有两个重要的参数,dbName是数据库的名称,dbVersion是数据库的“版本”。第2个参数“版本”可能不太好理解 阅读全文

posted @ 2012-08-07 13:44 亭子 阅读(326) 评论(0) 推荐(0) 编辑

Objective-C语法快速参考(转)

摘要: 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。不过假定你要有那么一点点C++、C#或是Java的基础,至少能看到C++、C#或是Java的源码,能够大致明 阅读全文

posted @ 2012-08-07 11:19 亭子 阅读(143) 评论(0) 推荐(0) 编辑

ServerSocket类的构造器所抛出的异常

摘要: ServerSocket类包含了用Java编写服务器程序的所有内容.一共有3个公共的ServerSocket构造器:public ServerSocket(int port) throws IOException, BindException\public ServerSocket(int port, int queueLength)throws IOException, BindExceptionpublic ServerSocket(int port, int queueLength, InetAddress bindaddress)throws IOException创建ServerSo 阅读全文

posted @ 2012-08-07 10:09 亭子 阅读(334) 评论(0) 推荐(0) 编辑

导航