自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 webkit dom 是如何创建renderobject的

<br />程序调用堆栈如下:<br />     WebUi.exe(17FK-87)!khtml::RenderObject::RenderObject(DOM::NodeImpl * node=0x3815eda8, khtml::RenderObject * const this=0x3815e2ac)  Line 158    C++<br />     WebUi.exe(17FK-87)!khtml::RenderText::RenderText(DOM::DOMStringImpl *

2011-03-09 09:12:00 2287

原创 CSS 框模型解析

Containing blocks   包含块Controlling box         控制框block boxes              块框Anonymous block       匿名框 inline boxes              行内框Anonymous inline boxes      匿名行内框Run-in boxes             插入框

2011-02-06 10:01:00 1480

原创 webkit 学习之目录

<br />说实在话,webkit代码的目录结构的确是非常的清晰,下面就来看看webkit详细的目录结构。<br />HistoryProvider   浏览历史记录控制文件存放地方。<br />JavaScriptCore    解析,执行javascript代码的地方。<br />JavaScriptCore/kjs   javascript脚本的核心,包括解析器,及语法分析器和一些对象。<br />JavaScriptCore/pcre  prce库文件存放地,prce是正则表达式的解析。<br />

2011-02-05 22:38:00 2086

原创 webkit 智能指针分析

<br />    首先说明,智能指针的目的就是解决帮助程序员解决内存泄露问题。智能指针比较典型的应用有两种,一种是针对指针拥有值的,例如auto_ptr,他控制只针对拥有权只有一个。另一种是资源共享,例如shared_ptr。智能指针在实现上也有两种凡是,一种是侵入式,通过继承一个带有引用计数的类来实现。另一种是非侵入式,使用类模版来实现,类模板里保存原始指针,和引用计数。<br />   webkit里实现采用的是非侵入式智能指针。其代码如下:<br />  template <class T> cla

2011-02-05 22:07:00 2306

原创 s60webkit 渲染流程

<br /> 首先说明下的,布局和渲染是两种不同的过程,布局是对render树数据的填充,而渲染是把render树绘制到s60的cfbsbitmap的离屏位图里。所有的绘制工作是通过QPainter类来实现,而这个类有一个属性是QPainterPrivate结构体,这个结构体包含了CWebCoreGraphicsContext实例的一个指针。webcore通过QPainter就可以调用基于symbian的GC,实现图形的绘制了。

2011-02-02 15:01:00 1774

原创 移动互联网 app盈利模式

<br />    目前比较兴起一种盈利模式,就是在应用里植入广告,通过广告的展示次数来获得盈利。这种模式需要三种人参与,广告主,广告提供商,和应用开发者。<br />      最关键的是广告提供商,他一般集成了开发用的SDK供用户使用,对于SDK,我个人认为应该把应用需要的用户反馈,联网用的数据备份,等涉及联网存储的数据,应该都由SDK来提供,再集成些广告展示,和用户行为跟踪。因为个人开发者,一般不拥有个人的网站,考虑到节约成本,也不会使用空间来存储数据,并且使用网络空间会带来额外的编程复杂的度。<br

2011-02-02 14:04:00 2523

原创 arm 编程疑问

MOV     R12, SPSTMFD   SP!, {R11,R12,LR,PC}MOV     R1, #1SUB     R11, R12, #4MOV     R3, R1SUB     R0, R11, #0x14MOV     R2, #0SUB     SP, SP, #8BL      _ZN8TVersionC1Eiii ; TVersion::

2010-05-16 16:44:00 1619

原创 symbian gcc arm 汇编

   symbian大部分平台使用的都是arm的CPU,所以在某些特殊的场合,例如为了加快程序运行速度等。就可以编写汇编代码来实现程序高速运行。vs.net + gcc环境测试后发现不支持汇编,所以只能用carbide+gcc环境,至于carbide+armv5因为需要昂贵的费用购买arm专用汇编器,所以就不测了。   GCC arm汇编和 arm汇编在伪指令上有些区别,所以在学了arm的基本

2010-05-16 16:29:00 1905

原创 软件质量保证

对于公司来说,缺少软件质量保证会导致软件开发没有底,但是如何确认质量属性,部门有部门的KPI,项目有项目的KPI,要把这两个加入到质量控制里去。

2010-04-22 15:35:00 1592

原创 自己写的活动对象实现

主要是划分优先级,class TaskSchedule  : CActive{public:   void AddTask(Task* aTask);   void RemoveTask(Task* aTask);   void RemoveAndDeleteTask(Task* aTask)private:   void RunL();private:  

2010-04-16 09:38:00 1481

原创 数据压膜模式

数据压膜就是在后台空闲时间对于固定格式的数据进行处理。

2010-04-16 09:32:00 1466

原创 Symbian使用freetype实现自定义字体功能

在symbian平台上字体不是很丰富,而对于自定义字体的功能又不是很好,freetype是一款免费的字体开发库,开发者可以利用这个库实现自定义字体。

2010-04-16 09:27:00 1765

原创 架构的目的

架构的目的就是如何节省劳动力,让公司项目沉淀也可以卖钱。 编码者的局限于只考虑功能的实现层,没有考虑到用户的体验,及业务的需求层,所以没有突破的话永远只是coder.

2010-01-18 14:41:00 1543

Tutorial for OC 2.2-isenseLab 2016.pdf

opencart 开发教程

2021-01-27

sms socket

这是一个SMS的SOCKET层的拦截代码,本人在N70上测试通过,其他的相关的文档网上有就不提供了。

2009-03-04

Symbian 蓝牙文件传输实现

在官方代码的前提下进行修改就可以发送文件了。如果想多再加深的话可以和我联系。

2008-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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