2014-09-01 06:00
⁄ 工业·编程
⁄ 共 2689字
由于我是第一次编译开源的代码,很多东西不是太懂,所以中间出现很多问题。建议第一次像我这样编译webkit的童靴。第一,必要下载最新版本的源码,因为新版本的源码在编译过程中会遇见很多新错误,这样别人很难帮你解决。第二,编译通不过主要还是因为环境的问题,所以在安装开发工具和支持库的时候最好安放在默认路径或者是官网推荐路径下,这样可以避免出现很多麻烦,虽然我是很不情愿把那么大的东西安装在C盘,但就是因为这样...
Webkit阅读全文
2014-09-01 05:37
⁄ 工业·编程
⁄ 共 700字
1)是否真正具备扎实的开发功底?而不是停留在满足项目需求
2)是否能推动他人去改进系统或提升技术?而不是停留在DIY
3)是否对一些关键问题(如系统可用性、性能、底层开发框架)理解透彻?而不是浮在表面看不到水底
4)能否持续不断地提出新的思路?而不是仅仅曾经有过一两次创新想法
5)是否能三头六臂处理各种不同事务?而不是只能专心做一件事
6)能否快速理解问题并做出决断?而不是犹豫不决反复推敲
7)能否站在一定高...
架构师, 软件之路阅读全文
2014-09-01 00:55
⁄ 工业·编程
⁄ 共 5839字
工作需要用到C++中的正则表达式,所以就研究了以上三种正则。
1,C regex
/* write by xingming
* time:2012年10月19日15:51:53
* for: test regex
* */
#include <regex.h>
#include <iostream>
#include <sys/types.h>
#include <stdio.h>
#include <cstring>
#include <sys/time.h>
using namespace std;
const int times = 1000000;
int main(int argc,char** argv)
{
c...
正则表达式阅读全文
2014-08-31 18:21
⁄ 工业·编程
⁄ 共 1196字
前面已经多次提到过QMovie类,QMovie类是一个使用QImageReader来播放动画的便捷类。该类用来显示没有声音的简单动画,主要支持GIF和MNG格式的文件,其支持的格式可以使用QMovie::supportedFormats()静态函数来获取。要播放一个动画,只需要先创建一个QMovie对象,并为其指定播放的动画文件,然后将QMovie对象传递给QLabel::setMovie()函数,最后调用start()函数来开始播放动画。
QLabel label;
QMovie *movie = new QMovie(&quo...
Qt阅读全文
2014-08-31 05:30
⁄ 工业·编程
⁄ 共 4070字
本文将从WebKit源码中解析WebKit智能指针的用法。进入正题之前,先还是要仔细看看官方文档。不管能否看明白还是要先看看这篇文章,毕竟这是本文最主要的参考文档。
文档里已提到2005之前,WebKit基于RefCounted来管理对象的销毁。
RefCounted
RefCounted原理很简单,就是最经典的引用计数的方式。它的源码也很简单,看看它最重要的两个方法,ref和deref:
void ref()
{
#i...
Webkit阅读全文
2014-08-30 18:30
⁄ 工业·编程
⁄ 共 1561字
Qt 通过Qt Multimedia 模块提供多媒体功能。Qt multimedia模块基于不同的平台抽象出多媒体接口来实现平台相关的特性和硬件加速。
接口功能覆盖了播放视频音频,录制视频音频,其中包括多种多媒体封装格式,同样支持类似于 camera,耳机,麦克风等设备。
特性:
下面列举一些通过Multimedia APIs可以实现的功能:
访问音频输入,输出设备
播放低延时音效
支持多媒体播放列表
音频视频编码
收...
Qt阅读全文
2014-08-30 06:45
⁄ 工业·编程
⁄ 共 1254字
厂商对数据加密相当关注,无论是通过收购或是新产品的研发,都希望在数据加密领域占得先机。
对企业而言,如何选择适合自己企业的加密技术和产品的前提是了解目前存在的加密方法。数据加密有各种分类方法,按照实现手段可以分为四种:主机软件加密、加密存储安全交换机、嵌入式专门加密设备以及基于存储层的存储设备。
主机软件加密已经推出很多年,其优缺点都比较明显
其...
加密解密阅读全文
2014-08-30 05:27
⁄ 工业·编程
⁄ 共 2041字
最近在做WebOS的远程调试功能,效果如同Chrome for android和Safari for ios一样,具体可见:
chrome、ios
初次接触这个任务时感觉是件很神奇的事儿,如何能做到外部一个工具能这么大限度地控制WebKit内核。后来才发现,这件事情不难,主要的架子WebKit已为我们搭好,只需要在里面做点手脚把开发者工具移植到远程即可,Chrome实现方式如此,Safari也是如此。所以重点还是要搞清楚WebKit有关Inspector的架...
Webkit阅读全文
2014-08-29 22:29
⁄ 工业·编程
⁄ 共 1099字
Webkit Night Build不能直接支持VS2010,需要自己多做些事情。和VS2005不同的是有一些工程转换上的问题和nullptr的支持的问题。
简单说一下吧,供需要的同学参考。
a. 如果本机已经安装了Python或 Perl,先从Path中移除。因为编译过程会有不少的python脚本要执行,如果是系统下的python可不认识/cygdrive/xxx之类的路径。
b. Cygwin还是从Webkit下载Cygwin-Downloader安装。如果已经安装了,又不想重来,一定要检查一下gperf (一...
Webkit阅读全文
2014-08-29 18:39
⁄ 工业·编程
⁄ 共 3933字
继续学习QtWebkit.今天做个登录的例子让Qt对象和Javascript通信。其实就是将C++对象注册为一个javascript对象到html。然后调用C++函数。 //loginform.h #ifndef LOGINFORM_H #define LOGINFORM_H #include <QWidget> namespace Ui { class LoginForm; } class LoginForm : public QWidget { Q_OBJECT public: ...
Qt, Webkit阅读全文