自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越

寻找心中的那份自信

  • 博客(14)
  • 资源 (55)
  • 收藏
  • 关注

原创 [cocos2dx]基于Cocos2d-x引擎的游戏框架设计

游戏架构与实现目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游戏项目代码,不仅需要实现游戏的诸多功能,还需要从架构层面,从模块设计的角度来思考和设计,使代码具有更好的复用性和拓展性。对于游戏客户端,按照功能模块的区别可分为:引擎封装层模块、游戏数据管理模块、应用程序配置模块、日志记录模块、网络管理模块、消息事件机制模块、输入输出控制

2015-04-27 01:58:34 6947

原创 [C++基础]深拷贝和浅拷贝

普通类型对象的拷贝普通类型对象的拷贝很简单,就是值的复制而已。比如:int _tmain(int argc, _TCHAR* argv[]){ int a=1; int b=a; return 0;}类对象的拷贝类对象的拷贝相比于普通类型的拷贝就复杂多了,它存在着各种成员变量。比如://CopyTest.hclass CCopyTest{public: CCo

2015-04-27 00:55:26 808

原创 [cocos2dx]重要父类——CCObject对象类

CCObjectCCObject.h:#ifndef __CCOBJECT_H__#define __CCOBJECT_H__#include "platform/CCPlatformMacros.h"//Cocos2d命名空间NS_CC_BEGIN//声明以下几种类,在后面会定义相应类的成员变量的指针。以下几个类均是CCObject类的派生类。class CCZone

2015-04-26 12:43:24 2735

原创 [cocos2dx]cocos2dx主要概念

Cocos2dx 中的主要概念包括:应用、导演、场景、图层、精灵、动画、动作。层次关系如下:CCDirector(导演)在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理,其在游戏中起着指定游戏规则让游

2015-04-24 16:39:50 1191

原创 [cocos2dx]cocos2dx介绍

引擎简介Cocos2d-x 的原型是 Cocos2d,一个最早来源于几位 Python 开发者在 PyWeek 竞赛中的作品,目的是封装底层绘图代码,简 化2D 游戏的开发过程,避免每次都"重新发明轮子"。有了Cocos2d,开发者就可以把全部精力集中在游戏开发上,而不必关心绘图的细节。这个 Python 版本的引擎最早发布于2008 年 4 月,并一直保持版本的更新。在 Cocos2d

2015-04-23 22:01:20 2373

原创 [libevent]时间管理

为了支持定时器,Libevent必须和系统时间打交道,这一部分的内容也比较简单,主要涉及到时间的加减辅助函数、时间缓存、时间校正和定时器堆的时间值调整等,主要在头文件evutil.h中。初始化检测Libevent在初始化时会检测系统时间的类型,通过调用函数detect_monotonic()完成,它通过调用clock_gettime()来检测系统是否支持monotonic时钟类型:

2015-04-22 10:09:05 1205

原创 [libevent]支持I/O多路复用技术

Libevent的核心是事件驱动、同步非阻塞,为了达到这一目标,必须采用系统提供的I/O多路复用技术,而这些在Windows、Linux、Unix等不同平台上却各有不同,如何能提供优雅而统一的支持方式,是首要关键的问题。 统一的关键Libevent支持多种I/O多路复用技术的关键就在于结构体eventop,这个结构体前面也曾提到过,它的成员是一系列的函数指针, 定义在event-int

2015-04-21 23:15:52 1851

原创 [cocos2dx]Cocos Code IDE使用教程

环境下载安装java jdk,如果你安装的jdk是32位,那你就下载32位的IDE,如果是64位就下载64位的IDE下载安装Python,最好是2.7.5(32位还是64位根据你系统选择)下载安装vs2012版本及以上下载安装Cocos Code Ide 1.2.0 下载引擎cocos2d-x3.3, cocos2d-x-3.3.zip下载android SDK,adt

2015-04-21 14:44:24 6322

原创 [libevent]集成信号处理和集成定时器事件

上文中提到了libevent中I/O事件和Signal以及Timer事件的集成,本文将分析如何将Signal集成到事件主循环的框架中。 集成策略——使用socket pair上一文已经做了足够多的介绍了,基本方法就是采用“消息机制”。在libevent中这是通过socket pair完成的,下面就来详细分析一下。socket pair就是一个socket对,包含两个socket,一个读so

2015-04-21 00:17:10 963

原创 [cocos2dx]在windows7下搭建Cocos2D-X win32开发环境

Cocos2D-X 是一个开源的2D 移动游戏框架,它的原型是Cocos2D。此框架的目的是简化游戏开发的流程,让开发者能够专注于开发游戏本身。选择Cocos2D-X 的理由Cocos2d-X 的核心点是围绕Cocos2D 跨平台。使用Cocos2D-X 创建的项目可以很容易地运行在iOS、Android、Windows Phone 等移动设备上。Cocos2D-X 还支持Windows、

2015-04-20 16:23:56 3432

原创 [libevent]事件主循环

libevent事件处理的中心部分——事件主循环,根据系统提供的事件多路分发机制执行事件循环,对已注册的就绪事件,调用注册事件的回调函数来处理事件。事件处理主循环libevent的事件主循环主要是通过event_base_loop ()函数完成的,其主要操作如下面的流程图所示,event_base_loop所作的就是持续执行下面的循环。  上图的简单描述就是:校正系统当

2015-04-20 13:25:42 5669

原创 [libevent]event,event_base结构体描述

libevent的核心-eventLibevent是基于事件驱动(event-driven)的,从名字也可以看到event是整个库的核心。event就是Reactor框架中的事件处理程序组件;它提供了函数接口,供Reactor在事件发生时调用,以执行相应的事件处理,通常它会绑定一个有效的句柄。//在event2/event_struct.h中event的结构描述struct event

2015-04-16 23:28:20 4253

原创 [libevent]Reactor反应器设计模式

对象行为类的设计模式,对同步事件分拣和派发。别名Dispatcher(分发器) Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。Reacto

2015-04-12 01:00:47 3168

原创 [libevent]Libevent介绍与编译

编译libevent1.在此下载,最新的libevent压缩包libevent-2.0.22-stable.tar.gz 。源文件有个问题,evutil.c源码修改这部分。不然使用会失败。#ifdef WIN32#include #include #pragma comment(lib,"ws2_32.lib") #define WIN32_LEAN_AND_MEAN#inclu

2015-04-07 22:32:21 2692

RTMP直播协议.ppt

RTMP协议,实时消息协议,直播要用的协议 RTMP协议,实时消息协议,直播要用的协议

2019-08-06

《2017中国智库报告》影响力评价与排名.pdf

《2017中国智库报告》影响力评价与排名.pdf

2019-08-06

C++200例.zip

C++200例.zipzip

2016-01-24

C++STL程序员开发代码.rar

C++STL程序员开发代码.rar C++STL程序员开发代码.rar

2016-01-24

codesmith文档及模板.rar

codesmith文档及模板.rar

2016-01-24

CodeSmith.v4.1.2.Pro.(代码生成工具)

CodeSmith.v4.1.2.Pro.(代码生成工具)

2016-01-24

OgreDemos_v1-7-0.msi

OgreDemos_v1-7-0.msi

2016-01-22

word教程.doc

word教程

2015-01-13

经典SQL语句大全

经典SQL语句大全

2015-01-13

Oracle手册.

Oracle手册

2015-01-13

Redis命令大全

Redis命令参考手册完整版 命令大全

2015-01-09

一周学通_OpenGL 源码

在vs2008下,编写的<<一周学通_OpenGL>>前两章源码

2014-05-04

抓包工具Wireshark

抓包工具Wireshark

2013-08-01

Socket调试工具

TCP/UDP Socket 调试工具

2013-07-31

sqlite3API的封装

sqlite3的API的进一步封装,及实例调用。 还有SQLite权威指南.pdf,SQLite学习手册_中文全本.pdf,全面解析_SQLite.pdf 和sqlite3图形化工具

2013-07-17

c语言大全.zip

唯C精华集.chm C程序900例.exe C精彩文章40篇.exe C语言函数大全.exe C语言源程序.exe

2013-07-05

STL实例源码

STL实例源码,有blog:http://blog.csdn.net/ouyangshima/article/details/8462569

2013-06-18

远程文件下载--select模式

远程文件下载--select模式,mfc socket select模式,VS2010工程创建 效果图:http://blog.csdn.net/ouyangshima/article/details/8982582

2013-05-31

DES2_MFC源码

其效果图:http://blog.csdn.net/ouyangshima/article/details/8991386

2013-05-29

DESMFC源码

其效果图:http://blog.csdn.net/ouyangshima/article/details/8991386

2013-05-29

DESProgram

des加密,文件加密,封装成了DLL类库,是针对MFC应用来封装的

2013-05-29

MFC类库中文手册

MFC类库中文手册,MFC的类结构,可以作为类查询手册

2013-03-26

C++设计模式

23中设计模式,C++源码 vs2008

2013-01-14

Others——douDIZhu

斗地主——客户端,服务器端,C++,CS架构的

2012-12-06

TortoiseSVN.zip

TortoiseSVN

2012-12-06

ThoseThread 多线程实例

thread 源代码 实例 C++ consle多线程同步

2012-12-05

MFCThread源代码实例

MFC thread-src 多个例子 源代码

2012-12-05

Boost1.5.0

Boost1.5.0 配置vs2008+Boost开发环境 见http://blog.csdn.net/ouyangshima/article/details/8229527

2012-12-05

WinAPI教程的7章-src

WinAPI教程的7章-src 是《精通windowsAPI函数接口编程实例》第7章的多线程同步的源码

2012-12-05

精通windowsAPI函数接口编程实例-src

精通windowsAPI函数接口编程实例-src 是《精通windowsAPI函数接口编程实例》的源码

2012-12-05

openfire3.7.1

openfire 服务器的 用java写的,基于xmpp协议

2012-11-09

spark 客户端软件

spark2.6.3 客户端软件 用java写的 基于xmpp协议的

2012-11-09

C++ 设计模式

c++ ,源码,设计模式,23种设计模式。

2012-10-21

ogre_src_v1-7-2.exe

ogre_src_v1-7-2.exe src ogre源码 是一个很好的ogre游戏开发资料

2012-06-16

OgreSDKSetup1.6.5_VC90.exe

OgreSDKSetup1.6.5_VC90.exe 是一个非常好的ogre源码学习的好资料

2012-06-16

MyOgreSamples

自己按照 ogre demo 编写的 demo

2012-05-02

COINS nt2012-3-16.rar

此工程是自己开发的ogre游戏(元素有:推币,转轮,转盘,发射币,模拟碰撞),有物理引擎newton

2012-05-02

VA_X_Setup1856

VA_X_Setup1856

2012-03-22

VAssistX10.5.1723.rar

vs2005/8/10 助手 代码提示 插件 支持c++、c#等等

2012-02-22

声音播放类 openal

openal 声音播放类,C++,Linux

2011-12-29

空空如也

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

TA关注的人

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