- 浏览: 278480 次
- 性别:
- 来自: 北京
最新评论
-
zhang_shuai870717:
求指教。没懂
Graphics 的translate(int x, int y) 函数 -
刘亮love小雪:
楼主我还是没有懂啊
Graphics 的translate(int x, int y) 函数 -
wenhaoliu:
大侠!我在从ios平台移植到android平台遇到很多问题!编 ...
android平台移植总结 -
lansehuan:
dwpcny 写道楼主 你给得链接是你自己才能看得啊 。我也遇 ...
cocos2d-x,windows环境配置总结 -
leishengwei:
u_xtian 写道jifengyu 写道楼主你好,我想问一下 ...
(转)Android开发:在EditText中关闭软键盘
文章列表
今天使用tolua++编译一个build.xml文件时,提示error=13, Permission denied,网上看了下说是需要修改文件的属性,然后使用
sudo chmod 755 tolua++.exe 修改了文件属性后,就可以正常使用了
(转)Mac OS X下配置SVN
- 博客分类:
- 环境配置
安装XCode后Mac OS X 系统已经内置了svn支持,所以需要做的就只是配置。
1.建立想要保存软件仓库的目录。
sudo su (然后输入密码)
mkdir /opt
mkdir /opt/svn
mkdir /opt/svn/repos
即创建了目录/opt/svn/repos/
2.创建版本仓库 svnadmin create /opt/svn/repos
3.修改授权配置
进入到仓库配置目录 cd /opt/svn/repos/conf
(1)编辑配置文件 vi svnserve.conf 取消下列行的注释
anon-access = read
auth-access = ...
(转)lua中的require机制
- 博客分类:
- Lua
lua中的require机制
为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。
现在看看lua的require的处理流程。
1、require机制相关的数据和函数
package.path:保存加载外部模块(lua中"模块"和"文件"这两个概念的分界比较含糊,因为这个值在不同的时刻会扮演不同的角色)的搜索 路径,这种路径是"模板式的路径",它里面会包含可替代符号"?",这个符号会被替换,然后lua查找这个文件是否存在,如果存在就会调用其中特定的接 口 ...
(转)string替换所有指定字符串(C++)
- 博客分类:
- 学习C++
C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。
首先明白一个概念,即string替换所有字符串,将"12212"这个字符串的所有"12"都替换成"21",结果是什么?
可以是22211,也可以是21221,有时候应用的场景不同,就会希望得到不同的结果,所以这两种答案都做了实现,代码如下:
#include <string>
#include <iostream>
using ...
(转)lua中的xpcal功能l
- 博客分类:
- Lua
当错误发生的时候,我们常常希望了解详细的信息,而不仅是错误发生的位置。若能了解到“错误发生时的栈信息”就好了,但pcall返回错误信息时,已经释放了保存错误发生情况的栈信息。因此,若想得到tracebacks,我们必须在pcall返回以前获取。Lua提供了xpcall来实现这个功能,xpcall接受两个参数:调用函数、错误处理函数。当错误发生时,Lua会在栈释放以前调用错误处理函数,因此可以使用debug库收集错误相关信息。有两个常用的debug处理函数:debug.debug和debug.traceback,前者给出Lua的提示符,你可以自己动手察看错误发生时的情况;后者通过traceback ...
Android NDK的例子中,每个需要编译的c/c++文件都是清晰的列在Android.mk文件中LOCAL_SRC_FILES变量后面的,如果文件很多,这样就不好办了。
我们可以使用通配符来解决大量的源文件添加到Android.mk的问题:
第1行是使用GNU Make函数wildcard来查找所有目录下面的文件,这里查找的是"当前项目路径/foo"目录下面的所有的“.c”文件,
第2行会把所有找到的文件名中的$(LOCLA_PATH)路径给去掉,只剩下foo/*.c类似的名字。
MY_FILES := $(wildcard $(LOCAL_PATH)/foo/*. ...
1、man <要查的命令名字> 4
2、ls 相当于DOS 的dir 4
3、clear 相当于DOS 的cls,清除屏幕上的内容 5
4、mkdir <目录名> 相当于DOS 的md,新建一个目录 5
5、cd <目录名> 5
6、rm <文件名> 5
7、cp <源文件> <目的文件> 5
8、m ...
(转)chmod 命令
- 博客分类:
- 环境配置
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含
字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
1. 文字设定法
语法:chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号 ...
(转) Mac系统安装Lua
- 博客分类:
- Lua
以下安装的前提是你已经安装了make命令,这些命令行可以在xcode下进行更新下载
1. 下载最新版的lua-5.2.0 请点击,然后解压
2. 运行“终端”进入到该文件夹下 ,主要是cd 【文件夹名】
3.在“终端”输入 make macosx (回车)
4.在“终端”输入 make test (回车)
正常情况下会出现: src/lua -v
Lua 5.2.0 Copyright(C)1994-2011 Lua.org,PUC-Rio
5.然后再输入“sudo make in ...
(转) 关于lua table是否为空的判断
- 博客分类:
- Lua
在项目的脚本lua中经常有这样的需求,
1、local a = {}
2、对a进行处理
3、对a是否为空表进行判断
关于对a是否为空表的判断,我发现有些代码如此做:
if a == {} then
这样的结果就是a == {}永远返回false,是一个逻辑错误。因为这里比较的是table a和一个匿名table的内存地址。
也有些代码如此做:
if table.maxn(a) == 0 then
这样做也不保险,除非table的key都是数字,而没有hash部分。
难道真的要遍历table发现有东西就return false跳出才能断定它是否为空吗?这样写至少代码太难看.
...
Step By Step(Lua模块与包)
- 博客分类:
- Lua
从Lua 5.1开始,我们可以使用require和module函数来获取和创建Lua中的模块。从使用者的角度来看,一个模块就是一个程序库,可以通过require来加载,之后便得到一个类型为table的全局变量。此时的table就像名字空间一样,可以访问其 ...
[img]http://s6.sinaimg.cn/middle/a53e5dafhc04c3af7f2c5&690
[/img]
函数名 描述 示例 结果
pi 圆周率 math.pi 3.1415926535898
abs 取绝对值 math.abs(-2012) 2012
ceil 向上取整 math.ceil(9.1) 10
floor 向下取整 math.floor(9.9) 9
max 取参数最大值 math.max(2,4,6,8) 8
min 取参数最小值 math.min(2,4,6,8) 2
pow 计算x的y次幂 math.pow(2,16) 65536
sqrt ...
1: 无状态的迭代器
a = {"one", "two", "three"}
for i, v in ipairs(a) do
print(i, v)
end
2: loadstring 总 是在全局环境中编译他的串。
local i = 0
f = loadstring("i = i + 1")
g = function () i = i + 1 end
f() --> a nil value
g()
这个例子中,和想象的一样 g 使用局部变量 i,然而 f 使 ...
Lua学习笔记(一)
- 博客分类:
- Lua
1: 字符串转化为数字类型, tonumber
数字类型转化为字符串, tostring
.. 为字符串连接运算符
print (0 .. 1) --> 01
print (10 .. "" == "10") 等价于 print (tostirng(10) == "10")
2:
C 语言中的三元运算符
a?b:c
在 Lua 中可以这样实现:
(a and b) or c
3: 除了^和..外所有的二元运算符都是左连接的。
x^y^z <--> x^(y^z)
4: 遇到赋值语句, ...
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
或者
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFile ...