现在位置: 首页 > sanding发表的所有文章
上一篇我们讲了按键回调,这一次我们来说说各种逻辑上的回调函数。 Cocos2d-x里面一共有三大类回调函数,第一是按键回调CCMenu相关的,第二类是定时器相关的回调 Schedule,第三类是Action相关的回调CallFunc。这些回调从最初的引擎版本中就存在着,一直到现在。 一、绑定代码 在JSB的解决方案中,对于后两类函数,引擎统一封装成JSCallbackWrapper及其子类。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class JSCallbackWrapper: public cocos2d::Object { public:     JSCallbackWrapper(......
阅读全文
  • 07月
  • 21日
数据库 ⁄ 共 1343字 评论关闭
Android 数据库存取图片 数据库中存取图片通常使用两种方式,一种是保存图片所在路径,二是将图片以二进制的形式存储(sqlite3支持BLOB数据类型)。对于两种方法的使用,好像第二种方法不如第一种方法更受程序员欢迎,他们认为,在很多数据库语言里,处理大字段都是不容易的,像图片这样的文件放在数据库里会有问题:对数据库的读写速度永远赶不上文件系统的处理速度,使数据库变得巨大;但也有很多人认为像图片这样的数据存放在数据库中也有好处:易于备份,且备份速度绝对比备份文件快,比较容易数据迁移等等。其实这两种方法都......
阅读全文
  • 03月
  • 25日
综合 ⁄ 共 431字 评论关闭
原来用的是这个,有问题: if(reader.hasNext()) int i = reader.nextInt(); 然后照下面这样改,就好了: try{      BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));       i = Integer.parseInt(bufferedReader.readLine());     }catch(Exception ex){      System.out.println(ex.toString());      System.out.println("错误,请重输:"); } 这样,就算输入一个非整型(比如字母w),它会出现以下结果: java.lang.NumberFormatException: For input string: "w" 错误,请重输: ......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2657字 评论关闭
Volodya is an odd boy and his taste is strange as well. It seems to him that a positive integer number is beautiful if and only if it is divisible by each of its nonzero digits. We will not argue with this and just count the quantity of beautiful numbers in given ranges. Input The first line of the input contains the number of cases t (1 ≤ t ≤ 10). Each of the next t lines contains two natural numbers li and ri (1 ≤ li ≤ ri ≤ 9 ·1018). Please, do not use %lld specificator to read or wri......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 1181字 评论关闭
OneHour.java类: import java.util.Calendar; import java.util.Date; import java.util.Timer; public class OneHour { private final static long JOB_INTERNAL = 1000 * 60 * 60;//隔一个小时运行一次,如果是测试,可以改小一点 public static void main(String[] args) { Timer timer = new Timer(); Calendar currentTime = Calendar.getInstance(); currentTime.setTime(new Date()); int currentHour = currentTime.get(Calendar.HOUR); currentTime.set(Calendar.HOUR, currentHour + 1); curren......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 10760字 评论关闭
package com.redis; import java.util.ArrayList; import java.util.List; import java.util.Set; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.JedisShardInfo; import redis.clients.jedis.ShardedJedis; import redis.clients.jedis.ShardedJedisPool; import redis.clients.jedis.SortingParams; /** * Redis客户端 * @author woshiccna * */ public class RedisClient { private Jedis jedis; //非切片额客户......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1862字 评论关闭
ios7引入了nsurlsession,通过它可以支持后台相关的网络操作的新特性: 1.后台上传下载; 2.不需要通过nsoperation,直接用nsurlsession的api就可以做到网络操作的暂停和恢复。 3.作为可配置的容器:例如你可以设置http头的一些属性并且保存在session里,不用重复去做配置 4.可以子类化并支持私有配置的session 5.对鉴权的回调做了改进,此前nsurlconnection的鉴权回调无法和请求进行匹配,该回调可能来自任意的请求;而现在每个请求都可以在指定的代理方法中对其进行处理. nsurlsession层次结构示意图: 可以看到......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 4216字 评论关闭
以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc(垃圾回收)有点关系?”,那我就相当满意了。实际情况却是20多个5年java开发经验的工程师只有2个知道有weak reference这么回事,其中1个是真正清楚的。我试图给他们一些提示,期望有人会恍然大悟,可惜没有。不知道为什么这个特性uncommon,确切地说,是相当uncommon,要知道这是在java1.2中推出的,那是7年前的事了。 没必要成为weak reference专家,装成资深ja......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 41字 评论关闭
http://www.cplusplus.com/     ,呆久了你会成为高手的;
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 2976字 评论关闭
DBA 职责及日常工作职责:1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.3.根据开发人员设计的应用系统需求创建数据库存储结构.4.根据开发人员设计的应用系统需求创建数据库对象5.根据开发人员的反馈信息,在必要的时候修改数据库的结构6.管理数据库的用户维护数据库的安全性7.控制和监控用户对数据库的存取访问8.监控和优化数据库的性能9.制定数据库备份计划,灾难出现时对数据库信息进行恢复10.备份和恢复数据库11.联系数据库系统生产厂商,跟踪......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 6419字 评论关闭
线程是什么? 一个程序或进程能够包含多个线程,这些线程可以根据程序的代码执行相应的指令。多线程看上去似乎在并行执行它们各自的工作,就像在一台计算机上运行着多个处理机一样。在多处理机计算机上实现多线程时,它们确实 可以并行工作。和进程不同的是,线程共享地址空间。也就是说,多个线程能够读写相同的变量或数据结构。 编写多线程程序时,你必须注意每个线程是否干扰了其他线程的工作。可以将程序看作一个办公室,如果不需要共享办公室资源或与其他人交流,所有职员就会独立并行地工作。某个职员若要和其他人交谈,......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1781字 评论关闭
Vim和所有的流行文本编辑器一样,可以很好的编辑各种字符编码的文件,这当然包括 UCS-2、UTF-8 等流行的 Unicode 编码方式。而且和很多来自 Linux 世界的软件一样,这需要你自己动手设置。 Vim 有四个跟字符编码方式有关的选项,encoding 、fileencoding 、fileencodings 、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下: 1、 encoding : Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只......
阅读全文