- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 cocos2d-js之单点触摸
屏幕触摸事件有两个监听器cc.EventListener.TOUCH_ONE_BY_ONE和cc.EventListener.TOUCH_ALL_AT_ONCE,分别对应着单点触摸和多点触摸。 与触摸事件相关联的触摸响应属性有: onTouchBegan:当手指触摸屏幕是回调该属性所指的函数,如果函数返回值为true,才会回调后面两个属性(onTouchMoved和onTouchEnded)所指
2017-03-09 09:59:31
1540
转载 Mac终端配色方案【转】
步骤如下:1,终端配好配置 -> 选择文本 -> 更改字体。选择默认Homebrew, 然后字体选择 Menlo Regular 14磅 ; 2,到用户主目录下 打开.bash_profile文件$vim .bash_profile将下面的语句添加到该文件中,然后保存退出。关闭终端再重新打开,就能看到效果。# for color
2017-01-18 14:23:27
860
原创 git tag
创建标签$git tag -a v1.0 -m "create tag v1.0"列出标签$git tagv1.0v2.0列出一些列标签$git tag -l "v1.0*"v1.0.1v1.0.2v1.0.3查看标签信息与对应的提交信息 $git show v1.0共享标签$git push origin [标签名] 如下:$git push origin v1.0如果一次想推送很多
2016-11-29 11:40:44
371
原创 Lua实现游戏震屏效果
原理就是对根UI坐标做纵向和横向的偏移。纵向以正玄曲线、横向以余玄曲线的方式进行偏移。直接上代码仅供参考,如有错误望指正,互相学习。--@ target 目标--@ duration 震动时长(毫秒)--@ interval 频率--@ offset 最大偏移(即最大振幅)--@ cb call back funcitonfunction c_shaker:reset(target, du
2016-11-22 15:55:12
573
原创 时间复杂度最小的 求两个整数最大公约数算法
以前求最大公约数都是用枚举的方法求的,简直low爆了,下面介绍的算法很高端。 该算法是更相减损术和位移相结合产生的public static int gcb(int numberA, int numberB){ if(numberA == numberB) return numberA; if(numberA < numberB) return g
2016-10-16 17:12:45
4318
原创 Lua 之__index域
__index是metatable最常用的键。如果你通过键来访问一个table的时候,如果这个键没有值,Lua就会寻找该table的metatable中的__index键(前提是该table有metatable)。如果__index包含一个表格,Lua会在对应表格中查找对应的键。Lua查找表中元素的规则是: 1.在表中查找,如果找到,返回该元素,找不到则继续。 2.判断该表是否有元表,如果没有元
2016-10-14 18:19:51
475
原创 Lua 元表(metatable)
Lua中每个值都有一个元表。 这个元表就是一个普通的Lua 表,它用于定义原始值在特定操作下的行为。如果你想改变一个值在特定操作下的行为,你可以在它的元表中设置对应域。例如,当你对非数字值做加操作时, Lua 会检查该值的元表中的 “__add” 域下的函数。 如果能找到,Lua 则调用这个函数来完成加这个操作。使用 setmetatable 来替换一张表的元表。在Lua中,你不可以改变表以外其它类
2016-10-14 17:49:00
434
原创 Lua5.3 数学函数
函数 返回值 math.abs(x) 返回 x 的绝对值。(integer/float) math.acos (x) 返回 x 的反余弦值(用弧度表示)。 math.asin (x) 返回 x 的反正弦值(用弧度表示)。 math.atan (y [, x]) 返回 y/x 的反正切值(用弧度表示)。 它会使用两个参数的符号来找到结果落在哪个象限中。 (即使 x 为
2016-10-13 17:10:14
2222
原创 git 用法小结2
1 查询分支创建时间,自己所有操作步骤的时间。$git reflog show --date=iso <分支名>例如:git reflog show –date=iso matster 上述指令的意思是 查看master分支上自己所有的操作,及操作的时间。2 git diff$git diff 查看尚未暂存文件差异$git diff fileName 查看尚未暂存的某一个文件的差异$git
2016-09-14 16:19:57
349
原创 通过python 使用xlrd解析Excel
一.安装python和xlrd模块python下载地址,安装好后要配置环境变量,即把Python的安装路径加到系统path环境变量里就行了。 xlrd下载地址,下载后解压,安装方法读一下xlrd里的README.md便知。二.xlrd api简单介绍1.导入模块 import xlrd2.读取Excel数据xlrd.open_workbook(excel路径)data = xlrd.open_wo
2016-08-19 19:07:53
2018
原创 RGB与16进制值互相转换
R G B 转16进制# r = 253, g = 200, b = 19016进制数 <== r<<16 | g <<8 | b16进制转成R G B# c = Oxff664cr = (0xff << 16 & c) >> 16g = (0xff << 8 & c) >> 8b = 0xff & c
2016-08-19 19:07:12
3227
原创 ssh之远程文件或目录的上传和下载
实现远程的文件或目录的上传和下载,主要是靠scp命令。scp是个什么东东?scp是secure copy的简写,主要用于Linux下远端拷贝文件或目录用的。它和Linux下常用的拷贝命令cp有些像,但是cp只能用于本机的拷贝,不能跨服务器,而scp是可以夸服务器的,并且传输时加密的。scp的用法1.获取远端主机上的文件或目录命令格式$scp <用于登陆远端主机的用户名>@<远端主机地址>:<远端主机
2016-08-19 19:06:47
5614
原创 Mac ssh远程登陆
启动sshd服务$su root #先切换到root权限$launchctl load -w /System/Library/LaunchDaemons/ssh.plist停止sshd服务$su root$launchctl unload -w /System/Library/LaunchDaemons/ssh.plist查看是否启动成功$su root$launchctl list
2016-08-19 19:06:14
825
原创 git 用法小结1
1.git clone从远程主机克隆一个版本库$git clone <版本库的网址>例如:$git clone https://github.com/xx/xx该命令会在本地主机生成一个目录,与远程主机版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。例如:$git clone <版本库的网址> <本地目录名>$git clone https://gith
2016-08-19 19:05:51
461
原创 cocos2d-x 实现目录的遍历 和 文件的全拷贝
#include <unistd.h>#include <stdio.h>#include <dirent.h>#include <sys/stat.h>bool mycopyfileios(string src,string dst){ FILE* fp1 =fopen(src.c_str(),"rb"); if (!fp1) { returnfal
2016-08-19 19:05:04
1743
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人