摘要:
CEF全称是Chromium Embedded Framework,它是Chromium的Content API的封装库。 CEF官网地址:https://bitbucket.org/chromiumembedded/cef CEF官方论坛:http://www.magpcss.org/ceforu
阅读全文
posted @ 2016-06-25 15:50
honker
阅读(3577)
推荐(1)
2022年6月17日
摘要:
一、介绍 vcpkg是可用于Windows,linux和MacOS上跨平台的 C/C++ 库管理工具,且开源。 官网:https://vcpkg.io 博客园地址:https://www.cnblogs.com/vcpkg/ (这里相当于命令手册) 目前github需要FQ, 看到有人做了国内镜像:
阅读全文
posted @ 2022-06-17 08:58
honker
阅读(14511)
推荐(1)
2017年2月14日
摘要:
本文中chromium 版本为54 参考资料: chromium如何新增extension API以及添加内部扩展 http://slides.com/luyuan/grit#/ 一、嵌入扩展 1. 复制扩展的资源文件夹,到 src\chrome\browser\resources\ 文件夹下, 其
阅读全文
posted @ 2017-02-14 14:54
honker
阅读(3910)
推荐(0)
2016年6月14日
摘要:
PPAPI Flash插件是Chrome浏览器内置的Flash插件,是Google和Adobe合作的产物,于Chrome21(Win)或者Chrome20(Linux)加入,具有沙箱、GPU加速、多进程架构等新功能。早期经常会有一些兼容性问题,现在已经很少见到了。 NPAPI Flash是Adobe
阅读全文
posted @ 2016-06-14 17:59
honker
阅读(3597)
推荐(0)
摘要:
CEF3多进程模式调试时按F5只会启动调试Browser进程,要调试Renderer进程就要让进程在启动时就暂停并附加进程。
所幸google早就想到了这一点,chrome的命令行参数就可以办到
阅读全文
posted @ 2016-06-14 17:33
honker
阅读(3157)
推荐(0)
2014年6月14日
摘要:
atlctrls.h中是对控件的封装。第1249行增加: void GetMargins(UINT& nLeft, UINT& nRight) const { ATLASSERT(::IsWindow(m_hWnd)); DWORD dwRet = (DWORD)::SendMessage(m_...
阅读全文
posted @ 2014-06-14 07:44
honker
阅读(1628)
推荐(1)
2014年6月13日
摘要:
atlcrack.h中是一些对消息映射的简化,9.0版本中只增加了一个WM_MOUSEWHEEL的响应,而且要求windows vista。#if (_WIN32_WINNT >= 0x0600)// BOOL OnMouseHWheel(UINT nFlags, short zDelta, CPo...
阅读全文
posted @ 2014-06-13 14:42
honker
阅读(562)
推荐(0)
摘要:
忽然发现WTL更新到9.0.4140了,便对比了一下 8.1.12085。
先看看atlapp.h中有什么大的变动。
阅读全文
posted @ 2014-06-13 14:22
honker
阅读(2080)
推荐(0)
2014年6月12日
摘要:
C++11 FAQ中文版:std::function 和 std::bind2011-03-0216:25 by 陈良乔常规性地介绍了function和bind的使用,还不会用的同学可以看看bind原理图释 posted on 2014-04-29 12:49 xusd-nullnull同学对b...
阅读全文
posted @ 2014-06-12 11:53
honker
阅读(274)
推荐(0)
2014年6月11日
摘要:
pugixml是一个很棒的XML操作库,
它很轻量,只有三个文件(pugiconfig.hpp pugixml.cpp pugixml.hpp )
支持Unicode
支持XPATH解析
速度快,仅比RapidXml慢一些
跨平台(windows/linux)
面向对象
阅读全文
posted @ 2014-06-11 17:09
honker
阅读(22801)
推荐(0)
2014年6月9日
摘要:
Posted on2011-01-13 20:44一桶浆糊这是上一篇博客《宏定义的极致发挥---让你的普通C++类轻松支持IDispatch自动化接口》所展示的示例代码的改进版,改进之处有:1、如果不想直接提供成员作为属性,可以用成员函数的方式提供属性读写。2、支持基类映射表,即如果基类也实现了映射...
阅读全文
posted @ 2014-06-09 17:18
honker
阅读(571)
推荐(0)
摘要:
之前在借助模板类自动实现COM连接点接收器(Sink)中对原作者的代码进一步封装,弄清了连接点使用的原理,在看ATL代码的过程中,发现ATL本身就提供了AtlAdvise/AtlUnadvise这样的机制来简化连接点的使用,CComPtrBase中也有Advise这个成员函数,它是对AtlAdvis...
阅读全文
posted @ 2014-06-09 17:09
honker
阅读(529)
推荐(0)
2014年6月7日
摘要:
在MFC对话框程序中用boost::signals2时出现了问题,由于MFC为了方便调试,在debug下重新定义了new#ifdef_DEBUG#definenewDEBUG_NEW#endif因此与boost产生了冲突我的解决方法是把boost的头文件放在stdafx.h中其它MFC头文件的上面。
阅读全文
posted @ 2014-06-07 11:21
honker
阅读(885)
推荐(0)
2014年6月6日
摘要:
本文的更新:借助模板类自动实现COM连接点接收器(Sink)更新(2014-06-09 17:09)最初的代码源自free2000fly的一个标准的 COM 连接点接收器(Sink)的实现, 使用相当简单!!!,作者封装了不少工作,但调用时的代码还可以再封装一下,最后只要拷贝并修改Sink实现类的I...
阅读全文
posted @ 2014-06-06 17:30
honker
阅读(988)
推荐(0)
2011年12月1日
摘要:
环境:VC2005+WTL 8.1为了定位内存漏洞,在头文件中包含了crtdbg.h,#if defined(_DEBUG)#define _CRTDBG_MAP_ALLOC#include #include #endif // defined(_DEBUG)结果造成创建包含有ActiveX的窗口时...
阅读全文
posted @ 2011-12-01 15:36
honker
阅读(829)
推荐(0)