8 源码剖析之COCOS2D-X

尚未进行身份认证

我要认证

IT 游戏 码农 程序猿 热爱编程 C++ C COCOS2D-X CSS JS .NET

等级
TA的排名 8w+

整理几个CPP关键字的用法

C和CPP有些关键字看起来简单实在若深究其中大有文章,今天我就来整理几个较为常用也很重要的CPP关键字:static、const、extern、inline、typename、explicit、new、delete. 先就说这几个吧,能把这几个关键字的内容整理完也是有不少的篇幅了.以后有需要再添加便是. 关键字之一:static 1、在C语言中的用法

2020-09-19 13:28:43

OC语法基础简单代码练习Demo

 没有接触过OC,所以今天就来学习下简单的东西.把一些简单的代码记录下来. #import<Foundation/Foundation.h>#include<stdio.h>int main(int argc,const char* argv[]){ NSLog(@"Hello World"); printf("Hello OC\n"); r...

2016-01-29 15:40:26

C遍历LUA表和调用LUA函数的简单Demo

废话就不多说了,直接进入正题.首先我们的LUA文件Test.lua看起来像是下面这样的:T1={1,2,3,4,5,6,7,8,9}T2={A="A",B="B",C="C",1,3,5}----------------------------function Factorial(n) if n == 0 then return 1 else return

2015-05-02 14:24:48

Android基础之去掉标题栏实现全屏和旋转屏幕

这是一个很常见的问题,其实也很简单我就不多说什么了,还是直接上代码.新手一看便会public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  reques

2015-03-26 15:13:31

LUA源码中涉及到的数据结构

typedef union Value { GCObject *gc; void *p; int b; lua_CFunction f; }Value;//////////////////////////////////////////typedef struct lua_TValue { TValuefields;}TValu

2014-03-21 09:43:50

CPP通过JNI调用JAVA函数Demo

首先我们来看看我们的JAVA文件中的两个函数.这两个函数都很简单.注意都是静态的哦package mm.nn.oo; public class CJava { public static String GetStr() { return "THIS STRING IS FROM JAVA!!!"; } public static int Add(int

2014-03-18 10:03:03

JAVA通过JNI调用C函数Demo

废话少说直接上代码.我们的JAVA文件"TestJni.java"中的代码看起来是这样纸的:package mm.nn.oo;public class TestJni { public native void ShowStr(String Str); public native int Add(int x,int y); static { System.loadL

2014-03-14 10:35:21

COCOS2D-X之CPP调用Android函数Demo

希望这篇文章能够给大家带来帮助废话少说直接在COCOS2D-X自带的HelloCpp中添加代码如下:#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #include #include "jni/JniHelper.h"#endifbool HelloWorld::init(){ CCLayer::init();#if (CC

2014-03-10 16:04:10

COCOS2D-X之跨平台创建目录Demo

void CreateDownloadedDir(){ pathToSave =CCFileUtils::sharedFileUtils()->getWritablePath(); pathToSave += "TmpDir";#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32) DIR *pDir =NULL; pDir = opendir (p

2014-02-14 11:20:53

COCOS2D-X之使用CURL下载图片的一个简单Demo

#include"curl/curl.h"#pragma comment(lib,"libcurl_imp.lib")bool HelloWorld::init(){ CCLayer::init(); CURL *pCurl; CURLcode nResCode; pCurl = curl_easy_init();//初始化CURL取得初始化成功后的CURL指针 if (pC

2014-02-12 16:55:57

COCOS2D-X之CCHttpRequest下载图片Demo

#include "pthread.h"#pragma comment(lib,"libcurl_imp.lib")#pragma comment(lib,"pthreadVCE2.lib")#pragma comment(lib,"libExtensions.lib")void HelloWorld::onHttpRequestCompleted(CCHttpClient *pSende

2014-02-12 16:38:00

COCOS2D-X之CCNotificationCenter的简单使用Demo

一、今天我们要讲的是CCNotificationCenter这个类.这是一个实现观察者模式的类,掌握这个类的用法还是很有用处的.今天这个Demo要实现的效果是通过将触屏消息发送给观察者以使之移动精灵的位置到鼠标点击的地方.代码如下:#define ObserverName "BOSS"//定义观察者的名字bool HelloWorld::init(){ CCLayer::init()

2014-02-12 16:06:13

用Pthread创建线程的一个简单Demo

一、我们直接才COCOS2D-X自带的HelloWorld工程中添加代码.首先将Pthread的文件包含进来包括lib文件.在HelloWorld.cpp中引入头文件和库.#include "pthread.h"#pragma comment(lib,"pthreadVCE2.lib")二、我们创建线程的代码看起啦像是这样子的.static void *ChildThreadFu

2014-02-12 15:32:09

LUA读取CSV文件的一个简单Demo

今天的内容很简单,相信大家一看便会.废话少说先来看下我们要读取的CSV文件内容如下:NAME,AGE,JOBSEX张001,99,学生,男李002,10,警察,女张002,11,老师,男李003,12,老板,女张003,13,学生,男李004,14,警察,女张004,15,老师,男李005,16,老板,女我们的C代码看起来是这样的其实就是加载LUA脚本:int main()

2013-12-22 18:02:34

遍历和读取LUA文件中表的元素Demo

至于LUA环境配置什么的前面的文章已经讲得很详细了自处不再赘述废话少说直接上代码.一、先说在C++中的情况:先来看下我们要读取的这个LUA文件A.LUA的内容如下:TT={1,2,3,4,5,6,7,8,9}SS={A="THIS IS A STRING FROM LUA TABLE",B="TEST"}然后我们的C++中的代码看起来是酱紫的.PS:等你熟悉后你可以随心所欲的写,我这只是

2013-12-22 10:44:34

Android基础之响应Menu键弹出菜单Demo

对于Android我也不是很熟悉,只是学习一些基本内容就OK.所以写的内容也很简单.本Demo要实现的效果就点击Menu键将弹出一个菜单并响应点击菜单项事件.一、废话少说直接上代码.其实就是重写两个父类的方法即可如下:private static final int ItemIndex = Menu.FIRST+1;@Overridepublic boolean onCre

2013-09-27 14:54:05

Android基础之退出应用程序Demo

对于Android我也不是很熟悉,只是学习一些基本内容就OK.所以写的内容也很简单.本Demo要实现的效果就是双击返回键弹出提示框确认是否退出程序.一、废话少说直接上代码.至于涉及到的相关包在Eclipse使用快捷键CTRL+SHIFT+O即可搞定.private static Boolean bExit = false;@Overridepublic boolean onKeyD

2013-09-27 11:58:35

Android中调用C++函数的一个简单Demo

这里我不想多解释什么,对于什么JNI和NDK的相关内容大家自己去百度或谷歌.我对Android的学习也只是个新手.废话少说直接进入正题.一、在Eclipse中创建一个Android Application Project.二、然后我们添加一个Jni类.三、我们在上面所创建的Jni.java中添加两个方法代码如下:package com.example.hello

2013-09-25 17:01:59

Android基础之响应一个按钮事件的简单Demo

对于Android我是新手,准备把学习的东西记录下来.或许可以帮助与我一样刚开始学Android的人本Demo的内容标题已经暴露,故不废话直接上代码.一、新建一个Android Application Project .然后在XML中添加一个按钮.(工程本身已经自带了一个文本标签)代码如下: <Button   android:id="@+id/OK"

2013-09-24 17:29:53

一个初始化WINSOCK的简单类

废话少说直接上代码如下:#include #include #pragma comment(lib,"WS2_32")class CInitSock {public: CInitSock(BYTE minorVer=2, BYTE majorVer=2) { WSADATA wsaData; WORD sockVersion = MAKEWORD(minorVer,

2013-09-24 14:14:50

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。