QT
文章平均质量分 78
y296144646q
别人笑我太疯癫,我笑他人看不穿; 不见五陵豪杰墓,无花无酒锄作田。
展开
-
QT分析之网络编程(三)
QT分析之网络编程(三)程序人生 2010-01-31 21:45:47 阅读229 评论0 字号:大中小3、读取信息在QAbstractSocket中,有两个成员是收发数据用的:readData()、writeData()readData()有两种读取方式:有缓冲和无缓冲方式。基本原理是一致的,简单其见只分析无缓冲直接读取方式。qint64 QAbstractSocket转载 2011-10-10 16:23:36 · 1405 阅读 · 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 · 1164 阅读 · 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 · 1297 阅读 · 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 · 1087 阅读 · 0 评论 -
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 阅读 · 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 · 1091 阅读 · 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 · 1281 阅读 · 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 · 931 阅读 · 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 · 1140 阅读 · 0 评论 -
在Ubuntu10.04上安装qt4.7
<br />在Ubuntu10.04上安装qt4.7 收藏 <br />转载时请注明出处和作者联系方式<br />文章出处:http://blog.csdn.net/jack0106<br />作者联系方式:冯牮 fengjian0106@yahoo.com.cn<br />ubuntu10.04上默认的qt是4.6的(10.10上是qt4.7),如果想安装4.7版本的qt,可以执行如下的步骤<br />1. 下载qt-everywhere-opensource-src-4.7.0-beta2.tar.gz转载 2010-11-03 19:42:00 · 934 阅读 · 0 评论 -
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 阅读 · 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 · 2447 阅读 · 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 · 1072 阅读 · 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 · 1297 阅读 · 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 · 1869 阅读 · 0 评论 -
QT分析之网络编程(二)
QT分析之网络编程(二)程序人生 2010-01-31 11:08:42 阅读547 评论0 字号:大中小前面分析(一)之前没有看QT自带的文档,看了doc之后对QT的网络体系有一个大致的了解:QNatvieSocketEnginePrivate是OS相关的A转载 2011-10-10 16:21:53 · 2008 阅读 · 0 评论 -
QT分析之网络编程(一)
QT分析之网络编程(一) 2010-07-01 23:19:52| 分类:QT分析之网络编程 | 标签:|字号大中小 订阅QT分析之网络编程(一)程序人生 2010-01-28 16:25:53 阅读299 评论0 字号:大中转载 2011-10-10 15:18:35 · 1249 阅读 · 0 评论 -
Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 12:21 下午上一篇我们了解了如何在webkit中创建含有web内容的本地应用。这一篇我们将实现JavaScript和本地的QObject的交互。在阅读本篇之前需要对Q转载 2011-09-29 09:58:45 · 994 阅读 · 0 评论 -
Qt WebKit可以做什么(三)——开发包含丰富web内容的本地应用
者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 10:42 上午这一篇我们来看看如何在Qt WebKit 中使用web开发的工具去开发包含web内容的本地。注:本系列文章重在分享一下开发过程,至于webkit如何去转载 2011-09-29 09:57:35 · 1072 阅读 · 0 评论 -
Qt Webkit可以做什么(二)——显示网页&获取网络服务
作 者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 2:21 下午在第二篇我们实现一个非常简单的例子。使用Qt WebKit显示网页。注: 这个demo网上有很多,包括nokia Qt 的doc 和example转载 2011-09-29 09:53:42 · 1212 阅读 · 0 评论 -
Qt WebKit 可以做什么?(一)——认识Qt webkit
作者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 1:35 下午这个命题不太好回答,因为Qt 的库一直在更新,KDE中webkit的项目也在有新版本release出来。就据我了解的和大家分享一下,互通有无。要看Qt转载 2011-09-29 09:52:19 · 1393 阅读 · 1 评论 -
RGB TO YUV转换原理及代码示例
RGB TO YUV转换原理及代码示例 RGB TO YUV转换原理及代码示例由于H.264等压缩算法都是在YUV的颜色空间上进行的,所有在进行压缩前,首先要进行颜色空间的转换。如果摄像头采集的资源是RGB的,那么首先要转换成YUV,如果是YUV的,那么要根据压缩器具体支持的YUV格式做数据的重排。本文以RGB24àYUV420(YV12)为例,讲解颜色空间转换的原理。数据表述方式以320*240的一帧图像为例RGB24的排列方式如原创 2011-05-02 15:41:00 · 1422 阅读 · 2 评论 -
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 · 666 阅读 · 0 评论 -
Qt学习之路(56): 二进制文件读写
<br />Qt学习之路(56): 二进制文件读写 2010-04-11 17:29:39标签:QtC++教程学习原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/293892今天开始进入 Qt 的另一个部分:文件读写,也就是 IO。文件读写在很多应用程序中都是需要的。Qt 通过 QIODevice 提供了IO的抽象,这种设备(device)具有读写字节块的能力。常用的IO读写的类转载 2011-03-30 14:21:00 · 805 阅读 · 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 · 1594 阅读 · 2 评论 -
WebKit介绍及总结(二)
<br />WebKit介绍及总结(二) <br />五 . 调用过程 <br /><br />知道了 WebKit 的大体结构,我们就可以深究下去,看看这个浏览器引擎具体是怎么工作的。首先介绍几个基本且重要的类: <br />Page :打开 page.h 头文件,我们似乎看不到我们概念中的“页面”相关的东西,没错,这里的 Page 并非就是我们印象中的简单网页,在头文件中我们发现很多关于 history 的东西, goBack(),goForward(), 等等,关于主题的设定,关于Frame 的描述转载 2011-01-07 20:35:00 · 1151 阅读 · 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 · 1382 阅读 · 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 · 1444 阅读 · 0 评论