2014-08-31 05:30
⁄ 工业·编程
⁄ 共 4070字
本文将从WebKit源码中解析WebKit智能指针的用法。进入正题之前,先还是要仔细看看官方文档。不管能否看明白还是要先看看这篇文章,毕竟这是本文最主要的参考文档。
文档里已提到2005之前,WebKit基于RefCounted来管理对象的销毁。
RefCounted
RefCounted原理很简单,就是最经典的引用计数的方式。它的源码也很简单,看看它最重要的两个方法,ref和deref:
void ref()
{
#i...
Webkit阅读全文
2014-08-30 18:30
⁄ 科技·视野
⁄ 共 1082字
8.26日消息,腾讯微信平台与全球安防行业龙头海康威视旗下互联网业务品牌萤石正式达成合作—,首家实现了智能视频摄像机与微信的互联互通。
萤石是谁:
萤石,简单说就是全球最大的视频监控厂商,海康威视旗下的民用监控品牌。萤石摄像机,以经典F1为例,100万像素、4mm镜头、F2.4,彩转黑,这些都是普通监控指标,增加亮点:双向语音对讲,有操控界面,可显示温湿度等信息。
普通百姓家里装摄像头,能干嘛?
记录宝宝成长,
...
安防行业, 微信, 海康, 腾讯阅读全文
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阅读全文
2014-08-29 06:15
⁄ 工业·编程
⁄ 共 805字
我们知道,在C/C++语言中,char 也是一种普通的scalable 类型,除了字长之外,它与short,int,long 这些类型没有本质区别,只不过被大家习惯用来表示字符和字符串而已。(或许当年该把这个类型叫做“byte”,然后现在就可以根据实际情况,使用byte 或short 来把char 通过typedef 定义出来,这样更合适些)于是,使用”%d”或者”%x”打印一个字符,便能得出它的10 进制或16 进制的ASCII 码值;反过来,使用”%c”打印一个整数,便可以...
c++阅读全文
2014-08-29 06:07
⁄ 工业·编程
⁄ 共 228字
"UTF-8"是标准写法,在Windows中英文不区分大小写,所以也可以写成"utf-8"。
在数据库中只能使用"utf8"(MySQL);
静态文件使用:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
总结:只有在MySQL中使用"utf-8"的别名"utf8",其他地方使用大写"UTF-8"。
mysql_query(mysql_new, "SET NAMES 'utf8'"...
软件开发阅读全文
2014-08-29 05:23
⁄ 工业·编程
⁄ 共 2014字
WebSocket是HTML5的一个重要特性,能提供client和server的双向通信,是很多WebAPP做网络通信的首选,不过它在Android的WebKit中并不支持,也就造就了socket.io的流行。在我们云OS中当然不能漏掉这个特性,我这周的任务就是要在云OS的Webkit中支持websocket,以此让WebApp能直接调用websocket API。
某些平台的webkit(比如Android)不支持websocket并不是webkit没管这块,而是这一特性需要在各个平台特有的...
Webkit阅读全文