![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Webkit
文章平均质量分 77
y296144646q
别人笑我太疯癫,我笑他人看不穿; 不见五陵豪杰墓,无花无酒锄作田。
展开
-
QT分析之网络编程(三)
QT分析之网络编程(三)程序人生 2010-01-31 21:45:47 阅读229 评论0 字号:大中小3、读取信息在QAbstractSocket中,有两个成员是收发数据用的:readData()、writeData()readData()有两种读取方式:有缓冲和无缓冲方式。基本原理是一致的,简单其见只分析无缓冲直接读取方式。qint64 QAbstractSocket转载 2011-10-10 16:23:36 · 1394 阅读 · 0 评论 -
DirectFB+GTK交叉编译
<br />编译平台:x86、VMware上Ubuntu-10.04<br />目标平台:SOC3210<br />交叉编译工具链:gcc-3.4.6(mipsel)<br /> <br /> <br />一、所需软件包:<br /> <br />1、zlib-1.2.5.tar.bz2 <br />2、freetype‐2.3.5.tar.bz2<br />3、libpng-1.2.40.tar.bz2<br />4、jpegsrc.v6b.tar.gz<br />5、DirectFB-1.3.0.tar转载 2011-04-19 19:56:00 · 3344 阅读 · 3 评论 -
GTK+中工具栏(Toolbar)使用说明
GTK+中工具栏(Toolbar)使用说明<br />2008-12-2 13:40|查看数: 1184 <br />工具栏(Toolbars)常用来将一些构件分组,这样能够简化定制它们的外观和布局。典型情况下工具栏由带图标和标签以及工具提示的按钮组成,不过,其它构件也可以放在工具栏里面。最后,各工具栏组件可以水平或垂直排列,还可以显示图标或标签,或者两者都显示。<br />用下面的函数创建一个工具栏(可能有些人已经猜到了):<br />GtkWidget *gtk_toolbar_new( void );转载 2011-05-18 14:52:00 · 1097 阅读 · 1 评论 -
Webkit自带谷歌浏览器实例分析(3)
<br />Webkit自带谷歌浏览器实例分析(3) 收藏<br />第二节我们几个重要函数的实现涉及到的回调函数都没有过多的解释,是因为我想单独的拿出来品味,慢慢享用。/*这是上边用到的几个全局变量*/<br />static GtkWidget* main_window;<br />static GtkWidget* uri_entry;<br />static GtkStatusbar* main_statusbar;<br />static WebKitWebView* web_view; /*这转载 2011-05-18 14:29:00 · 761 阅读 · 0 评论 -
Webkit自带谷歌浏览器实例分析(2)
<br />Webkit自带谷歌浏览器实例分析(2) 收藏<br />作者:水木杨<br /> 上篇说到,咱们把main函数走了一遍了,是不是可以写个基于webkit简单的浏览器了呢?<br />非也,,,其实即便是这么简单的浏览器,代码也还没完。Main函数只是整个程序的一个入口而已,也就是说只是个门口,,,~~~~(>_<)~~~~ 好辛苦啊……里边东西多着哩!<br />还有三个创建整个浏览器界面的函数,不过我认为对了解Gtk的人来说应该不是很麻烦,只是核心部分是与webkit的接口,是不是还转载 2011-05-18 14:27:00 · 765 阅读 · 0 评论 -
Webkit自带谷歌浏览器实例分析(1)
<br /><br />这个程序是用source insight阅读的,,,source insight怎一个强字了得?!<br />从main函数开始分析:<br />int<br />main (int argc, char* argv[])<br />{<br /> gtk_init (&argc, &argv); /*初始化gtk整个实例,每个gtk中必有的*/<br /> if (!g_thread_supported ())<br /> g_thread_i转载 2011-05-18 14:26:00 · 1002 阅读 · 0 评论 -
webkit Gtk paltform的一张原理图
<br />关于webkit Gtk paltform的一张原理图<br /> http://www.jjos.org/wp-content/uploads/2010/05/WebKit-Major-Object1.jpg原创 2011-05-14 14:51:00 · 1154 阅读 · 0 评论 -
directfb+gtk+webkit在arm上的移植
directfb+gtk+webkit在arm上的移植最近在tcc8900(arm11)平台上移植了一下webkit浏览器(gtk),花了近两天时间,大部分时间都给编译各种依赖的库给耗费了,特记录一下,以备后来者参考。<br />atk-1.30.0 fontconfig-2.8.0 gtk+-2.16.0 libsoup-2.30.2 pango-1.28.0 webkit-1.3.3 zlib-1.2.3 DirectFB-1.4.5 freetype-2.3.9 jpeg-转载 2011-04-19 19:53:00 · 3710 阅读 · 0 评论 -
从零开始基于ARM 交叉编译开源浏览器webkit
<br />从零开始基于ARM 交叉编译开源浏览器webkit 收藏<br />出发点: 我想看免费的国内外网络电视,所以基于ARM板DIY一个Internet TV, 需要做的工作主要有:<br /> 1) 编译浏览器webkit<br /> 2) 移植clutter webkit实现类似apple界面<br /> 3) 移植Morphine.tv<br />实践过程:目前网络上交叉编译webkit的方法主要是基于QT,D转载 2011-04-21 20:52:00 · 2556 阅读 · 1 评论 -
configure、pkg-config、pkg_config_path三者的关系
简述configure、pkg-config、pkg_config_path三者的关系<br />学习┊工作相关Mar 8th, 2010easylife<br />一、什么是configure<br /> 源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。<br /> configure程序它会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装进行配置,最终生成编译所需的Makefile文件供程序Make读转载 2011-04-25 09:35:00 · 649 阅读 · 0 评论 -
QT分析之网络编程(二)
QT分析之网络编程(二)程序人生 2010-01-31 11:08:42 阅读547 评论0 字号:大中小前面分析(一)之前没有看QT自带的文档,看了doc之后对QT的网络体系有一个大致的了解:QNatvieSocketEnginePrivate是OS相关的A转载 2011-10-10 16:21:53 · 2000 阅读 · 0 评论 -
Qt WebKit可以做什么(三)——开发包含丰富web内容的本地应用
者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 10:42 上午这一篇我们来看看如何在Qt WebKit 中使用web开发的工具去开发包含web内容的本地。注:本系列文章重在分享一下开发过程,至于webkit如何去转载 2011-09-29 09:57:35 · 1059 阅读 · 0 评论 -
Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 12:21 下午上一篇我们了解了如何在webkit中创建含有web内容的本地应用。这一篇我们将实现JavaScript和本地的QObject的交互。在阅读本篇之前需要对Q转载 2011-09-29 09:58:45 · 988 阅读 · 0 评论 -
Qt WebKit 可以做什么?(一)——认识Qt webkit
作者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 1:35 下午这个命题不太好回答,因为Qt 的库一直在更新,KDE中webkit的项目也在有新版本release出来。就据我了解的和大家分享一下,互通有无。要看Qt转载 2011-09-29 09:52:19 · 1383 阅读 · 1 评论 -
QT分析之网络编程(一)
QT分析之网络编程(一) 2010-07-01 23:19:52| 分类:QT分析之网络编程 | 标签:|字号大中小 订阅QT分析之网络编程(一)程序人生 2010-01-28 16:25:53 阅读299 评论0 字号:大中转载 2011-10-10 15:18:35 · 1240 阅读 · 0 评论 -
Qt Webkit可以做什么(二)——显示网页&获取网络服务
作 者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 2:21 下午在第二篇我们实现一个非常简单的例子。使用Qt WebKit显示网页。注: 这个demo网上有很多,包括nokia Qt 的doc 和example转载 2011-09-29 09:53:42 · 1202 阅读 · 0 评论 -
WebKit简介
一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。二、WebKit目录结构Android平台的WebKit模转载 2011-04-27 09:50:00 · 916 阅读 · 0 评论 -
DirectFB移植(GUI arm linux DirectFB GTK tslib)
DirectFB移植1 前言<br /> 数年前,曾经开发过一个嵌入式的产品,如今市场依然存在,但由于电子产品的升级换代很快,许多元器件都采购不到了,为了延续产品的生命周期,计划在linux平台上开发新的版本。而在linux上的GUI上成了大问题,最开始有用Minigui的打算,也同飞漫公司联系过,但费用我这里无法承受。(Minigui作为国产优秀的嵌入式GUI,如果不是费用的问题,应该是最优的选择。) QT我也看了下,也是收费的,没有仔细研究。最开始我打算用MicroWindow的,但后来发现这转载 2011-04-23 15:58:00 · 3755 阅读 · 0 评论 -
WebKit介绍及总结(三)
<br />WebKit介绍及总结(三) <br />六 . 编译与调试 <br />在 ubuntu-10.04 上编译 Webkit ,所用的版本 r60742 ,基于 Qt : <br />安装 sudo apt-get install libxslt-dev gperf bison libsqlite3-dev flex libqt4-dev build-essential subversion libenchant-dev libXt-dev ;如果有其他库没有安装,根据提示,用 apt-get转载 2011-01-07 20:37:00 · 1582 阅读 · 2 评论 -
WebKit介绍及总结(二)
<br />WebKit介绍及总结(二) <br />五 . 调用过程 <br /><br />知道了 WebKit 的大体结构,我们就可以深究下去,看看这个浏览器引擎具体是怎么工作的。首先介绍几个基本且重要的类: <br />Page :打开 page.h 头文件,我们似乎看不到我们概念中的“页面”相关的东西,没错,这里的 Page 并非就是我们印象中的简单网页,在头文件中我们发现很多关于 history 的东西, goBack(),goForward(), 等等,关于主题的设定,关于Frame 的描述转载 2011-01-07 20:35:00 · 1148 阅读 · 0 评论 -
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 · 1078 阅读 · 0 评论 -
Qt WebKit可以做什么
Qt WebKit可以做什么2010-07-13 23:14<br /> <br />欢迎看看我的另一个小窝,可能会有意外的惊喜哦^_^ www.devres.info<br />From:http://software.intel.com/zh-cn/blogs/2010/06/08/qt-webkit-qt-webkit/Author:Dawei Cheng程大伟(Intel)这个命题不太好回答,因为Qt的库一直在更新,KDE中webkit的项目也在有新版本release出来。就据我了解的和大家分享一下原创 2010-10-31 19:06:00 · 7012 阅读 · 0 评论 -
Qt利用DOM API访问网页元素(百度博客下载例子)
<br /> 本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。 原文链接:Qt利用DOM API访问网页元素(百度博客下载例子)<br /> <br />Qt-4.6.0新增的一个功能就是QtWebKit提供了利用DOM访问管理网页的接口。<br />所谓DOM(文件对象模型),就是把一个HTML网页内容以一个带层次结构的对象来处理,比如网页中的标题,段落,图表等都是这个层次对象中的一个节点。这些节点可大转载 2010-12-14 09:07:00 · 2434 阅读 · 0 评论 -
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 · 752 阅读 · 0 评论 -
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 · 2938 阅读 · 0 评论 -
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 · 887 阅读 · 0 评论 -
嵌入式 linux 智能设备应用中 web 支持的实现(一)
嵌入式 linux 智能设备应用中 web 支持的实现(一)由两篇文章组成的系列文章主要阐述如何在嵌入式 Linux 智能设备的应用程序中增加 Web 支持。第 1 部分,我们将会介绍嵌入式 Linux 智能设备开发的现状、Qt 和 WebKit 的概念。并以广告机和手持点菜机等应用为例,叙述在嵌入式 Linux 平台以及 Qt,WebKit 等技术的帮助下,如何在终端应用程序中添加网页浏览的功能,如何用 Web 技术取代传统 UI 技术,以及如何在智能设备上实现从 C/S 到 B/S 的开发模式的转换。嵌原创 2010-10-23 14:21:00 · 1252 阅读 · 0 评论 -
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 · 1287 阅读 · 0 评论 -
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 · 1151 阅读 · 0 评论 -
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 · 1061 阅读 · 0 评论 -
WebKit介绍及总结(一)
<br />一 . WebKit 简介 <br /> Webkit 是一个开放源代码的浏览器引擎 (web browser engine) ,最初的代码来自 KDE 的 KHTML 和 KJS( 均开放源代码 ) 。苹果公司在 Webkit 的基础上做了大量优化改进工作,此时的 Apple Webkit 已经和 Webkit 有了不少差别,最后开发出了著名的 Safari ,可以说 Safari 是一个相当成功的产品,但是 Safari 却不是开放源代码的。 <br />基于 WebKit 的浏览器转载 2011-01-07 20:33:00 · 1356 阅读 · 0 评论 -
[webkit] htmlparser 部分
[webkit] htmlparser 部分作者:hustyiyuan 2009-09-11 00:54 星期五 晴 获取一个网页数据之后会调用 HTMLTokenizer::write这个函数, 传入的str即为 html 文档数据。<br /> HTMLTokenizer::write主要是解析html 文档,并构建对应的dom tree[node tree], 这个由htmlparser的insertNode函数中的addChild()语句来实现, 但之后会调用node->attach()这转载 2011-01-05 15:59:00 · 1437 阅读 · 0 评论 -
webkit源码分析系列-css盒模型和元素绘制
webkit源码分析系列-css盒模型和元素绘制<br /><br />2010年8月25日联系商易上海电子商务网站建设,了解更多 <br /><br /><br />webkit源码分析系列-css盒模型和元素绘制 <br /><br /><br /><br /><br />一、什么是css盒模型?<br /> W3C组织就建议把所有网页上的对象都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容(content)、边转载 2011-01-04 19:30:00 · 1860 阅读 · 0 评论 -
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 · 1134 阅读 · 0 评论 -
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 · 1275 阅读 · 0 评论 -
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 · 925 阅读 · 0 评论 -
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 · 1294 阅读 · 0 评论 -
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 · 1083 阅读 · 0 评论