9 谭海燕

尚未进行身份认证

已经开通微信公众账号,定期更新技术,产品相关文章。微信公众号搜索:三旬叔的工坊

等级
TA的排名 4k+

你想学习哪些WebKit技术?WebKit技术征集

http://www.fenesky.com/blog/2014/05/05/webkit-tech.html

2014-05-05 18:35:56

Android WebKit HTML主资源加载过程

结合WebKit的源码,对AndroidWebKit对HTML主资源的加载流程进行了深入的分析。

2014-03-02 01:38:54

Android WebKit消息处理(二)Touch事件的分发处理

AndroidWebKit消息处理(二)Touch事件的分发处理。详细分析了AndroidWebKit对于Touch输入事件的处理

2014-02-16 18:52:26

Android WebKit消息处理

AndroidWebKit的消息处理

2014-02-11 00:42:21

Google V8编程详解(五)JS调用C++

最近由于忙着解决个人单身的问题,时隔这么久才更新第五章。上一章主要讲了GoogleV8的Context概念。那么其实GoogleV8的基本概念还有FunctionTemplate,ObjectTemplate等比较重要的基本概念,这些概念将在后续章节中进行渗透。本章主要来讲讲如何通过V8来实现JS调用C++。JS调用C++,分为JS调用C++函数(全局),和调用C++类。JS调用

2013-01-02 18:05:00

Google V8编程详解(四)Context

上一章,比较略提了下V8的Context。本章将详细的讲解下Context的概念以及用法。ContextContext是V8中一个非常重要的类,理解起来就一句话:JavaScript的执行环境。Context中包了JavaScript内建函数、对象等。所以,通过Context::New出来的Context都是一个全新的干净的JavaScript执行环境,切其他JavaScript环境的更改

2012-12-07 01:02:18

Google V8编程详解附录

GoogleV8编程详工具函数头文件:utils.h#ifndefUTILS_H_#defineUTILS_H_#include"v8.h"#includeusingnamespacev8;usingnamespacestd;v8::HandleReadJS(constchar*name);voidprintValue(Handleresul

2012-12-06 21:17:19

Google V8编程详解(三)Handle & HandleScope

上一章简单的演示了一个HelloworldDemo。里面涉及到了V8的一些基本类型和概念,本章将围绕这个Demo对V8的基本类型和相关概念进行讲解。这里还是先把Demo贴出来便于后面分析:#includeusingnamespacev8;intmain(intargc,char*argv[]){//Createastack-allocatedha

2012-12-02 21:08:03

Google V8编程详解(二)HelloWorld

上一章讲到了V8的编译和安装,这一章开始从一个demo着手。这里选用了官方文档的一个非常简洁的HelloWorld.cc,代码如下:#includeusingnamespacev8;intmain(intargc,char*argv[]){//Createastack-allocatedhandlescope.HandleScopehan

2012-12-02 17:15:48

Google V8编程详解(一)V8的编译安装(Ubuntu)

V8的编译比较简单,需要同时安装git和svn.下载V8源码:gitclonegit://github.com/v8/v8.gitv8&&cdv8切换到最新版本:gitpull--rebaseoriginmaster安装依赖:makedependencies编译:makenativemode=debuglibrary=

2012-12-02 01:31:30

Google V8编程详解(序)Cloud App

应用程序发展到今天,应用程序的概念也在不断地发生着变化,WiKi的解释是这样的:“应用程序指为完成某项或多项特定工作的计算机程序”。这里所指的应用程序在软件行的今天,绝大多数指的是需要经过下载安装在本定机器上运行的程序,称之为本地应用。而目前国内很多IT公司都在部署自己的移动互联网战略,主推CloudApp云应用,如阿里云OS、百度云应用。CloudApp正在形成一种新的应用程序形式,即不

2012-12-02 01:12:49

进程间同步之--信号量

信号量分有名和无名信号量。它们的区别和管道及命名管道的区别类似。有名信号量要求创建一个文件,而无名信号量则直接保存在内存中。一,Posix信号量Posex信号量接口总结(见下图):上面一行是有名信号量,可于fifo相类比,其值保存在文件中,可用于进程和线程同步;下面一行是无名信号

2011-09-10 13:22:35

Linux Epoll介绍和程序实例

1.Epoll是何方神圣?Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。其实在Linux下设计并发网络程序,向来不缺

2011-08-31 03:14:49

Linux下C调用C++接口详解

C++做久了,经常用C++的方式去思考问题,有时候就突然发现自己不太会写C程序了。写程序的时候,难免会用到第三方插件或者是库,而这些插件或者库很多时候都不能完全满足我们的需求,遇到这种情况,如果全是C++,那好办,写个适配器就OK了,关于适配器模式参考我的博客《C++Adapt

2011-08-27 03:07:39

北漂之惠普H3C面试经历

上一篇讲到了《北漂之百度面试》,今天跟大家分享我在H3C的面试经历。H3C对我来说是如雷贯耳,我是先知道H3C后知道华为的,后来才知道H3C之前是属于华为,现在呢属于惠普。      接到了H3C的HR电话,说是招做网络路由器的工程师。做路由器以及安防方面的产品一直是我的梦想,

2011-08-17 21:43:41

枚举在QML的使用

在上一篇关于QML的博客《QML与指针》中讲到了在QML中如果要使用C++的类或者其他类型都必须要注册。其中注册方式之一就是使用qmlRegisterType()。只要不是内建类型比如:int,QString,bool,QPoint等等,其他的类型如果要在QML中使用,都必

2011-08-16 00:38:13

QML与指针

在QML刚刚出来不久,参加nokia的一个QtQuick培训的时候,QML就给我的印象是:解释性脚本语言,没有内存操作的说法,更不用说指针了。当时也就是想想,也没有具体去实践探讨。由于现在在用Qt做产品,UI方面不得不跟QML打交道。QML做UI可以说是又好又快,大大节省了开发

2011-08-12 00:58:56

C/C++大型项目错误管理

在C/C++大型项目中,错误管理在项目中起着举足轻重的作用,以我自己的项目经验以及观摩其他项目,错误管理对项目框架以及开发效率有着很大的影响。对于错误管理的认识大致分为三类:刚刚开始写程序的新手,满篇程序看不到一处关于返回出错的处理,更不用说出错管理了。说明他没认识到出错

2011-08-11 00:04:12

非递归方式创建二叉树

非递归方式创建二叉树

2011-08-09 02:24:57

深入理解C++数据成员的继承

深入理解C++数据成员的继承

2011-07-30 00:58:26

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 黄花
    黄花
    子板块内专家分月排名榜第二
  • 蓝花
    蓝花
    子板块内专家分月排名榜第三