ubuntu 连接三星 i897|i9000
- 下载 android sdk (linux)
- 使用命令 lsusb 查找你的硬件编号 (几下红色的字):
Bus 004 Device 003: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone - 写一个 udev rule
把这些东西写入 /etc/udev/rules.d/51-android.rules
其中 04e8 和 681c 是你前面查询到的编码,而 USER 和 GROUP 是你当前登录系统对应的用户名和组名SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", ENV{ACL_MANAGE}="1" SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", OWNER="USER", GROUP="GROUP", MODE="0666"
- 重启应用,进入 sdk 目录
sudo /etc/init.d/udev restart ./adb kill-server ./adb start-server ./adb devices
我得到如下的结果:List of devices attached I897 device
如果失败,将得到:List of devices attached ???????????? no permissions
i9000 手机被锁
这两天刚好去临安同学家参加婚礼,可是路上手机却出现了 “SIM 卡网络解锁 PIN 码” , 回来查了下原来很多人遇到这样的问题。
解决:
首先,查看是否只是锁了这个,在手机上输入:*#7465625# 确保只有网络锁那一项是锁定的。
再下载这个应用到手机中运行:Android 2.1 Android 2.2
将看到的号码记录下来,重启手机,插入 sim 卡。
提示需要输入 pin 码的时候,输入你记录的号码就可以了。
构建自己的框架(JS)
年末到了,今年主要的游戏项目(sns),游戏架构是 JS+AS 来完成的,所以今年写 JS 反而比 AS 还多,对于 JS 我只是一个新手,一路上遇到很多问题,有时候也会浮躁不安,但是总的来说收获还是不少的,特别是比较喜欢用 vim 来写东西了,呵呵
在 google reader 上看到 分享了这篇文章,个人觉得很不错,教你如何打造自己的一个 js 框架。
Let's Make a Framework: Free eBook
比较关注的东西都有所谈及- 对 js 的介绍
- javascript 的面向对象
- 函数式编程
- 选择器引擎
- 事件机制
- 别名机制和
- Ajax 相关
- 动画相关
- …………………………
AS3 - 非 Alchemy 的快速内存访问
无意中在 twitter 中看到有人在看这篇文章:
AS3 – Fast memory access without Alchemy
其中介绍了好几种优化的工具,从编译的优化到对swf abc格式的优化都有涉及到,让我很好奇的是 AZOTH,它很简单,只需要只用它的类库,然后对生成的项目用它提供的命令行工具就可以优化。
AZOTH 官网地址:zaoth
上面的使用说明比较详细,而且还提供了 Flashdevelop 的插件,使用也比较方便。
这是我简单跑一下 demo 的效果,对比下优化前和优化后,差距比较大。
PS:fp 需要在 10 以上,根据个人推测,此工具应该是用 alchemy 生成的二进制来替换原有的类而进行操作的,所以才需要在项目中使用它指定的类,而且应该不能对此类进行改名等操作……
alchemy 的 Box2D 版本
最近一直忙于项目,每天回去都很迟,也很少写 blog,很少学习了,得自我批评下…… 最近看到 B0x2D 出了个 alchemy 的版本,也有 demo 演示,看上去效率好多了,看来在高消耗的算法上 alchemy 还是首选啊……
- 项目主页:http://www.sideroller.com/wck/
- 项目源码和 demo:http://github.com/jesses/wck
flash 游戏开发系统学习
发现这个网站很惊奇,这里是从新手让你成长为一名 flash 游戏开发者的系统学习的地方,做的很好
目前涵盖了以下范围,主要涉及 Flixel 和 FlashPunk 框架比较多,但是值得学习:
- snippets (小技巧):将一些常用的程序设计上一些小技巧,一些常用算法的运用等,这里基本只给出一些代码,比较少的说明……
- tutorials (教程):一些比较详细的教程,相对上面的 snippets, 步骤比较详细,比如,用 flashdevelop 怎么写 helloworld 等,一些比较适合入门的人学
- tools (工具):这里主要是推荐游戏中可能会用到的工具和类库,不是很全,应该还在继续添加中
- design (设计):讲解游戏的设计和主要算法,目前只看到寻路、AI 等,估计是讲解如何架构游戏的,期待更多的东西
ubuntu 下修复 menu_proxy_module_load 错误
在终端启动 gedit 或 gvim 的时候,总是出现类似的问题:undefined symbol: menu_proxy_module_load
找了下发现是安装呢 macbuntu 的时候,之后再卸载后发生的问题,好像是多删除某个东西,
在这里找到答案:http://alexsleat.co.uk/2010/10/19/gedit-failed-to-load-type-module-menu_proxy_module_load-ubuntu/
只需要重新安装下就可以了,执行命令如下:
sudo apt-get install appmenu-gtk
君子善假于物
君子善假于物,意思很明显,就是要善于利用工具……
所以好的工具往往能提高效率,有用的软件当然更值得推荐:
这里推荐一个专门 “推荐软件” 的 site:http://alternativeto.net/
排行第一就是:dropbox(有在用,很好用)
其他慢慢自己淘吧……