导航

2010年9月30日

摘要: 转自http://blog.csdn.net/ciml/archive/2010/04/28/5538276.aspx为了对庞大的源码项目进行分析,先对源码目录树作一个简单的介绍,粗略的了解一下各个模块的功能分布情况,chrome源代码src目录下的结构如下图:app:该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼。不同操作系统可能对应不同的c++实现文件。比如裁剪板操作、操作系统... 阅读全文

posted @ 2010-09-30 09:36 maconel 阅读(834) 评论(0) 推荐(0)

摘要: 转自http://blog.csdn.net/apol/archive/2010/04/07/5459954.aspxChromium都已经出了这么长时间,网上还没有真正去阐释Chromium的文章,我也是才开始看,就着Dev里的文档写下自己的学习记录吧,希望能帮到大家。整个源代码一共有超过20万个文件!一定要下那个tarball,svn直接check会死人的。下载下来后,能够在\src\chro... 阅读全文

posted @ 2010-09-30 09:32 maconel 阅读(1141) 评论(0) 推荐(0)

摘要: 嵌入者指南原文地址:http://code.google.com/intl/zh-CN/apis/v8/embed.html嵌入者指南如果你读了入门指南,那你对把V8当作一个独立的虚拟机,以及V8的句柄、作用域、context等概念应该很熟悉了。这篇文章将更深入地讨论这些概念,并介绍如何将V8嵌入到你的程序中。V8 API提供了一些函数,用来编译并执行脚本,访问c++方法和数据结构,处理错误,以及... 阅读全文

posted @ 2010-09-30 09:28 maconel 阅读(1524) 评论(0) 推荐(0)

摘要: 译文Chromium源代码周边相关总体概览Chromium分为3个大模块(包括第三方库):浏览器,渲染器,WebKit。浏览器负责主进程,UI展现和I/O。渲染器一般是由浏览器调用的标签子进程。它嵌入WebKit中做布局和渲染。你应该熟读多进程架构和Chromium如何显示web页。快速介绍sln文件有2个sln文件,chrome.sln是使用V8引擎的普通版本,chrome_kjs.sln是使用... 阅读全文

posted @ 2010-09-30 09:26 maconel 阅读(2096) 评论(0) 推荐(0)

摘要: Chromium的代码风格说明写得很不错,很多细节都很符合我的习惯,比如代码格式和对assert的处理。:-)hummer有自己的代码风格,不可能完全照搬,但这种风格的思想还是很值得学习的,尤其是assert那部分。英文水平比较烂,有几句根本就没读懂,大家凑合着看吧。有些逻辑混乱的句子,建议看原文。译文:chromium代码风格Chromium项目的代码风格遵守Google C++ Style G... 阅读全文

posted @ 2010-09-30 09:24 maconel 阅读(5001) 评论(0) 推荐(0)

2010年9月29日

摘要: chrome源码的开源项目叫做chromium.先列几个资源:官方网站是http://www.chromium.org/Home编译说明页面是http://www.chromium.org/developers/how-tos/build-instructions-windows打包的源码地址:http://build.chromium.org/buildbot/archives/chromium... 阅读全文

posted @ 2010-09-29 18:50 maconel 阅读(3554) 评论(0) 推荐(1)

摘要: client要与flash交互,只要使用以下3个函数:HRESULT CallFunction([in] BSTR request,[out, retval] BSTR* response);HRESULT SetReturnValue([in] BSTR returnValue);void FlashCall([in] BSTR request);CallFunction和SetReturnVa... 阅读全文

posted @ 2010-09-29 18:48 maconel 阅读(2526) 评论(0) 推荐(0)

摘要: google面试题:现在北京有一套房子,价格200万,假设房价每年上涨10%,一个软件工程师每年固定能赚40万。他想买这套房子,不贷款,不涨工资,没有其他收入,不吃不喝不消费,需要几年能攒够钱买这套房子? A, 5年 B, 7年 C, 8年 D, 9年 E, 永远买不起[代码] 阅读全文

posted @ 2010-09-29 17:01 maconel 阅读(506) 评论(0) 推荐(0)

摘要: 程序员的三美德:懒惰、傲慢、缺乏耐性。需要注意的是,没有哪个经过规范培训的工程师会赞成写一个DestoryBaghdad(摧毁巴克达)的函数。最基本的职业规范会告诉他们应该去写一个叫DestoryCity的函数,然后把“Baghdad”(巴克达)当成这个函数的参数。—— Nathaniel S. Borenstein好的代码都都在的批评声中写成的,而... 阅读全文

posted @ 2010-09-29 16:56 maconel 阅读(157) 评论(0) 推荐(0)

摘要: 如题,我为什么需要一个博客呢,原因如下:一.整理知识。在以前,知识来源分两个,一个是从老师和书籍中得到的。还有一个是从生活中得到,比如交谈,报纸等。前一种来源,知识在得到时就是成体系的。而后一种来源,是很多的知识碎片,某些人会把他们整理成书籍,变成前一种方式,传递下去。现在,随着搜索引擎的普及,后一种来源被放大,大量的知识以碎片形式涌来,因此需要把他们整理成册,以便查阅。二.传播知识。三人行必有我... 阅读全文

posted @ 2010-09-29 16:40 maconel 阅读(132) 评论(1) 推荐(0)