一、问题描述使用LruCache、AsyncTask实现批量图片的加载并达到下列技术要求1、从缓存中读取图片,若不在缓存中,则开启异步线程(AsyncTask)加载图片,并放入缓存中2、及时移除无效的异步线程;保证异步加载图片时不会乱序3、只对当前屏幕可见部分进行缓存、异步加载图片4、优化性能杜绝O...
分类:
移动开发 时间:
2015-06-05 15:20:31
阅读次数:
189
下棋
Time Limit: 6000/3000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
Problem Description
N?M的棋盘上有一个受伤的国王与一个要去救援国王的骑士,他们每个单位时间必须同时移动一次寻找对方。如下图所示,黑色的图例表示国王(右)...
分类:
其他好文 时间:
2015-05-30 12:15:17
阅读次数:
246
对于单个单位的寻路可以使用A*算法。但是在实际应用中往往出现多个单位同时移动的场面,而且它们会互相影响,阻碍对方的移动。所以一旦冲突,之前为每个单位计算出的路径就会失效。一种流行的解决方法是发现冲突的时候重新计算路径。还有定期重新计算的等等。这些都是动态调整的方案,最后形成的路径并非是最优的。虽然这...
分类:
编程语言 时间:
2015-05-27 18:44:55
阅读次数:
1024
下棋Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Problem Description$N*M$的棋盘上有一个受伤的国王与一个要去救援国王的骑士,他们每个单位时间必须同时移动一次寻找对方...
分类:
其他好文 时间:
2015-05-23 19:59:17
阅读次数:
197
mv【功能说明】:move(rename)files#移动或重命名文件或目录,两者可同时进行★可同时移动多个文件,最后一个必须是目录【语法格式】:mv[OPTION]...SOURCE...DIRECTORY【选项参数】:参数说明-b若需覆盖目标文件,则覆盖前先备份-f,--force强制覆盖目标文件,不询问用户,危险..
分类:
其他好文 时间:
2015-05-20 10:01:01
阅读次数:
177
key的过期时间通常,Redis key被创建时不会自动关联过期时间,key将长久存在,除非通过DEL等命令显示的删除。EXPIRE命令簇可以为指定的key关联一个过期时间,代价是一点额外的内存开销。当key被设置了过期时间后Redis要保证在超时时移除该key。key的过期时间可被EXPIRE命令...
分类:
其他好文 时间:
2015-05-19 12:32:18
阅读次数:
148
如上图, 移位寄存器(shift register)及 接收FIFO (RXDATA)对程序来说是透明的。唯一可访问的 Receive Data Register (ECSPIx_RXDATA) 只能访问 接收FIFO的 top 字。如下:当把 spi2 配置成为 slave 模式时,外部的主spi...
分类:
其他好文 时间:
2015-05-12 15:27:01
阅读次数:
178
为测试Untiy工程里Texture的Alpha对性能的压力,需要临时移除Unity工程里所有图片的Alpha通道,做测试对比。...
分类:
编程语言 时间:
2015-05-05 16:32:04
阅读次数:
341
记得,上次在北京参加大型活动还是2008年前–传统电信行业的巅峰时期;那时移动互联网、Android、IOS还是萌芽状态。 七年过去了,IT行业翻天覆地的巨大变化,传统电信行业在慢慢的陨落,与此同时,移动互联网确...
分类:
其他好文 时间:
2015-04-22 11:53:18
阅读次数:
167
kmp又称烤(k)馍(m)片(p)算法,实际上是通过模式串本身的特性来优化模式串的匹配next[j]表示j之前的字符串中有长度为next[j]的相同前缀后缀失配时移动位置=失配字符所在位置-失配字符对应的next值,即j-next[j]next[0]=-1 表示当0位置失配时,要将字符串向右移1位1...
分类:
编程语言 时间:
2015-04-21 17:25:46
阅读次数:
282