- 博客(30)
- 资源 (2)
- 收藏
- 关注

原创 C++11新特性
auto 类型推断auto i = 42;auto p = new foo();for循环模仿其他脚本语言的for结构,不用指定起点,初始值,步长和结束条件int arr[] = {1,2,3,4,5};for (int& e: arr){…}std::vector vec;vec.push(1);vec.push(2);for (cons
2016-06-02 16:25:54
266

原创 cocos2dx的Render Command的肤浅见解
渲染过程:Render Command种类:BatchComand 批处理渲染: SpriteBatchNode, 精灵表SpriteFrameCacheCustomCommand 自定义,自己扩充,函数调用: execute()GroupComand 未知,不明,跟RenderQueue有关MeshComand 3D的建模,网格PrimitiveComand 貌似是渲
2016-06-02 15:51:24
1296

原创 Lua模拟继承行为
lua没有类,但是可以模拟继承,使用lua的metatable:__indexlua的2个重要概念:元表和元方法local a= {}local b = {}print(getmetatable(t))setmetatable(b,a)print(getmetatable(b)元方法,lua提供的给我们使用的元方法有:__add(a,b)__sub(a,b)
2016-06-02 15:03:13
380

原创 JAVA打包范例
# 判断是双击运行的,还是在shell里面运行的if [ ! "$0"x = "-bash"x ]; then # 双击运行 BASE_DIR=$(cd `dirname $0`; pwd) cd $BASE_DIRelse # shell 运行 BASE_DIR=.fiecho "BASE_DIR: ${BASE_DIR}" # 生成编译文件列表FILE_LIST=$BAS
2016-06-02 14:05:39
287

原创 Git笔记
pullgit pull lakoo devpushgit push origin dev显示最新2个日志git log -2 `find . -name channel.properties`带颜色和分支的loggit log --graph --oneline --decorate --all显示某次提交git show b4
2016-06-02 13:32:16
268

原创 常用Shell命令1
awk过滤grep bid=12007 /usr/local/openresty/nginx/logs/error.log | awk -F '\\[ValidateTest\\] |, client' '{print $2}' > ~/Downloads/battle_12007_server.lognginx的启动和关闭:/usr/local/openresty/ngi
2016-06-02 12:48:14
370
原创 getopts读取命令行参数
getopts只能读取短选项###### getopts#!/bin/bashwhile getopts "a:bc" argdo case $arg in a) echo "a's arg: $OPTARG" ;;
2016-07-15 18:42:45
413
原创 git的fetch用法
fetch比pull更加安全git fetch lakoo devgit log -p dev..lakoo/dev可以看到有哪些更新git merge lakoo/dev如果没啥问题,合并即可
2016-07-15 11:44:34
957
转载 Android Studio下的.gitignore
# Built application files*.apk*.ap_ # Files for the Dalvik VM*.dex # Java class files*.class # Generated filesbin/gen/ # Gradle files.gradle/build/ # Local configuration file (sdk pa
2016-07-08 17:55:45
440
原创 remove all provisioning files from xcode 7
rm -r ~/Library/MobileDevice/Provisioning\ Profiles/
2016-07-06 16:03:05
341
原创 git把某次提交合并到另一个分支
将dev的分支上的某次提交c0a5abda8ed500aeb16a120f85d930a3b194fa4c 提交到auditgit checkout auditgit cherry-pick c0a5abda8ed500aeb16a120f85d930a3b194fa4c
2016-06-21 15:50:41
6917
原创 查找目录下大小超过10M的文件
find . -type f -size +10M -exec ls -lh {} \; | awk '{print $5,$9}
2016-06-17 19:23:38
9031
原创 Git回退远程仓的某次提交
先恢复本地仓库git reset --hard 01e31c878d4bdb352a7ab1ad56e6ac3daa20634c在force提交 git push --force
2016-06-03 19:46:22
1247
原创 Lua的字符替换
将字符串"map/parts/ui/id-kaihou.ttf”包含“id-kaihou.ttf”,替换成“MStiffHeiHK-UltraBoldS.ttf”local fontName = "map/parts/ui/id-kaihou.ttf"local pattern = "id-kaihou.ttf"-- 将特殊字符转义pattern = string.gsub("id-ka
2016-06-03 14:01:01
2229
原创 Cocos2dx的ZOrder见解
ZOrder分localZOrder和gobalZOrder,gobalZOrder优先级比localZOrder高,gobalZOrder影响DrawElements的提交顺序,localZOrder提交到renderer的顺序 int _localZOrder; ///< Local order (relative to its siblings) use
2016-06-02 16:01:25
1987
原创 JNI笔记
JNI :Java Native InterfaceC/C++调java首先java方面,java对应的函数必须是public static类型public static void startTest() {}其次c++方面,两个元素一个是JniHelper,和JniMethodInfoJniHelper提供方法getStaticMethodInfo查找函
2016-06-02 15:18:24
422
原创 lua select(a,b)函数
...在lua表示可变参数, select用于获取可变参数的值select('#', …) --获取可变参数的个数select(1,...)-- 获取第一个可变参数范例local function f(a,b,..) print(select('#', …)) print(select(1, ...))endf(1,2,'1'.'4')
2016-06-02 14:59:06
1791
原创 可运行的jar文件
HelloWorld.java原代码public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); }}编译javac HelloWorld.java创建MANIFEST.MF文件Manifest-
2016-06-02 14:36:35
314
原创 自定义ll命令
动手创建ll,等价于ls -lcd ~vim .bash_profile在后面插入alias ll='ls -l'注意:=号左右不能有空格然后保存退出,source .bash_profile
2016-06-02 13:49:26
633
原创 常用Shell命令3
mac修改tab的空格数cd /usr/share/vim/insert:set tabstop=2set shiftwidth=2解决javadoc中文乱码问题javadoc *.java -encoding UTF-8 -charset UTF-8 访问数组元素echo ${a[0]}数组个数echo ${#a[@]}
2016-06-02 13:02:32
394
原创 常用Shell命令2
递归查找文件find . -name “*.xml”不递归查找文件find . -maxdepth 1 -name “*.xml”-maxdepth:最大深度,为1时,为当前目录python 读取shell环境变量import osvar=os.environ['LEGLORY']print var获取shell脚本的执
2016-06-02 12:55:59
341
原创 Nginx+Luajit服务器全校验遇到的问题
战斗代码为服务器和客户端共有,共享一份代码,client每次打开,检查并在服务器下载最新的代码,保持代码的一致服务器:nginx + lua客户端:cocos2dx +lua[luajit]随机种子不统一解决:client统一种子和随机函数,种子的来源来自服务器for k,v in pairs(table) do …. end 遍历顺序不一致pairs是
2016-06-02 12:29:25
486
keilc联调补丁.rar
2008-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人