前一篇postNotificationName同步调用导致的白屏问题>>里讲到"mediaView里抛通知时在异步线程抛,利用线程切换避免reloadData过程中再reloadData”.
为何这样做可以解决问题呢?
在异步线程(假设是thread10)抛HWCHAT_VIEW_NEED_RELOAD
通知,导致在thread10里同步调用了reloadChatCollection...
分类:
其他好文 时间:
2015-04-18 11:36:13
阅读次数:
209
这题看上去没啥思路,一看数据范围小的可怜,就算了下暴搜的时间复杂度O(C(16,8)?(C(16,8)+m3))≈108O(C(16,8)*(C(16,8)+m^3))≈10^8似乎没啥问题,然后就写了个暴搜,出了点数据发现T了,又加了个剪枝然后就A了。。
结果一看人家的代码全是DP。。让我有点蛋疼。
其实只要把暴搜的后半部分一改就可以了,把二维压成一维后,就有一个显然的DP方程:处理出选一列的...
分类:
其他好文 时间:
2015-04-18 11:36:41
阅读次数:
297
项目开发过程中,总会出现一些公共性的基础性服务。例如:日志、事务等等。即使在之前的OO的开发过程中,利用封装、继承、多态这些特性已经使开发趋于这样一个比较易扩展、易维护的开发流程。但是对于这些公共性的服务,开发者越来越发现这些代码总是在不断的重复。所以AOP应势而生,基于切面编程其实基于OO这样一个开发理念而形成的。好了,关于AOP的充电过程自行去了解。
直入正题,本文主要是通过...
分类:
其他好文 时间:
2015-04-18 11:34:45
阅读次数:
122
问题描述:
两种方式计算多项式a0+a1*x+a2*x^2+a3*x^3+.......(普通算法以及秦九韶算法)在某处x的值,通过调用中的函数tick(),计算两种方式的运算时间,得出。。。。。预知结论为何,请看下面代码:
代码如下:
#include
#include //pow
#include //tick
#define MAXODER 300 //最大阶乘数
#def...
分类:
编程语言 时间:
2015-04-18 11:35:30
阅读次数:
234
设计”狗”类/*
设计一个”狗“类
1> 属性
* 颜色
* 速度(单位是m/s)
* 性别
* 体重(单位是kg) 2> 行为
* 吃:每吃一次,体重增加0.5kg,输出吃完后的体重
* 吠(叫):输出所有的属性
* 跑:每跑一次,体重减少0.5kg,输出速度和跑完后的体重
* 比较颜色:跟别的狗比较颜色,如果一样,返回YES,不一样,返回NO
* 比较速度:跟别的狗比较速度...
分类:
其他好文 时间:
2015-04-18 11:35:41
阅读次数:
146
Let the Balloon Rise
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 84414 Accepted Submission(s): 31834
Problem Descriptio...
分类:
其他好文 时间:
2015-04-18 11:34:20
阅读次数:
127
封装set方法@interface Student : NSObject
{
// 成员变量尽量不要用@public
// @public
int age; //@public
// 只读(readonly):只允许外界访问我的no,不允许外界修改我的no
int no; // 只需要提供get方法
}//
/*
set方法
1.作用: 提供一个方法...
分类:
其他好文 时间:
2015-04-18 11:35:20
阅读次数:
105
昨天晚上咸的,想自己做个2048试试,折腾到半夜算是有点成果,分享下,由于搞的太晚也没来得及加注释,最后也没有优化重构,就简单看下思路吧
先看个拼图的小游戏消化下
import java.io.IOException;
/**
* 控制台玩拼图游戏
* @author c
* 码农扣扣群:2177712
*/
public class Puzzle {
static final i...
分类:
编程语言 时间:
2015-04-18 11:34:26
阅读次数:
146
记录了LeetCode OJ上的关于链表的几道题目。...
分类:
其他好文 时间:
2015-04-18 11:33:19
阅读次数:
123
题目大意:
两种水果可以杂交出一种新的水果,现在要给新水果起名字,起名的规则是:
这个名字要包含之前两种水果的名字的字母,要按原本字符串中字符的相对顺序。并且这个
名字要尽可能的短。
思路:
先求出两种水果名字s1和s2最长公共子序列的长度,并且用pre[i][j]标记下dp[i][j]的上一个状态,
来得到每个字符在新的字符串中的状态。然后从(len1,len2)回溯输出新的字符串序列。
pre[i][j] == 0表示为上一个字符为公共子串,将s1[i-1]或s2[j-1]输出一次,pre[i][j]...
分类:
其他好文 时间:
2015-04-18 11:33:59
阅读次数:
176
类方法与对象方法
/*
对象方法
1> 减号 - 开头
2> 只能由对象来调用
3> 对象方法中能访问当前对象的成员变量(实例变量) 类方法
1> 加号 + 开头
2> 只能由类(名)来调用
3> 类方法中不能访问成员变量(实例变量)
类方法的好处和使用场合
1> 不依赖于对象,执行效率高
2> 能用类方法,尽量用类方法
3> 场合:当方法内部不需要使用到成员变量时,就可以改为...
分类:
其他好文 时间:
2015-04-18 11:33:16
阅读次数:
131
这题号称是noi出过最变态的数据结构题,,感觉还差不多嘛。。一开始我一直在纠结splay上的节点一点要有一个key值的啊,要是以这个数在序列中的位置作为key值的话又要插入又要删除肯定弄不了。。然后想了很久突然顿悟。。貌似我给一个初始顺序以后是不用访问key的&&找第k位的数只要写一个findkth就行了嘛。。(当时太弱)
然后我就一口气写了下来。。
对每个节点维护size,sum,maxsu...
分类:
其他好文 时间:
2015-04-18 11:34:55
阅读次数:
144
全图:
左图:
右图:
学习心得:
又是一个多小时,上午就这么过去了,,,不过也值得,通过翻书做这个思维导图将书上的知识点又一次复习了一遍。...
分类:
其他好文 时间:
2015-04-18 11:34:23
阅读次数:
132
1.malloc/free是C/C++语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。但是new能够自动分配空间大小,而malloc需要计算字节数。
2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,...
分类:
其他好文 时间:
2015-04-18 11:33:23
阅读次数:
151
【题目链接】click here~~
【题目大意】
给定的数字序列,按照要求输出对应液晶显示屏上的数字
输入:
2 12345
3 67890
0 0
输出:
-- -- --
| | | | | |
| | | | | |
-- -- -- --
| |...
分类:
其他好文 时间:
2015-04-18 11:33:01
阅读次数:
115
题目:Number SequenceTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12902 Accepted Submission(s): 5845Problem DescriptionGiven two sequences o...
分类:
其他好文 时间:
2015-04-18 11:34:23
阅读次数:
121