UTC = GMT ; UTC + 8 = Beijing

2012-05-23 20:23:55

阅读数 545

评论数 0

【HTTP Cookie响应头】 Set-Cookie XXX= xxx(为空清除); domain= xxx; expires= xxx; path= xxx

2012-05-22 16:48:07

阅读数 1856

评论数 0

(makefile).PHONY 伪目标

2012-05-18 11:59:37

阅读数 534

评论数 0

sdch: chrome支持的新HTTP传输压缩算法

概述 我们知道,为了加快网络传输,一般都使用gzip对文本进行压缩。如果你现在用最新版的chrome去访问页面,然后打开network控制面板,查看http headers,细心的你会发现在Request Headers里的Accept-Encoding不再是gzip,deflate,而是多...

2012-05-17 19:52:39

阅读数 2074

评论数 0

error: invalid use of incomplete type 'XXXX' ;error: forward declaration of 'XXXX' 声明改为包含头文件

error: invalid use of incomplete type 'XXXX'   error: forward declaration of XXXX 声明改为包含头文件 class XXXX;       #include "XXXX.h&quo...

2012-05-17 13:59:42

阅读数 6298

评论数 1

Android 编译系统分析(三)

自Android开源以来,引起了嵌入式行业一股热潮,很多嵌入式开发者表示对Android有很强的兴趣,并下载Android源码进行编译和移植。Android源码的巨大(repo下来,大概2G)给人以Android相当复杂的错觉。本文从Android编译系统的角度,让大家了解Android其实也是很...

2012-05-15 16:22:42

阅读数 1264

评论数 0

Android 编译系统分析(二)

把Android所有的Make文件分为4种:  1、For config       这类文件主要来配置product,board,以及根据你的Host和Target选择相应的工具以及设定相应的通用编译选项:       build/core/config.mk         ...

2012-05-15 16:21:38

阅读数 642

评论数 0

Android 编译系统分析(一)

一、Makefile的主要流程 以下主要流程都在build/core/main.mk里安排。 初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk)检测编译环境和目标环境决定目标product读取product的配置信息及目标平台信息清除输出目录检查版...

2012-05-15 15:48:42

阅读数 688

评论数 0

gcc 的visibility

-fvisibility=default|internal|hidden|protected gcc的visibility是说,如果编译的时候用了这个属性,那么动态库的符号都是hidden的,除非强制声明。 1.创建一个c源文件,内容简单 #include #include ...

2012-05-15 10:39:38

阅读数 412

评论数 0

Linux 解压命令

.tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName...

2012-05-09 16:04:14

阅读数 334

评论数 0

git 简易指南+常用命令

git 简易指南                      git 常用命令    -------------------------------------------------------------------------------------------...

2012-05-09 15:33:23

阅读数 738

评论数 0

Android Crash分析工具arm-eabi-addr2line

找符号 prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin/arm-eabi-addr2line -C -f -s -e ./out/target/product/passion/symbols/system/lib/libzeus.so 0088...

2012-05-08 20:12:13

阅读数 1313

评论数 0

skipping incompatible

*bin/ld: skipping incompatible ./l*.a when searching for -l* */bin/ld: cannot find -l* collect2: ld returned 1 exit status 个人非专业翻译:“跳过不匹配的库 * ...

2012-05-08 15:28:39

阅读数 5509

评论数 0

gtest

编译 ./configure make 得到libgtest.a  libgtest.so

2012-05-08 10:59:00

阅读数 372

评论数 0

浅谈WebKit之Port

WebKit作为一个浏览器引擎,其相对于Gecko而言一个较大的特点就是便于移植,嵌入到其他程序中,目前大家已了解使用WebKit引擎的应用包括Safari、iPhone、Chrome、Android、Nokia S60 Browser及KDE QT4.4等,同时还有其他方面的移植如Gtk、wxW...

2012-05-07 15:09:43

阅读数 1739

评论数 0

浅谈WebKit之JavaScriptCore/V8

WebKit作为一个浏览器引擎,其中Javascript实现包括JavaScriptCore和V8,为了能更全面的了解WebKit,我们需要深入的了解Javascript实现的基本原理、其在WebKit中的作用以及与其他部分之间的交互,同时与Gecko中的Javacript实现作初步的对比。让我们...

2012-05-07 15:08:55

阅读数 1013

评论数 0

浅谈WebKit之WebCore

最近自从Google推出Chrome浏览器之后,浏览器受到人们更加广泛的关注,网上时而会出现这样那样的评价,作为一个浏览器内核爱好者,希望能乘着大家都关注的东风,能对浏览器内核有更深入的理解,进而能更好的进行Web开发及利用。 Chrome浏览器的代码量其实是非常庞大的,要想对其有深入的理解...

2012-05-07 15:06:25

阅读数 1018

评论数 1

WebKit Frame对象分析

Frame应该是整个webcore里面最核心的对象之一,前面在讲Page对象的文章中,也提到过,从Page的角度来看,其实一个Page就是由一个或者多个Frame构成,而这些Frame是以树状的关系组织,我们来看一段HTML代码 [css] view plaincopy ...

2012-05-07 15:03:38

阅读数 557

评论数 0

WebKit Page对象的分析

Page对象是webkit的核心对象之一,顾名思义,Page数据结构就是描述览器上我们打开的一个页面,这样一个页面包括很多部分,比如菜单控制,拖拽控制,页面显示,以及一些参数设置等。所以webkit中的Page对象里面也对应很多这样相关的对象,下面是一张表示这些对象关系的类图。   ...

2012-05-07 15:01:27

阅读数 599

评论数 0

WebKit Loader模块介绍

一.下面重点介绍一下与Loader相关的数据结构和模块。   Frame:可以看做是浏览器外壳调用Loader的总入口,它就像我们印象中的一个网页,它关注的是页面的显示 (FrameView) 、页面数据的加载(FrameLoader) 、页面内的各种控制器 (Editor, EventH...

2012-05-07 14:57:56

阅读数 889

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭