- 博客(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
176
原创 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
182
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
178
指向函数的指针
第一种类型: 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
139
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
165
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
139
重写带点击事件的CCSprite
要想CCSprite具有点击事件,需要继承CCTargetedTouchDelegate(单点)或者CCStandardTouchDelegate(多点),CCTargetedTouchDelegate和CCStandardTouchDelegate都继承自CCTouchDelegate然后在CCSprite的OnEnter中添加CCDirector::sharedDirector...
2013-10-13 21:04:07
159
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
116
Cocos2d-x中屏幕适配
影响屏幕适配的两个因素:屏幕分辨率和屏幕宽高比目前ios的设备分辨率:iphone4,4s:960*640iphone5,5s:1136*640ipad2:1024*768ipad4:2048*1536目前的引擎中提供有方法:需要先明白的三个概念: 逻辑的屏幕分辨率(WinSize):setDesignResolutionSize中的宽度和高度 资...
2013-10-13 15:57:07
119
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
184
CCEditBox输入框的使用方法
可以用来当做用户名和密码的输入框CCSize size = CCDirector::sharedDirector()->getWinSize(); CCScale9Sprite * spriteUsername = CCScale9Sprite::create("bg.png"); CCEditBox * username = CCEditBox::create(CCSizeM...
2013-10-12 07:14:19
135
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
144
原创 实现带上拉和下拉刷新功能的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
111
原创 地图的使用(碰撞检测)
方法: 添加一个普通的层(该层主要用来检测碰撞)floor,设置图块的属性(在需要让精灵不穿过的地方添加上该图块),属性的键Collision 值true。 用来将x,y坐标转换为地图网格坐标tileCoordForPosition(CCPoint position){ int x=position.x/m_tileMap->getTileSize...
2013-09-04 00:15:05
1170
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
298
Box2d的使用
/************************************************************************//*场景页面 *//*******************************************...
2013-09-02 21:12:30
291
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
193
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
157
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
288
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
158
多线程与线程互斥
#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
116
监听者模式
设计一个事件类,GameListener,用来保存各种事件需要监听事件变化的类,需要自己主动去注册监听 宏定义: //methodname,GameListener中的方法的名称#ifndef DECALRE_LISTENER#define DECALRE_LISTENER(methodname)\ public:\ void add##methodna...
2013-07-21 18:50:50
144
单例模式
可以在一个头文件中定义一个宏:#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
84
实现类似微博的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
124
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
110
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
373
解析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
505
Android ley hash的生成
确保你使用正确的密码 - 用于调试的keystore,默认密码为“android”生成keyhash。如果工具不能用密码访问,就是你的路径没设置正确在CMD下命令为:(alias为别名,在生成keystore的时候填写的,-keystore为keystore的路径)keytool -exportcert -alias androiddebugkey -keystore ~/.an...
2013-01-03 21:44:24
105
运算符重载的三种方法
#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
994
友元函数的用法
外部的函数,访问类中的私有变量 #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
152
原创 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
214
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
958
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
124
原创 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
138
原创 通过预处理头文件加快VS2008的编译速度
为了提高VS2008的编译速度,可以使用预处理头文件 创建一个类,名称可以随意取,只要满足命名规范 MyHeader.h //该头文件没有包含任何类容MyHeader.cpp//该源文件只#include"MyHeader.h" 项目==》右键==》属性==》配置属性==》C/C++==》预编译头,选择使用预编译头文件,名称就是刚刚上面取的名称 选中M...
2012-07-30 13:37:28
185
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
166
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
142
ocos2d-x中使用sqlite数据库
下载附件,解压,添加到工程中,加入头文件 include "sqlite/sqlite3.h" 创建数据库的代码 返回sqlite3的一个指针,通过该指针可以添加、修改、删除数据 sqlite3 * DBUtils::creatTable(){ sqlite3 *pDB = NULL;//数据库指针 char * errMsg = NULL;...
2012-07-20 10:25:00
81
cocos2d-x中的动画的使用
一、序列帧动画可以先使用TexturePacker将很多序列帧图片拼成一张大图,在构造函数中使用CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("plane.plist","plane.png");将资源加载到内存中,在析构函数中使用CCSpriteFrameCache::sha...
2012-07-20 10:16:19
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人