2010年7月17日

摘要: 当网友尝试下载使用Chrome时,才发现Chromium版本众多,版本号更是一周升级一次,那些Chromium、Dev、Beta、 Stable等名词让人很难选择到底自己适合使用哪一款。事实上,Chrome是一款开源浏览器软件,它能够为不同系统平台/用户提供各种版本。通常来说,最早释出的是Chromium,经过功能改进和Bug修复后可依次上升为Chrome Dev、Beta,最终定格为Chrome Stable稳定版。 众所周知,互联网巨人谷歌公司除了搜索引擎外,还涉足很多其他领域,Chrome浏览器就是其中最重要的产品之一。 网络调研机构NetApp的统计显示,目前,Chrome浏览器的.. 阅读全文

posted @ 2010-07-17 13:41 沧海浪 阅读(1208) 评论(0) 推荐(0) 编辑

摘要: 在Access中使用模糊查询匹配不是使用'%'而是'*',比如查询“音乐”,在Access上直接查询时“*音乐*”,但在VC里面 连接Access数据库使用"*"进行模糊查询时出现问题,始终查不出东西来,最后发现原因时不能使用“*”号查询而是用“%”号查询而且是双百分号,即”%%音乐%%&l... 阅读全文

posted @ 2010-07-17 13:38 沧海浪 阅读(519) 评论(0) 推荐(0) 编辑

摘要: 【五】 Chrome的插件模型1. NPAPI为了紧密的与各个开源浏览器团结起来,共同抗击IE的垄断,Chrome的插件,也遵循了NPAPI(Netscape Plugin Application Programming Interface)标准,支持这个标准的浏览器需要实现一组规定的API供插件调用,这组API形如NPN_XXX,比如NPN_GetURL,插件可以利用这些API进行二次开发。而NPAPI插件以一个Dll之类的作为物理载体(windows下dll,linux下是so...)进行提供,里面同样也实现了一组规定的API。形式包括NP_XXX和NPP_XXX,NP_XXX是系统需要默 阅读全文

posted @ 2010-07-17 13:33 沧海浪 阅读(1028) 评论(0) 推荐(0) 编辑

摘要: 【四】Chrome的UI绘制1. Chrome的窗口控件Chrome提供了自己的一个UI控件库,相关文档可以参见这里。用Chrome自己的话来说,我觉得市面上的七荤八素的图形控件库都不好用,于是自己倒腾倒腾实现了一套。。。广告虽如此说,不过,Chrome的图形控件结构,我还未发现有啥非常非常特别的地方。Chrome的窗口、按钮、菜单之类的控件,都直接或间接派生自View,这个是控件基类。Chrome的View具有树形结构,其内部有一个子View数组,由此构成一个控件常用的组合模式。。。有一个比较特殊的View子类,叫做RootView,顾名思义,它是整个View控件树的根,在Chrome中,一 阅读全文

posted @ 2010-07-17 13:32 沧海浪 阅读(550) 评论(0) 推荐(0) 编辑

摘要: 【三】 Chrome的进程模型1. 基本的进程结构Chrome是一个多进程的架构,不过所有的进程都会由老大,Browser进程来管理,走的是集中化管理的路子。在Browser进程中,有xxxProcessHost,每一个host,都对应着一个Process,比如RenderProcessHost对应着RenderProcess,PluginProcessHost对应着PluginProcess,有多少个host的实例,就有多少个进程在运行。。。这是一个比较典型的代理模式,Browser对Host的操作,都会被Host封装成IPC消息,传递给对应的Process来处理,对于大部分上层的类,也就隔 阅读全文

posted @ 2010-07-17 13:30 沧海浪 阅读(526) 评论(1) 推荐(0) 编辑

摘要: 【二】Chrome的进程间通信1. Chrome进程通信的基本模式进程间通信,叫做IPC(Inter-Process Communication),在Chrome不多的文档中,有一篇就是介绍这个的,在这里。Chrome最主要有三类进程,一类是Browser主进程,我们一直尊称它老人家为老大;还有一类是各个Render进程,前面也提过了;另外还有一类一直没说过,是Plugin进程,每一个插件,在Chrome中都是以进程的形式呈现,等到后面说插件的时候再提罢了。Render进程和Plugin进程都与老大保持进程间的通信,Render进程与Plugin进程之间也有彼此联系的通路,唯独是多个Rend. 阅读全文

posted @ 2010-07-17 13:29 沧海浪 阅读(1072) 评论(0) 推荐(0) 编辑

摘要: 【序】开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上,如果不能,至少也可以抱一把大腿。。。现在我就是来抱大腿的,这条粗腿隶属于Chrome(开源项目名称其实是Chromium,本来Chrome这个名字就够晦涩了,没想到它的本名还更上一层楼...),Google那充满狼子野心的浏览器。每一个含着金勺子出生的人都免不了被仰慕并被唾骂,Chrome也不例外。关于Chrome的优劣好坏讨论的太多了,基本已经被嚼成甘蔗渣了,没有人愿意再多张一口了。俗话说,内行看门道外行看热闹,大部分所 阅读全文

posted @ 2010-07-17 13:27 沧海浪 阅读(654) 评论(0) 推荐(0) 编辑

摘要: 一:国外资源SVN : http://src.chromium.org/svn/trunk 打包:http://build.chromium.org/buildbot/archives/chromium.tgz homePage : http://code.google.com/chromium/developerPage :http://dev.chromium.org 国内免 proxy : http://sites.google.com/a/chromium.org/dev/Home 1 : http://www.catonmat.net/blog/code-reuse-in-googl 阅读全文

posted @ 2010-07-17 13:14 沧海浪 阅读(798) 评论(0) 推荐(1) 编辑

摘要: 1. what is webkit? WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla,Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。. 阅读全文

posted @ 2010-07-17 13:13 沧海浪 阅读(744) 评论(0) 推荐(0) 编辑

摘要: GoogleApi 介绍Androidhttp://code.google.com/intl/zh-CN/android/Android 是用于移动设备的软件堆栈,包括操作系统、中间件和关键应用程序。它由开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)开发。全新建立 Android是为了使开发人员能够创建引人入胜的移动应用程序,这些程序可充分利用手机必备的所有功能。开发人员可以使用 ... 阅读全文

posted @ 2010-07-17 12:56 沧海浪 阅读(409) 评论(0) 推荐(0) 编辑


Copyright © 2024 沧海浪
Powered by .NET 9.0 on Kubernetes