- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 CEF3研究之javascript集成(四
一、介绍 谷歌浏览器和CEF使用V8JavaScript Engine作为内容的JavaScript实现。在浏览器中的每个窗口都有它自己在的JS上下文提供作用域和在窗口中安全的执行JS代码。CEF暴露大量JS功能集成在客户端应用程序。 CEF3的Webkit和JS在单独的渲染进程中运行。在渲染进程的主线程中使用TID_RENDERER 作为唯一标识。所有V8的执行必须放置在这个线程中。
2015-10-14 09:54:30
6269
原创 CEF3研究(三)
一、Off-Screen Rendering 脱屏绘制 CEF的脱屏渲染并不创建源生的浏览器窗口,而是CEF提供主应用程序在无效区域和像素buffer里渲染,然后主应用程序通过鼠标、键盘和焦点事件通知CEF。 脱屏渲染现在不支持图层混合加速图层混合加速。脱屏渲染要窗口浏览器一样接受相同的通知,包括生命周期通知等,为了使用脱屏渲染: 实现CefRenderHandler接口,所有方法
2015-10-14 09:53:12
17370
原创 CEF研究(二)
应用程序结构 每个CEF3应用程序都有一个相同的结构: 提供一个入口函数以初始化CEF和运行每个子进程逻辑和CEF消息处理提供一个CefApp子类处理某个进程的回调提供一个CefClinet子类处理某个浏览进程的回调调用CefBrowserHost::CreateBrowser()函数创建浏览进程实例并使用CefLifeSpanHandler来管理浏览生命周期 2.
2015-10-14 09:52:10
18762
原创 CEF3研究(一)
一、基本概览 C++ Wrapper C++Wrapper(包装类)就是将C结构包装C++类。 这是C/C++API转换层通过translator tool自动产生的。进程 CEF3用多进程运行。 主(浏览)进程 ——处理窗口创建,绘制和网络访问,会产生相同的进程作为主应用程序,及处理主应用程序的逻辑。渲染进程——处理闪烁渲染和JavaScript
2015-10-14 09:51:03
9349
原创 Linux网络编程(一) 基础API介绍
一、socket 地址API 在介绍地址API前先弄清什么是大端字节序、小端字节序,主机字节序、网络字节序。 大端字节序:指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。 小端字节序:指整数的高位字节存储在内存的高地址处,而低位字节存储在内存的低地址处。 主机字节序:以大端字节序或小端字节来作为机器字序。现代PC大多采用小端字节序,因此小端字节序被称 为主机字节序
2014-01-14 17:40:33
1028
原创 ATL窗口介绍(一)
一、常用窗口类介绍 CWindow 类是ATL中最基本的窗口类,主要任务是保存一个HWND。可通过下列方式来获取CWindow对象并保存HWND: 1. 构造函数:CWindow(HWND hWnd = NULL); 2. 赋值运算符:CWindow& operator=(HWND hWnd); 3. Attach成员函数: void Attach(HWND hWndNew); 4
2013-12-03 15:05:15
1667
原创 cocos2d-x 动作类(四)
一、基本概念 行为类的基类是CCAction,任何一种行为都是由它拓展衍变而来的。 行为类可以分为三大类:有限次执行类CCFiniteTimeAction、跟随移动类CCFollow和速度行为类CCSpeed, 而有限次执行类分为瞬间行为类CCActionInstant和持续行为类CCActionInterval。继承关系如下图所示: 有限次执行类是按时间顺序做一系列事情,
2013-03-01 16:09:11
683
原创 cocos2d-x —— 触屏事件及相关类解析
一、事件处理类 CCTouch触点类,指当前所按下的点,这个点可以有一个或多个 class CC_DLL CCTouch : public CCObject { public: CCTouch() : m_nId(0) {} CCPoint locationInView() { return m_point; } //获取屏幕中当前所按下的点
2013-02-27 23:38:31
636
原创 C/C++指针
1、指针变量 指针是一个变量,如:int*p; p是一个指针变量 2、变量(的)指针 一个变量的地址。&a 3、 野指针 指向的空间不属于任何指针变量,如:int *p 4、空指针 初始化为0,或NULL, 打印时输出nil, 没有办法检查一个指针是否是野指针,但可以检测出空指针,宁可用空指针,不用野指针 5、悬空指针 所指向
2013-02-27 14:20:31
343
原创 cocs2d-x的安装与配置
一、安装准备 下载cocos2d-x的源代码,其官网是 http://www.cocos2d-x.org。打开官网后点击“download”,进后下载页面,即可相关相应版本。 这里,我选择的是windows版本cocos2d-2.0-x-2.0.4 @ Nov 02 2012。 二、解压与编译 在下载完成后,打到相应的安装文件,将其解压到指定目录下即可,我选择存放在D盘根目录下:D:\
2013-02-17 11:30:44
919
原创 C/C++二级指针越界判断
加入结束符号 const char *(srcPath[]) = { const_cast(sc_caBattleArea), const_cast(sc_caArrows), const_cast(sc_caArrows01), "^"}; pBattleSelect->SetResourcePath(srcPath); void SSListVi
2012-07-25 19:14:00
1461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人