自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 QT分析之WebKit(九)

QT分析之WebKit(九)<br />程序人生2010-03-11 10:38:21阅读1091评论0  字号:大中小 订阅http://blog.163.com/net_worm/blog/#m=0&t=1&c=fks_087069093085086069084094094095085084086068084084082066093WebKit的显示,继续转邓侃博士的blog。<br />【21】WebKit,为了布局,忙并美丽着<br /><br />如果没有1440年以后活字印刷术的大规模普及,或许

2010-12-29 14:33:00 1091

转载 QT分析之WebKit(八)

QT分析之WebKit(八)程序人生2010-03-08 10:20:23阅读937评论0  字号:大中小 订阅分析到HTML解析,看到一个博士的blog,对WebKit结构的解析相当犀利,转贴如下:邓侃的博客http://blog.sina.com.cn/s/blog_46d0a3930100d5pt.html【20】WebKit的结构与解构从指定一个HTML文本文件,到绘制出一幅布局复杂,字体多样,内含图片音频视频等等多媒体内容的网页,这是一个复杂的过程。在这个过程中Webkit所做的一切,都是围绕

2010-12-29 14:29:00 1281

转载 QT分析之WebKit(七)

<br />程序人生2010-02-25 15:55:04阅读335评论0  字号:大中小 订阅接着前面的分析,先看m_decoder->decode(str, len);<br />String TextResourceDecoder::decode(const char* data, size_t len)<br />{<br />    if (!m_checkedForBOM)<br />        checkForBOM(data, len);  // 检查是否为Unicode编码<br />

2010-12-29 14:28:00 932

转载 QT分析之WebKit(六)

<br />程序人生2010-02-24 21:44:30阅读310评论0  字号:大中小 订阅<br />在继续分析FrameLoader::write()之前,先回到《QT分析之WebKit(二)》。那里曾经保存了一个完整的调用堆栈,<br />……<br />QtWebKitd4.dll!WebCore::HTMLTokenizer::write(const WebCore::SegmentedString & str={...}, bool appendData=true)  行1730 + 0x2

2010-12-29 14:27:00 1072

转载 QT分析之WebKit(五)

<br />程序人生2010-02-21 13:52:33阅读377评论0  字号:大中小 订阅<br />前面分析WebView初始化的时候,在QNetworkReplyHandler::start()里有设定读取数据的处理函数:<br />    connect(m_reply, SIGNAL(finished()),<br />            this, SLOT(finish()), Qt::QueuedConnection);<br /><br />    // For http(s) w

2010-12-29 14:26:00 1140

转载 QT分析之WebKit(四)

<br />程序人生2010-02-10 11:42:32阅读399评论0  字号:大中小 订阅接昨天的分析,看FrameLoader::loadWithDocumentLoader()的代码:<br />void FrameLoader::loadWithDocumentLoader(DocumentLoader* loader, FrameLoadType type, PassRefPtr<FormState> prpFormState)<br />{<br />    ASSERT(m_client-

2010-12-29 14:22:00 1164

转载 QT分析之WebKit(三)

<br />程序人生2010-02-09 21:50:28阅读490评论0  字号:大中小 订阅<br />分三个阶段对QWebView进行分析:初始化(获取数据)、HTML解析、页面显示。从QT自带的文档中可以知道:<br />QWebView -> QWebPage => QWebFrame(一个QWebPage含多个QWebFrame)<br />在界面中选择了Open URL,输入URL之后,调用的是:void MainWindow::openUrl()<br />void MainWindow::

2010-12-29 14:21:00 1297

转载 QT分析之WebKit(二)

<br />previewer是QT自带的例子,运行之后的样子:<br /><br /><br /> <br />我是通过输入URL,进行跟踪分析的。下面是断点保存的调用堆栈,暂存资料。<br /><br />     QtWebKitd4.dll!WebCore::MainResourceLoader::loadNow(WebCore::ResourceRequest & r={...})  行458    C++<br />     QtWebKitd4.dll!WebCore::MainResourc

2010-12-29 14:19:00 1297

转载 QT分析之WebKit(一)

QT分析之WebKit(一)<br />程序人生2010-02-08 15:13:12阅读338评论2  字号:大中小 订阅WebKit是QT4新整合的第三方构件。按照惯例动手分析之前,先了解大概。下面由其他地方转贴过来。<br />WebKit由三个模块组成:JavaScriptCore、WebCore 和 WebKit。WebKit作为了整个项目的名称。<br />其目录结构:(未校准)<br /><br />WebCore<br />¨Page与外框相关的内容(Frame,Page,History,F

2010-12-29 14:16:00 1087

转载 QT的Graphics View柜架(1/3)

Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来提供对item的快速查找,使用这种技术,它可以实时地绘制大规模场景,甚至以百万items计。Graphics Vi

2010-12-29 10:05:00 598

转载 linux ppp上网

<br />本文将说明如何在Linux下用CDMA modem完成拨号上网的工作。首先,读者需要对PPP协议有初步的了解,比如,读者至少应该知道LCP和NCP是什么,以及PAP和CHAP是做什么的;其次,读者可能需要安装pppd和chat两个工具,通常系统中默认都是安装了这两个程序的。如果没有安装pppd,可以到http://ppp.samba.org/下载最新版本。本文中作者所用的pppd版本为2.4.1,chat版本为1.22。<br />本文所使用的是联通掌中宽带包月2G流量CDMA上网卡。连接所需的

2010-12-28 19:42:00 2052

转载 ppp拨号上网(2)

<br />#<br /># If the ppp0 pid file is present then the program is running. Stop it.<br />if [ -r /var/run/$DEVICE.pid ]; then<br />        kill -INT `cat /var/run/$DEVICE.pid`<br />#<br /># If the kill did not work then there is no process running for thi

2010-12-28 19:35:00 2633

转载 关于pppd移植和3g功能

<br />1. 内核配置支持pppd拨号:<br />make menuconfig<br />    Device Drivers-><br />     ->Network Device Support-><br />       <*> PPP (point-to-point protocol) support<br />       [*]   PPP multilink support<br />       <*> PPP support for async serial ports<br /

2010-12-28 19:16:00 11450 1

转载 PPP协议详解

<br />1.简介 <br />         点到点协议是为在两个对等实体间传输数据包建立简单连接而设计的。这种连接提供了同 <br />时的双向的全双工操作,并且假定数据包是按顺序投递的。PPP连接提供了一种广泛的 <br />解决办法,方便地将多种多样不忘的值作为最大接收单元的值。 <br />填充域 <br />在传输中,信息域可能会由附加任意数目的字节填充至最大接收单元长度。这由 <br />每个协议负责将信息域和填充域区分开来。 <br />3.PPP连接操作 <br />3.1概述 <br

2010-12-28 19:08:00 1404

转载 四步完成Linux ppp拨号

<br />在一些系统中,我们可以进行一下ppp拨号设置的实验。那么这里我们就重点讲解一下Liod平台的ppp拨号(linux)的内容和过程。硬件平台:亿道Liod平台(基于PXA270),操作系统:嵌入式Linux。下面主要介绍一下如何在Liod平台上进行ppp拨号,实现GPRS上网.<br />第一步:如果内核不支持ppp拨号,则要重新编译内核,添加对ppp的支持,<*> PPP (point-to-point protocol) support  [*]    PPP multilink suppor

2010-12-28 19:04:00 1587

转载 ppp拨号上网(1)

由于一个嵌入式平台上项目开发的需要,在arm平台上实施ppp拨号上网。说起这个Linux平台的ppp拨号上网,也许很多人觉很简单,网上的成功的例子很多!不错,你说的对,但是我还要给点我的看法,就是这个简单的ppp拨号折腾了我的时间之长,我都不好意思讲。但是,现在看来这个过程学到了好多的东西,得到很多分析能力的锻炼。现在成功移植到arm开发板上。特写日志于此,分享我的这段时间以来的总结:timeout set to 15 secondsabort on (/nBUSY/r)abort on (/nNO ANS

2010-12-28 19:01:00 2122

转载 3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)

<br />3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)<br />Anson Luo(罗国辉)<br />一. 环境<br />1. 开发板内核:linux kernel 2.6.14<br />2. 3G卡片:HUAWEI E1750<br />二. 相关工具与库文件下载<br />1. usb_modeswitch-1.0.6.tar.bz2(http://www.draisberghof.de/usb_modeswitch/)<br />建议下载较新版本,如果怕麻烦就下载与我一样的版本,

2010-12-28 18:57:00 1230

原创 运行移植的wvdial出错

<br />移植wvdial后在ARM开发板上运行时出现下列错误:<br />wvdial: utils/wvtask.cc:198: WvTaskMan::WvTaskMan(): Assertion<br />  `getcontext(&get_stack_return) == 0' failed<br />  Aborted<br /> <br />解决办法:修改代码<br /> <br />--- include/wvtask.h.orig Mon Jul 14 13:11:35 2008<br

2010-12-16 14:34:00 1737

转载 Qt利用DOM API访问网页元素(百度博客下载例子)

<br /> 本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。 原文链接:Qt利用DOM API访问网页元素(百度博客下载例子)<br /> <br />Qt-4.6.0新增的一个功能就是QtWebKit提供了利用DOM访问管理网页的接口。<br />所谓DOM(文件对象模型),就是把一个HTML网页内容以一个带层次结构的对象来处理,比如网页中的标题,段落,图表等都是这个层次对象中的一个节点。这些节点可大

2010-12-14 09:07:00 2447

转载 Qt WebKit学习笔记(3)---实战QWebView--1

<br />一.首先,让我们展示一幅QWebView的网页效果图:<br /> <br /><br /> <br />想要实现上面的效果很简单,你只需要完成三个步骤<br /><br />1.建立一个QWebView对象,QWebView *view = new QWebView(parent);其中parent为父类.如果想要QWebView为top window,可以设置parent = 02.调用load或setUrl方法设置要显示的网页.注意网页的格式以http://开头3.调用show方法显示QW

2010-12-13 19:06:00 2946

转载 Qt: 给Widget设置背景图片

<br />Qt: 给Widget设置背景图片 <br />结合网上多篇资料整理如下,给自己和别人一个参考<br />方法一:<br />1.在要换背景的类的构造函数中装载一个图片,变量要为全局的,接下来会用到<br />    _image.load("image/image_background");<br />    setAutoFillBackground(true);   // 这个属性一定要设置<br />    QPalette pal(palette());<br />    pal.se

2010-12-13 16:12:00 1145

转载 QT webkit学习笔记(2)

<br /><br />五、QWebDataBase Class介绍<br />QWebDataBase提供了对基于JavaScript创建的HTML 5数据库。新一代的HTML 5标准也提供对基于javaScript SQL数据库访问的支持。QWebDataBase就是这些数据库的C++接口。关于HTML 5的详情,可以参见HTML 5 Draft Standard.<br /> <br /> <br />六、QWebHistory Class介绍<br />顾名思义,QWebHistory用来表示QWe

2010-12-13 16:10:00 899

转载 QT webkit学习笔记(1)

<br /><br />一、QT webkit简介<br />1.Qt<br />Qt(发音同 cute)是一个跨平台的C++应用程式开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是挪威Qt Software 的产品,2008年6月17日被芬兰的诺基亚(Nokia)公司收购,以增强该公司在跨平台软件研发方面的实力。<br /> <br />2.Webkit<br

2010-12-13 16:08:00 760

摄像头采集与LCD显示程序

摄像头采集与LCD显示程序 将摄像头采集的数据直接放在framebuffer上显示

2011-05-02

BT下载软件的开发 linux下的C代码

项目实践:BT下载软件的开发 《linux C 编程实战》第13章的代码

2011-04-24

linux0.11源代码

linux0.11源代码 大约100000行

2010-07-30

空空如也

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

TA关注的人

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