给Qt内嵌CEF
admin | C++ | 2014-06-18
目录[-]
给Qt内嵌一个Chrome吧
CEF简述
参考
环境准备
Qt环境
CEF环境
参考
CEF编译
源码
CEF for Qt
QMake编译
cefclient for Qt
参考
其他链接
给Qt内嵌一个Chrome吧
CEF简述
CEF(Chromium Embedded Framework),是一个用于开发Web浏览器控件的开源项目,其基于Google Chromium。
参考
CEF:给客户端内嵌一个Chrome吧
理解WebKit和Chrom... [阅读全文]
CEF:给客户端内嵌一个Chrome
admin | C++ | 2014-06-18
CEF是什么
CEF是Chromium Embedded Framework的缩写,是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Max平台。除了提供C/C++接口外,也有其他语言的移植版。
因为基于Chromium,所以CEF支持Webkit & Chrome中实现的HTML5的特性,并且在性能上面,也比较接近Chrome。
CEF还提供的如下特性:自定义插件、自定义协议、自定... [阅读全文]
CEF1和CEF3两个版本的区别
早在content API出现之前,CEF便已出现,其目的是提供嵌入式的框架,可以让渲染网页的功能方便地嵌入到应用程序之中。CEF依赖于chromium浏览器,所以chromium对HTML5的支持和性能上的优势,都得以继续在CEF中体现出来。但是,根据实际测试的结果来看,情况可能并非如此。首先,其对GPU硬件加速的支持不是很好,这时因为它会把GPU内存读回到CPU内存,速... [阅读全文]
Android系统性能调优工具介绍
admin | andriod | 2014-05-28
经作者授权,发表Tieto某青年牛的一篇《程序员》大作。
Android系统性能调优工具介绍
在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:
测评:对系统进行大量有针对性的测试,以得到合适的测试数据。
分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。
性能优化:对hotspot相关的代... [阅读全文]
XPCOM的JS回调(VS2010)
admin | 二次开发 | 2014-05-23
1.XPCOM的很多东西都和COM的内容很像。当然也就在类型上有很多麻烦的地方,在此也不再啰嗦,读者自己研究尝试。
这里只是做个简单的示例,用于XPCOM回调JS内容。
准备:
1.下载python2.7.3(高的版本貌似有点问题,木有深入研究过),并设置环境变量,网上很多,不再说。(加入ClassPath中即可)
2.在cmd下输入python+回车,出现下图,表示成功
&nb... [阅读全文]
Android开发调试工具ADB的使用
admin | andriod | 2014-05-22
ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。
ADB主要功能有:
1、在Android设备上运行Shell(命令行)
2、管理模拟器或设备的端口映射
3、在计算机和设备之间上传/下载文件
4、将电脑上的本地APK软件安装至Android模拟器或设备上
1、在使用ADB之前首先看看你的Eclipse中... [阅读全文]
微软发布开源项目 向第三方开放Outlook数据
admin | 二次开发 | 2014-05-21
北京时间5月25日消息,据国外媒体报道,微软于本周一发布了两项开源项目,目的是提高微软Outlook文件的互用性并让Outlook的数据向外迁移变得更容易。
这两个开源项目包括了一些工具,可以让第三方开发商更容易从Outlook Personal Folders(.pst)文件中读写数据。这些文件储存着电子邮件、联系人、附件和其他数据。
这两个开源项目通过Apache许可证授权... [阅读全文]
C++中的强制类型转换
admin | win32 | 2014-05-19
标准c++中主要有四种强制转换类型运算符:
const_cast,reinterpret_cast,static_cast,dynamic_cast等等。
1)static_cast<T*>(a)
将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。
表达式static_cast<T*>(a), a的值转换为模板中指定的类型T。在运行时转换过程中,不进行类型检查来确保转换的安全性。
... [阅读全文]
高精度多媒体时钟应用类
admin | win32 | 2014-05-16
C++
//多媒体高精度时钟应用类
/////////////////////////////////////////////
#include <MMSYSTEM.H>
#pragma comment(lib, "WINMM.LIB")
class CHighResolutionTimer
{
typedef void (*TIMERCALLBACK)(DWORD);
private:
DWORD m_dwUser;
MMRESULT m_nIDTimer;
UINT m_uDelay;
TIMERCALLBACK m... [阅读全文]
timer 精度
admin | win32 | 2014-05-15
C++
#include <windows.h>
static int g_nCount = 0;
#define Timer_Once_Time (1000/18)
DWORD WINAPI threadFunc (LPVOID pArg)
{
Sleep(100*Timer_Once_Time);
printf("%d",*((int*)pArg));
return 0;
}
void CALLBACK TimerProc(HWND hwnd, UINT message, UINT timerID, DWORD time)
{
g_nCoun... [阅读全文]