自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

git常用命令

git initgit add 文件名 将删除或者修改的文件提交到缓存区git commit -m “” 将文件提交到本地仓库 git checkout - - 文件名   将文件恢复到最后一次提交git status 查看当前文件状态 git remote add 别名 远程仓库地址git pull 别名 master  将别名(远程仓库)的代码取下来并合并到m...

2016-09-01 15:56:41 112

原创 css 常用技巧

1:<div id="container"> <div id= "content"> </div> </div> 设置content的margin-top 这个时候container和content会共用,除非设置container 的padding属性 2:Absolute,CSS中的写法是:position:absolute; 他的意...

2016-08-29 13:39:57 115

Lua面向对象

Person = {b = 10};Person.__index = Person;function  Person.Init(name, age, year)  local self = {};  self._name = name or "";  self._age  = age or "";  self._year = year or "";  setmetat...

2016-08-26 15:27:14 136

指向函数的指针

第一种类型: int max(int a, int b){ if (a >= b) { return a; } else { return b; }}typedef int(*getMax)(int, int);getMax fn = max;CCLog("max:%...

2014-03-28 22:51:48 87

list,vector,map的使用方法

Player *playerOne = new Player("player one"); Player *playerTwo = new Player("player two"); Player *playerThree = new Player("player three"); Player *playerFour = new Player("player four"); P...

2014-02-07 21:33:07 133

Cocos2d-x中CCScrollView的使用方法

CCScrollView的触摸优先级为0 CCLayer *bg = CCLayer::create(); bg->setContentSize(CCSizeMake(480*3,320*3)); bg->setAnchorPoint(ccp(0,0)); bg->setPosition(ccp(0,0)); for(int i = 0; i <=2...

2013-10-13 22:47:06 109

重写带点击事件的CCSprite

要想CCSprite具有点击事件,需要继承CCTargetedTouchDelegate(单点)或者CCStandardTouchDelegate(多点),CCTargetedTouchDelegate和CCStandardTouchDelegate都继承自CCTouchDelegate然后在CCSprite的OnEnter中添加CCDirector::sharedDirector...

2013-10-13 21:04:07 124

Cocos2d-x中触摸响应

如果继承之CCLayer在OnEnter中添加CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,false); 那么该Layer就会响应bool HelloWorld::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent...

2013-10-13 19:24:36 86

Cocos2d-x中屏幕适配

影响屏幕适配的两个因素:屏幕分辨率和屏幕宽高比目前ios的设备分辨率:iphone4,4s:960*640iphone5,5s:1136*640ipad2:1024*768ipad4:2048*1536目前的引擎中提供有方法:需要先明白的三个概念:    逻辑的屏幕分辨率(WinSize):setDesignResolutionSize中的宽度和高度    资...

2013-10-13 15:57:07 79

cocos2d-x中CCTableView的使用方法

继承public cocos2d::extension::CCTableViewDataSource, public cocos2d::extension::CCTableViewDelegate 重写函数virtual void scrollViewDidScroll(cocos2d::extension::CCScrollView* view); virtual void...

2013-10-12 07:37:29 151

CCEditBox输入框的使用方法

可以用来当做用户名和密码的输入框CCSize size = CCDirector::sharedDirector()->getWinSize(); CCScale9Sprite * spriteUsername = CCScale9Sprite::create("bg.png"); CCEditBox * username = CCEditBox::create(CCSizeM...

2013-10-12 07:14:19 105

C++解析xml

需要导入xml的文件,附件中有 需要解析的XML  <?xml version="1.0" encoding="UTF-8" ?><db> <db_ip>127.0.0.1</db_ip> <db_port>3306</db_port> <dbnam

2013-10-09 20:11:35 118

原创 实现带上拉和下拉刷新功能的ListView

package com.test.test;import java.util.ArrayList;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.view.Gravity;import android.view.View;...

2013-09-24 20:35:41 87

原创 地图的使用(碰撞检测)

方法:       添加一个普通的层(该层主要用来检测碰撞)floor,设置图块的属性(在需要让精灵不穿过的地方添加上该图块),属性的键Collision  值true。  用来将x,y坐标转换为地图网格坐标tileCoordForPosition(CCPoint position){ int x=position.x/m_tileMap->getTileSize...

2013-09-04 00:15:05 1053

Cocos2d-x中地图的使用方法(视角的设置和对象层的使用)

事件处理: virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent); virtual void ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent); virtual void ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent)...

2013-09-03 23:46:51 256

Box2d的使用

/************************************************************************//*场景页面 *//*******************************************...

2013-09-02 21:12:30 240

Cocos2d-x中Lua与C++交互

交互主要是通过栈进行交互,一个lua_State表示一个栈,使用完记得清空栈,栈从下到上分别是1,2,3,4.....,从上到下分别是-1,-2,-3.... 头文件#ifndef _SCRIPT_MANAGER_H#define _SCRIPT_MANAGER_H#include "Common.h"extern "C"{#include "..\\libs\...

2013-09-02 20:29:34 139

Lua常用语法

全局变量:print(b);--nilb=10; 删除全局变量: b=nil; lua中有8种基本数据类型:nil(空),boolean(布尔),number(数字),string(字符串),userdata(自定义类型),function(函数),thread(线程),table(表) lua将nil和false视为假,其余全为真  ..是字符串...

2013-09-02 19:48:05 126

Win32多线程套接字(服务端)

服务端   1、初始化Windows Socket库。   2、创建Socket。   3、绑定Socket。   4、监听。   5、Accept(创建一个线程)。   6、接收、发送数据(在线程中)。需要在连接器的输入选项中加入WS2_32.lib // TcpServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#...

2013-08-31 15:22:38 249

MFC动态链接库

隐式链接一、1,创建win32 dll工程_declspec(dllexport) int add(int a,int b){ return a+b;}_declspec(dllexport) int sub(int a,int b){ return a-b;} 编译会生产lib和dll两个文件,lib是引入文件,主要记录dll文件的函数的一些信息,...

2013-08-31 11:05:04 127

多线程与线程互斥

#include <windows.h>#include <iostream>using namespace std;DWORD WINAPI threadOneFunc(LPVOID param);DWORD WINAPI threadTwoFunc(LPVOID param);HANDLE mutex;//互斥对象(拥有线程ID和引用计数)in...

2013-08-27 07:17:08 76

监听者模式

设计一个事件类,GameListener,用来保存各种事件需要监听事件变化的类,需要自己主动去注册监听 宏定义: //methodname,GameListener中的方法的名称#ifndef DECALRE_LISTENER#define DECALRE_LISTENER(methodname)\ public:\ void add##methodna...

2013-07-21 18:50:50 98

单例模式

可以在一个头文件中定义一个宏:#ifndef DECLARE_SINGLETON#define DECLARE_SINGLETON(T)\public:\static T * singleton();#endif #ifndef DEFINE_SINGLETON#define DEFINE_SINGLETON(T,s) static T* s=NULL;\T...

2013-07-21 17:38:32 64

Android中SlidingView的实现

网上找的,写的不错,感谢作者的分享!

2013-04-27 07:32:09 227

实现类似微博的BottomBar

主要布局:package com.test.activity;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.view.Window;import android.widget.RadioGroup;import...

2013-04-19 07:36:55 97

Andorid中动画的使用

 //使用动画 Animation myAnimation= AnimationUtils.loadAnimation(this,R.anim.anim);//加载动画 // ImageView myImageView = (ImageView) this.findViewById(R.id.begin);//得到ImageView的引用 // m...

2013-04-18 07:48:26 86

HttpPost工具类

import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.ProtocolExceptio...

2013-02-18 22:06:08 317

解析json数据

// 正确返回数据 // {"error_code":"200","error":"\u8bf7\u6c42\u6210\u529f", // "data":{"list":[{"id":"1","name":"\u5317\u4eac\u5927\u5b66","areaid"

2013-01-18 22:42:34 343

Android ley hash的生成

 确保你使用正确的密码 - 用于调试的keystore,默认密码为“android”生成keyhash。如果工具不能用密码访问,就是你的路径没设置正确在CMD下命令为:(alias为别名,在生成keystore的时候填写的,-keystore为keystore的路径)keytool -exportcert -alias androiddebugkey -keystore ~/.an...

2013-01-03 21:44:24 74

运算符重载的三种方法

 #include<iostream.h>class Complex{ public: Complex(int a,int b):x(a),y(b){} friend const Complex operator+(Complex &c1,Complex &c2); // friend const Complex operator-(Comp...

2013-01-03 21:00:12 924

友元函数的用法

外部的函数,访问类中的私有变量 #include <iostream>using namespace std;class Message{ public: Message(int a,int b):x(a),y(b){} friend void showMessage(Message &msg); private: in...

2013-01-03 18:05:22 113

原创 C语言中malloc和Free的使用

malloc分配内存,free释放内存,结构体中的指针和结构体指针要通过malloc分配,使用完后,通过free释放并置于NULL,  #include<iostream>using namespace std;typedef struct _Birthday{ int day; int month; int year;} Birthday;...

2012-12-30 12:56:29 177

Cocos2d-x与服务器端数据交互(一)

从服务器端下载数据,保存到本地 加入Curl类库,在引擎中自带有 CurlUtils.h #pragma once#include "curl.h"class CurlUtils{public: static void begin(); static size_t write_data(void *ptr, size_t size, size_...

2012-08-03 10:33:00 907

cocos2d-x中的多线程的使用

Cocos2d-x中多线程用的Pthread 工程中添加Pthread的类库 ThreadUtils.h #ifndef _THREAD_UTILS_H_#define _THREAD_UTILS_H_#include "cocos2d.h"#include "pthread.h"using namespace cocos2d;class Thre...

2012-08-03 08:41:07 103

原创 Coco2d-x从Win32移植到Android

安装VS2008 下载Cococs2d-x游戏引擎 下载NDK 下载Cygwin   解压Cocos2d-x,运行install-templates-msvc.bat(安装cocos2d-x的模版,新建工程的时候就会可以选择新建CoCosd-x的工程),找到  cocos2d-win32.vc2008.sln,打开,在里面建自己的工程就可以,有时候可能需要引...

2012-08-02 17:27:05 108

原创 通过预处理头文件加快VS2008的编译速度

为了提高VS2008的编译速度,可以使用预处理头文件 创建一个类,名称可以随意取,只要满足命名规范 MyHeader.h //该头文件没有包含任何类容MyHeader.cpp//该源文件只#include"MyHeader.h" 项目==》右键==》属性==》配置属性==》C/C++==》预编译头,选择使用预编译头文件,名称就是刚刚上面取的名称  选中M...

2012-07-30 13:37:28 154

cocos2d-x中的场景管理

在SceneManager中申明一个静态方法 void SceneManager::runThisScene(CCLayer* layer,float time){ CCSize size = CCDirector::sharedDirector()->getWinSize(); CCDirector* director = CCDirector::share...

2012-07-30 09:56:15 130

cocos2d-x中schedule的使用

在继承CClayer的类中 this->schedule(schedule_selector(Garden::myCallBack),1); myCallBack是CCLayer中自己写的一个虚函数 virtual void myCallBack(ccTime t); 每隔一秒钟会执行一次myCallBack函数 取消执行用unsc...

2012-07-20 12:46:24 107

ocos2d-x中使用sqlite数据库

下载附件,解压,添加到工程中,加入头文件  include "sqlite/sqlite3.h"  创建数据库的代码 返回sqlite3的一个指针,通过该指针可以添加、修改、删除数据  sqlite3 * DBUtils::creatTable(){ sqlite3 *pDB = NULL;//数据库指针 char * errMsg = NULL;...

2012-07-20 10:25:00 56

cocos2d-x中的动画的使用

一、序列帧动画可以先使用TexturePacker将很多序列帧图片拼成一张大图,在构造函数中使用CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("plane.plist","plane.png");将资源加载到内存中,在析构函数中使用CCSpriteFrameCache::sha...

2012-07-20 10:16:19 72

空空如也

空空如也

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

TA关注的人

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