自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 CEF3:与 JavaScript 整合(一)

CEF 中的 JavaScriptCEF 利用 V8 JS 引擎来实现 JS。浏览器中的每一个 frame 都有自己的 JS 上下文,JS 只能在该上下文中执行。JS 只能在渲染进程中的 TID_RENDERER 线程中执行。有关 JS 回调的接口都包含在 CefRenderProcessHandler 中,因此我们要实现这个接口来对 JS 进行扩展。这个接口一般由 CefApp 实现

2017-08-30 17:40:46 3815 1

原创 CEF3:CEF3多进程

CEF3 使用多进程。其中包括:一个浏览器进程、一个渲染进程和若干其他进程(插件进程、gpu进程等)。浏览器进程处理窗口的创建和绘制,以及网络访问等,浏览器进程包含了应用程序的主要逻辑。渲染进程负责渲染 HTML 以及执行 JavaScript ,访问 DOM 等。其他进程则进程插件处理,或者 gpu 处理,如果有的话。多个进程之间通过 IPC (Inter-Process Communic

2017-08-29 16:17:38 10660 2

原创 CEF3:CEF3关闭流程

CEF3关闭流程如下:用户点击关闭按钮,发送 WM_CLOSE 消息。在 WM_CLOSE 中调用 TryCloseBrowser() 并返回 false,表示取消关闭窗口。调用 JS 的 onbeforeunload 方法,如果允许关闭,则4,否则处理结束。则调用 JS 的 onunload 方法。调用 CefLifeSpanHandler::DoClose() 方法,可以重写该方法以处

2017-08-28 18:32:18 4512

原创 CEF3:用CEF3实现最简单的浏览器

本例开发环境:WIN10 + VS2015如果还没有编译CEF3库,请见:Windows下用VS2015编译CEF3创建一个空的 Windows 应用程序,命名为 SimpleBrowser,如下图: 新建 main.cpp ,编写如下代码:#include "include/cef_app.h"#include "include/cef_browser.h"#include "inc

2017-08-28 14:21:42 30805 7

原创 CEF3:Windows下用VS2015编译CEF3

下载并解压首先下载二进制发布包,下载地址为:CEF Automated Builds,本例下载的版本是:cef_binary_3.3029.1619.geeeb5d7_windows32.tar.bz2。注意可能需要代理才能下载。下载后解压到合适的目录。解压后的目录结构大致如下:[解压目录] |-include -- 头文件目录 |-Debug -- 编译好的CEF库,D

2017-08-26 09:52:04 11352 2

原创 WinDbg调试:配置和查看符号

设置符号路径利用环境变量设置符号路径在WinDbg启动时,会根据 _NT_ALT_SYMBOL_PATH 和 _NT_SYMBOL_PATH 的值设置符号路径:> set _NT_ALT_SYMBOL_PATH="D:\symbols"> windbg notepad.exe利用启动参数设置符号路径可以使用选项 -y 来指定符号路径:> windbg -y "E:\symbols" notepad

2017-08-25 21:21:33 5368

原创 WinDbg调试:启动和退出

Windbg的启动绑定到进程通过指定进程ID绑定通过选项 -p 指定进程ID:> windbg -p 45480通过指定进程名称绑定通过选项 -pn 指定进程名称:> windbg -pn notepad.exe如果多个进程同名,则报错:There is more than one 'notepad.exe' process running. Fin

2017-08-25 09:44:35 5380

原创 FreeSWITCH 屏蔽语音激励设置主画面

conf/autoload_configs/conference_layouts.conf.xml 在布局中设置 floor-only="false":<layout name="1up_top_left+5" auto-3d-position="true"> <image x="0" y="0" scale="240" floor-only="false"/> <image x="

2017-08-08 11:15:29 1035

Cef3博文配套源代码

Cef3博文的配套源代码,注意其中没有放 Cef3 库的资源(因为太大了...)。建议配合博文一起查看。博文地址:http://blog.csdn.net/u011304970/article/details/77592775

2017-12-28

CppUnit入门代码

CppUnit 入门的代码,仅供参考。编译时请指定编译版本为 Debug|x86

2017-07-01

C++实现Office插件

纯C++实现Office插件

2017-06-08

udns-0.0.9-win32.zip

udns的VS2015工程

2017-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除