自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Legend(谭海燕)的专栏

此CSDN博客已经停止更新,新的博客已经迁移到www.fenesky.com

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

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

2014-05-05 18:35:56 1957 0

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

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

2014-02-16 18:52:26 6388 1

原创 Android WebKit消息处理

Android WebKit的消息处理

2014-02-11 00:42:21 7567 0

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

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

2011-07-30 00:58:26 4723 5

原创 再谈双指针

再谈双指针

2011-01-14 13:45:00 19497 22

原创 深入理解linux i节点(inode)

深入理解linux  i节点(inode) 对于Unix系列的操作系统,大多都有v节点。但是对于linux来说,只有通用的i节点,却没有v节点。下面来探讨一下,linux下的i节点。       linux中,文件查找不是通过文件名称来查找的。实际上是通过i节点来实现文件的查找定位的。我们可以形象...

2010-05-19 20:29:00 36968 22

原创 深入理解双指针

 深入理解双指针          对于C语言的参数传递都是值传递,当传传递一个指针给函数的时,其实质上还是值传递,除非使用双指针。          在讲双指针之前,还是先讲讲关于C语言函数调用的本质。函 数调用操作包括从一块代码到另一块代码之间的双向数据传递和执行控制转移。数据传递通过函数参数...

2010-02-09 15:38:00 22618 30

原创 Android WebKit HTML主资源加载过程

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

2014-03-02 01:38:54 7451 3

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

最近由于忙着解决个人单身的问题,时隔这么久才更新第五章。 上一章主要讲了Google V8的Context概念。那么其实Google V8的基本概念还有FunctionTemplate, ObjectTemplate等比较重要的基本概念,这些概念将在后续章节中进行渗透。 本章主要来讲讲如何通过...

2013-01-02 18:05:00 26823 21

原创 Google V8编程详解(四)Context

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

2012-12-07 01:02:18 8744 2

原创 Google V8编程详解附录

Google V8编程详工具函数 头文件:utils.h #ifndef UTILS_H_ #define UTILS_H_ #include "v8.h" #include using namespace v8; using namespace std; v8::...

2012-12-06 21:17:19 7607 9

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

上一章简单的演示了一个Helloworld Demo。里面涉及到了V8的一些基本类型和概念,本章将围绕这个Demo对V8的基本类型和相关概念进行讲解。 这里还是先把Demo贴出来便于后面分析: #include using namespace v8; int main(int argc...

2012-12-02 21:08:03 14196 16

原创 Google V8编程详解(二)HelloWorld

上一章讲到了V8的编译和安装,这一章开始从一个demo着手。 这里选用了官方文档的一个非常简洁的HelloWorld.cc,代码如下: #include using namespace v8; int main(int argc, char* argv[]) { // Creat...

2012-12-02 17:15:48 10040 7

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

V8的编译比较简单,需要同时安装git和svn. 下载V8源码: git clone git://github.com/v8/v8.git v8 && cd v8切换到最新版本: git pull --rebase origin master 安装依赖: ...

2012-12-02 01:31:30 15882 2

原创 Google V8编程详解(序)Cloud App

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

2012-12-02 01:12:49 7492 2

转载 进程间同步之--信号量

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

2011-09-10 13:22:35 7197 0

转载 Linux Epoll介绍和程序实例

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

2011-08-31 03:14:49 2192 0

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

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

2011-08-27 03:07:39 15379 1

原创 北漂之惠普H3C面试经历

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

2011-08-17 21:43:41 24030 67

原创 枚举在QML的使用

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

2011-08-16 00:38:13 7443 3

原创 QML与指针

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

2011-08-12 00:58:56 6485 1

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

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

2011-08-11 00:04:12 3751 5

原创 非递归方式创建二叉树

非递归方式创建二叉树

2011-08-09 02:24:57 6141 4

原创 QML中你所不知道的state

QML中你所不知道的state       最后一次写QML已经是2010年了,最近由于产品需要,重拾QML。之前nokia给我们培训QML的时候,对于state这个概念理解的不是很透彻。最近在做产品前期的QML热身,发现QML中的state有一种神奇的功能:历史记忆效应

2011-07-09 00:37:04 4240 0

原创 C++ new_handler空间分配失败处理

C++ new_handler空间分配失败处理

2011-04-28 00:02:00 3057 0

原创 C++ State 设计模式

C++ State 设计模式

2011-04-05 12:32:00 4057 1

原创 解决友元类(friend class)无法继承的问题

解决友元类(friend class)无法继承的问题

2011-04-05 10:31:00 6404 4

原创 warning C4150: 删除指向不完整“XXX”类型的指针;没有调用析构函数

warning C4150:

2011-03-21 02:36:00 5438 0

原创 C++ 智能指针

C++ 智能指针

2011-03-21 02:19:00 3485 4

转载 线程池的介绍及简单实现

线程池的介绍及简单实现

2011-03-20 21:01:00 1588 0

原创 C++ Bridge 设计模式

C++ Bridge 设计模式

2011-03-06 21:30:00 4004 3

原创 C++ protected成员访问权限

C++ protected成员访问权限

2011-03-05 23:50:00 11701 3

原创 Write to myself

<br />Hi Legend,<br /> <br />I know there is something painful in your mind. Because of lack of confidence and too much scruples,  ...

2011-02-27 01:07:00 1508 4

转载 UML类图各符号含义

UML类图符号

2011-02-24 11:45:00 5371 0

原创 C++ Adaptor 设计模式

C++ Adaptot设计模式

2011-02-24 01:37:00 3207 3

原创 QML使MeeGo迅速崛起赶超Android变为可能

QML使得MeeGo迅速崛起赶超Android变为可能

2011-01-19 22:27:00 2491 2

原创 2011年,我的好好计划今年自己短期和长远的目标

2011年,我的好好计划今年自己短期和长远的目标

2011-01-16 23:29:00 2078 1

原创 再次来北京签证芬兰

<br /> <br />      <br />     上次来北京申请芬兰签证是在2010年的12月20日。不知道为啥,芬兰使馆签证官以签证理由不明确拒绝了我们。希望这次重新申请没有任何阻碍。

2011-01-07 08:05:00 2567 3

原创 指针、指针变量与内存空间——解惑

指针、指针变量与内存空间——解惑

2011-01-05 23:15:00 6768 2

转载 深入剖析gcc和g++的区别

深入剖析gcc和g++的区别

2011-01-04 22:56:00 1981 0

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