jfo planet

Hope is the best gift that tomorrow gives.

  • 首页
  • 分类
  • 归档
  • 标签
  • 搜索
close

为什么从CCSpriteFrameCache创建的sprite能添加到CCSpriteBatchNode

发表于 2013-12-05   |   分类于 cocos2d-x/模拟器
在《如何使用动画和精灵表单 Cocos2d-x 2.1.4 》中介绍了如何使用plist文件创建精灵和动画,使用方法直接参考如下代码: bool HelloWorld::init(){ bool bRet = false; do { CC_BREAK_IF(!CCLayer::init()); //1) Cache the sprite frames and texture CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("AnimBear.plist"); //2) Create a sprite batch node CCSpriteBatchNode *spriteSheet = CCSpriteBatchNode::create("AnimBear.png"); this->addChild(spriteSheet); //3) Gath ...
阅读全文 »

【zz】有一种幸福,叫做平凡

发表于 2013-11-07   |   分类于 Life
有一种幸福,叫做平凡   我是个小人物,要多平凡就有多平凡的小人物。没有什么太大的理想,没有什么太多的追求,仅仅只是喜欢这么安安静静简简单单的生活着。   附图地址:http://img.liunianbanxia.com/usr/uploads/2013/11/1938651504.jpg   我有一间暂时属于自己的小房子,从毕了业到现在为止一直是一个人租房子过着日子,广州是个偌大的钢铁城市,大部分的蚁族都租住在城中村里我也不例外。房子很小大概也就10个平方左右,即拥挤又潮湿。可是麻雀虽小五脏俱全,我的小屋子里基本的生活用品都备齐了,锅碗瓢盆样样都有,下班回家了以后可以自己煮菜做点可口的饭菜吃。没事儿的时候就看看书、听听歌、点上一柱檀香安安静静地喝喝茶。每天我都会坚持拜佛,虽然时常坚持不下去,可还是咬着牙挺着不让自己放弃。想来迄今为止能够被我坚持下去的唯一的一件事儿就是我的信仰了。   我有一份目前来说算是稳定的工作,每天按时上班按时下班。偶尔也会加加班,累,并快乐着。和同事友好的相处,善待身边的每一个生命,安安静静的做着自己接到的各种工作任务 ...
阅读全文 »

Example for Custom Class Loading in Dalvik

发表于 2013-09-09   |   分类于 Android

依照《Custom Class Loading in Dalvik》文章中所写方法,写了一个测试project和ant build脚本,成功build出第二个dex并动态加载运行,贴出代码和脚本

总共有这么几个源文件,其中lib目录下的内容是要放到第二个Dex中去的

阅读全文 »

TP-Link TL-WR703n将串口引出到Micro USB供电口

发表于 2013-09-07   |   分类于 Arduino/OpenWrt
在《tplink_TL-WR703N到手,拆机引出RX、TX、+5V、GND信号》中已经成功引出了wr703n路由器的Rx、Tx,但使用起来还是不方便,网上有给wr703n钻一个耳机孔将Rx、Tx引到耳机头的,也有将Rx、Tx引出到供电的micro USB口的,如下图所示,虽然有挑战(飞线不好焊啊),但便利性确实很吸引人,于是决定尝试一把。 昨天在taobao上订的CP2102串口转TTL到货,体积很小,适合放进wr703n中,可惜使用的是mini usb母座(也是买来才发现的),所幸手头上找出了几根mini usb线。个人比较偏向于micro usb,毕竟使用更广泛,手机数据线可以直接使用 唯一让我担心的是CP2102芯片引脚有两处的焊锡似乎没有焊好,连接在一起了: 查过CP2102芯片手册,第一张图左下方的引脚为22,NC,未使用,可以忽略;第二张图很明显两个引脚连在一起,分别为11、12引脚,SUSPEND,跟挂起状态有关,不知道有没有影响。 货到手了下面就剩连线了,由于Rx、Tx、+5V、GND已经引出了,所以只需给CP2102板焊上排针连线即可,头疼的是要把CP2 ...
阅读全文 »

【zz】Under the Hood: Dalvik patch for Facebook for Android

发表于 2013-09-05   |   分类于 Android
Facebook is one of the most feature-rich apps available for Android. With features likepush notifications, news feed, and an embedded version of Facebook Messenger (a complete app in its own right) all working together in real-time, the complexity and volume of code creates technical challenges that few, if any, other Android developers face–especially on older versions of the platform. (Our latest apps support Android versions as old as Froyo–Android version 2.2–which is almost three years old. ...
阅读全文 »

TP-Link TL-WR703n增加一个GPIO控制按钮

发表于 2013-09-05   |   分类于 Arduino/OpenWrt
https://forum.openwrt.org/viewtopic.php?id=39811 修改target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c #define TL_WR703N_GPIO_LED_SYSTEM 27 #define SENSOR_BTN_29 29 static struct gpio_keys_button tl_wr703n_gpio_keys[] __initdata = { { .desc = "reset", .type = EV_KEY, .code = KEY_RESTART, .debounce_interval = TL_WR703N_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_WR703N_GPIO_BTN_RESET, .active_low = 0, ...
阅读全文 »

TP-Link TL-WR703n Reset按钮功能扩展——wifi模式切换

发表于 2013-09-05   |   分类于 Arduino/OpenWrt
首先参考openwrt官网文档:《Attach functions to a push button》 缘由:我的openwrt无线配置成客户端模式,在家自动连接家里的路由(配置一),在公司自动连接公司路由(配置二),但是如果在配置文件/etc/config/wireless同时指定这两种客户端模式配置,openwrt不会在其中一个配置连接失败后自动尝试另外一个配置连接。也就是说两种客户端模式配置,实际上只有其中一个有效(貌似谁写在前面谁生效)。这样,每次更换环境,都要先用一根网线连接到wr703n的LAN口,配置好笔记本的LAN网卡IP地址为192.168.1.2,以root ssh登陆进192.168.1.1,编辑wireless配置文件,禁用其中一种客户端模式(option disabled ‘1’),再重启网络才能让wr703n连接到主路由。整个过程太繁琐了。 另一种方式可以省去网线连接LAN口,就是让wr703n每次都以AP模式启动,笔记本电脑再通过无线连接wr703n,连上之后就可以ssh登陆进去,然后改配置并重启网络,过程也不简洁。 先贴出目前openwrt的网络配置: ...
阅读全文 »

编译OpenWrt固件,Build your custom OpenWrt firmware

发表于 2013-08-30   |   分类于 Arduino/OpenWrt
首先参考官方文档:http://wiki.openwrt.org/doc/howto/build 1.下载源码wr703n要下载attitude adjustment分支(对应12.09),下载到12.09目录 $ git clone git://git.openwrt.org/12.09/openwrt.git 12.09 2.更新feeds $ cd 12.09$ ./scripts/feeds update -a$ ./scripts/feeds install -a 3.配置 $ make menuconfig配置文件也可以从openwrt下一个 $ wget http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/config.ar71xx_generic$ ln -sv config.ar71xx_generic .config 4.编译 $ make V=s  另外,可以用make defconfig先生成一个默认配置,然后make download下载各个包的源代码(保存在 ...
阅读全文 »

UDP穿透NAT原理(UDP打洞)

发表于 2013-08-29   |   分类于 Network
首先先介绍一些基本概念:NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。最开始NAT是运行在路由器上的一个功能模块。最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接(呵呵,这是在上世纪90年代中期提出的)。那么这个子网中其实只有少数的节点需要全球唯一的IP地址,其他的节点的IP地址应该是可以重用的。因此,基本的NAT实现的功能很简单,在子网内使用一个保留的IP子网段,这些IP对外是不可见的。子网内只有少数一些IP地址可以对应到真正全球唯一的IP地址。如果这些节点需要访问外部网络,那么基本NAT就负责将这个节点的子网内IP转化为一个全球唯一的IP然后发送出去。(基本的NAT会改变IP包中的原IP地址,但是不会改变IP包中的端口)关于基本的NAT可以参看RFC 1631另外一种NAT叫做NAPT,从名称上我们也可以看 ...
阅读全文 »

通过wifi给Arduino板烧写程序

发表于 2013-08-28   |   分类于 Arduino/OpenWrt
在《TP-Link TL-WR703n路由USB口用途1——串口》中介绍了通过USB口与Arduino串口通讯,更进一步也可以通过USB串口将程序烧写到Arduino,再配一个web服务实现上传程序到wr703n,就实现了通过wifi给arduino烧写程序。 参考:http://www.elcojacobs.com/programming-my-arduino-over-wifi/   第一步:编译烧写工具avrdude烧写程序需要用到avrdude这个工具, 由于openwrt没有现成可用包,我们需要自己编译 (不想麻烦的同学可以直接下载已经编译好的avrdude包) 前面参考文章的做法是直接在路由器的linux系统中下载编译工具进行编译,但是编译工具一般体积庞大(30M+),在wr703n可怜的4M Flash + 32M RAM配置下,除非外挂USB存储卡,否则肯定行不通。 这里我们用另外一种方法:交叉编译。首先在一台普通的Linux系统(Ubuntu、Debian、Fedora都可以,我用的是Arch,比较小众,但是够简洁速度快),下载openwrt编译工具链Ope ...
阅读全文 »
1…678…61
jfo

jfo

605 日志
38 分类
4 标签
RSS
GitHub 微博
友情链接
  • 收藏夹
  • 网络剪贴板
  • 爱逛吧
© 2007 - 2018 jfo
由 Hexo 强力驱动
主题 - NexT.Pisces