- 博客(64)
- 资源 (6)
- 收藏
- 关注
原创 git 使用流程
去自己的工作分支$ git checkout work工作....提交工作分支的修改$ git commit -a回到主分支$ git checkout master获取远程最新的修改,此时不会产生冲突$ git pull回到工作分支$ git checkout work用rebase合并主干的修改,如果有冲突在此时解决$ git rebase master 此时...
2017-10-24 15:08:33 412
原创 cocos2dx creator 创建类似gallery控件的循环效果
/** * Created by heXm on 2017/3/8. */cc.Class({ extends : cc.Component, properties:{ itemGroup:{ default:[], type:cc.Node }, _sensitiveArg:{
2017-03-10 17:08:42 741
原创 CentOS6.5上Boost库编译安装全记录
资源准备首先得安装gccg等环境下载boost 源码解压编译安装完结撒花资源准备由于具体安装编译内容很长,所以下面用…来表示首先得安装gcc,g++,等环境# yum install gcc g++ bzip2 bzip2-devel bzip2-libs Python-devel -y ...Installed: bzip2-devel.x86_64 0:1.0.5-7.el
2016-07-05 12:29:58 6475 1
原创 CentOS6.5 64位GCC从4.4.2升级到4.8.5实录
1.资源准备首先需要准备的资源有gcc-4.8.5.tar.gz,然后可能用到的有gmp-4.3.2.tar.bz2,mpfr-3.1.4.tar.bz,mpc-1.0.3.tar.gz,用到的依赖库有autogen-5.16.2.tar.gz2.安装顺序首先gmp-4.3.2.tar.bz2,mpfr-3.1.4.tar
2016-05-24 19:49:23 3954
原创 Xcode 开发错误点链接错误之file was built for archive which is not the architecture being linked (i386)
一般是去工程的target下面设置BuildPhase中编译内容以及链接库资源和依赖项,还有可能是头文件定义的内容没有找到实现。
2016-04-28 13:13:58 810
原创 C++11获取时间戳和时间戳转日期(毫秒精度)
获取时间戳std::time_t getTimeStamp(){ std::chrono::time_point tp = std::chrono::time_point_cast(std::chrono::system_clock::now()); auto tmp=std::chrono::duration_cast(tp.time_since_epoch());
2016-04-28 11:24:54 56230 3
原创 关于http协议在windos 的vs下面正常运行,在Mac下的xcode运行不报错,但不成功的问题
cocos2dx项目,我写的在windos下面关于http链接的下载,可以正常使用,但Mac,xcode下死活不成功,怎么修改都无济于事。后来发现,是ios协议问题。默认只支持https协议。所以修改了工程的info.plist就成功了,特记录于此,以防再次填坑。添加一个字典序的app Transport Security Settings即可
2016-04-21 10:46:21 1349
原创 protobuf的编译与安装(教程)附带资源(亲测,Mac下可以用)
1.protobuf资源下载点击此处下载2.protobuf的编译安装1.解压:tar -zxvf protobuf-2.6.1.tar 2.安装到指定路径:./configure --prefix /Users/ximena/Documents/protobuf&&make&&make check&&make install3.测试大约等待
2016-04-18 21:54:08 1252
原创 服务器基于workerman,客户端基于ODSocket的TCP,socket通信,本地测试
服务器代码<?phprequire_once './workman/Autoloader.php';use Workerman\Worker;// use Workerman\WebServer;// run MainThread$tcp_worker = new Worker ( "tcp://0.0.0.0:2347" );// MainThread$tcp_worker
2016-04-10 14:18:24 4177
原创 一个简单的利用ini配置文件以及用户输入的交互进行文件夹内容拷贝的批处理文件脚本的实现
1.ini配置文件[FILEDIRECTORY_CONFIG]FROM_1=D:\battest\TO_1=D:\battest\copy\2.读取配置文件的脚本:readPath for /f "skip=1 tokens=1,2 delims==" %%a in (copyConfig.ini) do ( if %1==%%a set %2=%%b )goto
2015-08-05 16:48:13 952
原创 CentOS6.5 下SSH密钥登录详解
一、密钥登录的必要性 一般地,密钥登录SSH比账户密码登录要安全,有时候公司需要给新来的同事配置服务器登录,一般都是直接配置密钥登录。二、SSH密钥登录步骤 1、密钥的生成 一般有很多办法生成密钥。我们在此,使用正服务器上使用SSH-genkey来生成密钥,用客户端的puttygen来转换的办法。如下图:其中-t是表示加密方式
2014-12-02 21:54:02 5737
原创 cocos2dx C++自定义线程安全消息管理
由于cocos2dx本身的NotificationCenter是没有进行线程安全处理的,所以当我们在cocos2dx里面使用多线程进行消息同步的时候,会出现问题。那么怎么解决呢?本文提供一个简单而有效的方法。
2014-11-12 13:21:54 1751
原创 C++11新特性,利用std::chrono精简传统获取系统时间的方法
C++11新特性,利用std::chrono精简传统获取系统时间的方法
2014-11-11 19:10:19 14942 1
转载 Trinity-Core源码更新-编译环境配置-服务端运行等集中教学帖
这个过程并不算短,但可以让你对服务器的开发拥有最高等级的控制力。如果你希望开发一个魔兽世界私服,掌握这一流程则是不可或缺的能力和前提条件。TrinityCore基于C++开发而成,需要通过Microsoft Visual C++ 2010以上版本编译生成。你需要如下的几个步骤来生成自己的服务器程序:请注意:虽然编译服务端并不是什么高深的学问,但它并非面向于所有的玩家。环境建立,代码维护,功
2014-11-07 10:42:26 2560
原创 cocos2dx3.2利用ProgressTimer组合成评分控件
现在很多游戏或者应用需要评分,就是一般来说满分10分,一般用星星来表示。那么cocos2dx里面如何制作评分这样的控件呢?
2014-10-30 16:25:15 1505
转载 C++内存管理
[-]内存管理C内存管理详解内存分配方式分配方式简介明确区分堆与栈堆和栈究竟有什么区别控制C的内存分配重载全局的new和delete操作符为单个的类重载 new 和delete常见的内存错误及其对策指针与数组的对比修改内容内容复制与比较计算内存容量指针参数是如何传递内存的杜绝野指针有了mallocfree为什么还要newdelete内
2014-09-25 08:58:10 806
原创 用C++在cocos2d-x 3.2下完美解决Menu吞掉事件导致ScrollView等无法响应的问题
最近下了最新版本的cocos2dx 3.2做项目,发现一个坑爹的问题。ScrollView 的子控件上有Menu的时候,ScrollView滑动无法响应。百度了很多资料,要么说不清楚,要么版本很旧的不适合。于是自己跑去看了下源码。发现Menu里面有一句touchListener->setSwallowTouches(true);将true修改为false后,完全木有问题。所以花
2014-08-28 17:44:10 3317 1
原创 自定义PHP产生连续的随机数函数
public function getRandomArr($totalNum,$minNum=0) { $mArr = array(); for($i=$minNum;$i<$totalNum+$minNum;$i++) { array_push($mArr,$i); } //self::$xmP->randomArr($mArr);//self call
2014-08-19 14:21:21 879
原创 AS3.0 设置sprite的锚点,不改变注册点的的函数
function RegPoint($obj:Sprite , $point:Point):void{ var tmp_point:Point = $obj.parent.globalToLocal($obj.localToGlobal($point)); var len:int = $obj.numChildren; while (len--) { var tmp_obj:Disp
2014-04-23 14:02:26 3137 1
原创 AS3画五角星一类的算法实现函数
function drawStart(d:Number,numPoint:uint,sx:Number,sy:Number):void{ //d=20; var angle:Number=-90; var r:Number=d / 2; graphics.beginFill(0xffff0000,1); graphics.moveTo(sx,-d+sy); for(var i=
2014-04-18 16:50:02 924
原创 在android中获取文件的MD5值
public String getMD5(T file){ int len; MessageDigest digest = null; InputStream is = null; byte buffer[] = new byte[1024]; try { digest = MessageDigest.getInstance("MD5"); if(file.get
2014-03-14 13:49:24 2365
原创 解决在用ndk编译c++文件后libs/armeabi下的第三方so文件被删的问题
起因是这样的,当项目中需要用到第三方的so动态库时,就需要把第三方的so文件复制到libs/armeabi目录下,但是当需要用ndk编译出自己的so文件时会吧libs/armeabi目录下的文件清空,这样,第三方so文件就无法打包进apk。解决方案是这样的:先在jni目录下新建个文件夹如sms(名字可以自己取),然后把第三方so文件复制到此文件夹下,接着再新建一个Android.mk文件。
2014-03-12 10:17:51 3004
原创 cocos2dx中Http链接以及使用JsonCPP解析的简单函数
void HelloWorld::menuCloseCallback(CCObject* pSender){// CCDirector::sharedDirector()->end();// // #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)// exit(0);// #endif extension::CCHttpReque
2014-03-07 14:15:12 1044
原创 AS3数组元素随机交换自定义函数
function arrRandom(arr:Array):void{ arr.sort(elementSort); function elementSort(elment1:*,element2:*):int { return (Math.random()>0.5)?1:-1; }}function arrRandomByIndex(arr:
2014-03-07 13:44:08 1212
原创 AS3代码加遮罩
function addMask(mc:MovieClip):void{ var sen_mask:Shape = new Shape(); sen_mask.graphics.beginFill(0x000000); sen_mask.graphics.drawRect(0, 0, maskWidth, 100); sen_mask.graphics.endFi
2014-03-07 13:42:11 1962
原创 cocos2dx进度条CCProgressTimer使用的自定义函数
void ProblemLayer::initProgress(CCProgressTimer*& m_progress/*要初始化的进度条*/,int progress/*初始进度*/,float m_x/*进度条的X坐标*/,float m_y/*进度条的Y坐标*/,bool RToL/*进度变化方向是否为←从右到左*/ ){ m_progress = CCProgress
2014-03-07 13:39:52 862
翻译 Lua入门24式
--例1 第一个程序--经典hello程序print("hello")--输出hello--例2 注释--单行注释使用“--”即可--[[多行注释以“--[[”开始,以“]]”结束]]--当然本例没有输出,因为它全部是注释--例3 变量--变量有值的时候才有类型,否则变量本身是无类型的a=1b="abc"c={}d=pr
2014-03-06 12:45:49 1546 3
原创 自定义cocos2dx中CCTextFieldTTF类,使用超方便
申明:此类借鉴了网上的部分代码,还有不完善的地方需要修改,不过基本功能都实现了。放置此处以飨众生。欢迎各位同学提出宝贵的意见或建议。#pragma once#include "cocos2d.h"USING_NS_CC;using namespace std;class NQTextField : public CCTextFieldTTF, public CCTextFieldDe
2014-03-05 17:23:03 1379 3
原创 cocos2dx自定截屏函数。大家试试吧
void HelloWorld::screencapture(CCNode* p,...){ CCSize size = CCDirector::sharedDirector()->getWinSize(); CCRenderTexture* pScreen = CCRenderTexture::create(size.width,size.height); pScree
2013-08-12 17:45:32 1168
原创 linux常用命令
Ubuntu 命令行基础教程1-Grub 命令Ubuntu 是用Grub引导的,开机后首先看到的是 Grub 命令行;1、Grub 命令 1)等系统自检后会出来 Grub 菜单,或者按住Shift键或ESC键调出菜单; 2)菜单中列出了几个启动项,下面有操作提示,按字母 c 进入 grub 提示符; 3)常用的命令有 help、ls、root、search、linu
2013-07-22 13:50:43 814
原创 cocos2dx之curl下载
int NQDownload::NQDown_src( const char* s_outfile,const char* plist_url ){ CURL *curl; CURLcode res; char buffer[10]; curl = curl_easy_init(); string _list=s_outfile; string _path_invers
2013-07-18 20:25:51 999
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人