- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 CEF3研究之javascript集成(四
一、介绍谷歌浏览器和CEF使用V8JavaScript Engine作为内容的JavaScript实现。在浏览器中的每个窗口都有它自己在的JS上下文提供作用域和在窗口中安全的执行JS代码。CEF暴露大量JS功能集成在客户端应用程序。CEF3的Webkit和JS在单独的渲染进程中运行。在渲染进程的主线程中使用TID_RENDERER 作为唯一标识。所有V8的执行必须放置在这个线程中。
2015-10-14 09:54:30
6246
原创 CEF3研究(三)
一、Off-Screen Rendering 脱屏绘制CEF的脱屏渲染并不创建源生的浏览器窗口,而是CEF提供主应用程序在无效区域和像素buffer里渲染,然后主应用程序通过鼠标、键盘和焦点事件通知CEF。脱屏渲染现在不支持图层混合加速图层混合加速。脱屏渲染要窗口浏览器一样接受相同的通知,包括生命周期通知等,为了使用脱屏渲染: 实现CefRenderHandler接口,所有方法
2015-10-14 09:53:12
17266
原创 CEF研究(二)
应用程序结构每个CEF3应用程序都有一个相同的结构:提供一个入口函数以初始化CEF和运行每个子进程逻辑和CEF消息处理提供一个CefApp子类处理某个进程的回调提供一个CefClinet子类处理某个浏览进程的回调调用CefBrowserHost::CreateBrowser()函数创建浏览进程实例并使用CefLifeSpanHandler来管理浏览生命周期 2.
2015-10-14 09:52:10
18728
原创 CEF3研究(一)
一、基本概览C++ WrapperC++Wrapper(包装类)就是将C结构包装C++类。 这是C/C++API转换层通过translator tool自动产生的。进程 CEF3用多进程运行。 主(浏览)进程 ——处理窗口创建,绘制和网络访问,会产生相同的进程作为主应用程序,及处理主应用程序的逻辑。渲染进程——处理闪烁渲染和JavaScript
2015-10-14 09:51:03
9298
原创 Linux网络编程(一) 基础API介绍
一、socket 地址API在介绍地址API前先弄清什么是大端字节序、小端字节序,主机字节序、网络字节序。大端字节序:指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序:指整数的高位字节存储在内存的高地址处,而低位字节存储在内存的低地址处。主机字节序:以大端字节序或小端字节来作为机器字序。现代PC大多采用小端字节序,因此小端字节序被称为主机字节序
2014-01-14 17:40:33
1018
原创 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
1645
原创 cocos2d-x 动作类(四)
一、基本概念行为类的基类是CCAction,任何一种行为都是由它拓展衍变而来的。行为类可以分为三大类:有限次执行类CCFiniteTimeAction、跟随移动类CCFollow和速度行为类CCSpeed,而有限次执行类分为瞬间行为类CCActionInstant和持续行为类CCActionInterval。继承关系如下图所示:有限次执行类是按时间顺序做一系列事情,
2013-03-01 16:09:11
658
原创 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
610
原创 C/C++指针
1、指针变量 指针是一个变量,如:int*p; p是一个指针变量2、变量(的)指针 一个变量的地址。&a3、 野指针 指向的空间不属于任何指针变量,如:int *p4、空指针 初始化为0,或NULL, 打印时输出nil, 没有办法检查一个指针是否是野指针,但可以检测出空指针,宁可用空指针,不用野指针5、悬空指针 所指向
2013-02-27 14:20:31
333
原创 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
905
原创 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
1445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人