自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 CEF3研究之javascript集成(四

一、介绍谷歌浏览器和CEF使用V8JavaScript Engine作为内容的JavaScript实现。在浏览器中的每个窗口都有它自己在的JS上下文提供作用域和在窗口中安全的执行JS代码。CEF暴露大量JS功能集成在客户端应用程序。CEF3的Webkit和JS在单独的渲染进程中运行。在渲染进程的主线程中使用TID_RENDERER 作为唯一标识。所有V8的执行必须放置在这个线程中。

2015-10-14 09:54:30 6169

原创 CEF3研究(三)

一、Off-Screen Rendering 脱屏绘制CEF的脱屏渲染并不创建源生的浏览器窗口,而是CEF提供主应用程序在无效区域和像素buffer里渲染,然后主应用程序通过鼠标、键盘和焦点事件通知CEF。脱屏渲染现在不支持图层混合加速图层混合加速。脱屏渲染要窗口浏览器一样接受相同的通知,包括生命周期通知等,为了使用脱屏渲染: 实现CefRenderHandler接口,所有方法

2015-10-14 09:53:12 16905 1

原创 CEF研究(二)

应用程序结构每个CEF3应用程序都有一个相同的结构:提供一个入口函数以初始化CEF和运行每个子进程逻辑和CEF消息处理提供一个CefApp子类处理某个进程的回调提供一个CefClinet子类处理某个浏览进程的回调调用CefBrowserHost::CreateBrowser()函数创建浏览进程实例并使用CefLifeSpanHandler来管理浏览生命周期     2.

2015-10-14 09:52:10 18575

原创 CEF3研究(一)

一、基本概览C++ WrapperC++Wrapper(包装类)就是将C结构包装C++类。 这是C/C++API转换层通过translator tool自动产生的。进程    CEF3用多进程运行。     主(浏览)进程 ——处理窗口创建,绘制和网络访问,会产生相同的进程作为主应用程序,及处理主应用程序的逻辑。渲染进程——处理闪烁渲染和JavaScript

2015-10-14 09:51:03 9196

原创 Linux网络编程(一) 基础API介绍

一、socket 地址API在介绍地址API前先弄清什么是大端字节序、小端字节序,主机字节序、网络字节序。大端字节序:指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序:指整数的高位字节存储在内存的高地址处,而低位字节存储在内存的低地址处。主机字节序:以大端字节序或小端字节来作为机器字序。现代PC大多采用小端字节序,因此小端字节序被称为主机字节序

2014-01-14 17:40:33 990

原创 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 1557

原创 cocos2d-x 动作类(四)

一、基本概念行为类的基类是CCAction,任何一种行为都是由它拓展衍变而来的。行为类可以分为三大类:有限次执行类CCFiniteTimeAction、跟随移动类CCFollow和速度行为类CCSpeed,而有限次执行类分为瞬间行为类CCActionInstant和持续行为类CCActionInterval。继承关系如下图所示:有限次执行类是按时间顺序做一系列事情,

2013-03-01 16:09:11 630

原创 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 576

原创 C/C++指针

1、指针变量     指针是一个变量,如:int*p;   p是一个指针变量2、变量(的)指针     一个变量的地址。&a3、 野指针          指向的空间不属于任何指针变量,如:int *p4、空指针          初始化为0,或NULL, 打印时输出nil, 没有办法检查一个指针是否是野指针,但可以检测出空指针,宁可用空指针,不用野指针5、悬空指针     所指向

2013-02-27 14:20:31 293

原创 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 869

原创 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 1353

Visual.C.网络高级编程

Vistual C++ 网络高级编程,是学习Socket通信的好书

2012-11-22

空空如也

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

TA关注的人

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