上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 啧。这几个月在肝GPA,没有好好研究代码,最近期末重新看操作系统,觉得这个问题非常有趣。 题目不用说了。 前提: 可以允许多个读者读,但是只有一个写者写。 写者优先:在有读者读的时候,除非读者是在临界区内正在读,否则在任何剩余时间写者都应该能够抢夺读者。 而要尽量保证写者写的时候,读者不能抢夺写者的 阅读全文
posted @ 2017-06-14 22:19 ShellHan 阅读(6367) 评论(1) 推荐(0) 编辑
摘要: CPU资源消耗的原因和解决方案对象创建轻量对象代替重量对象* 不需要响应触摸事件的控件:CALayer显示* 对象不涉及UI操作,则尽量放到后台线程创建* 包含有CALayer的控件只能在主线程创建和操作* 通过Storyboard 创建视图对象时,其资源消耗会比直接通过代码创建对象要大非常多,在性 阅读全文
posted @ 2017-01-26 15:46 ShellHan 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: [iOS 保持界面流畅的技巧 | Garan no dou](http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/) 确定好Vsync信号产生的时间点,由硬件或软件(某个线程)确定好时间点,然后通知各个模块,每个模块都以 阅读全文
posted @ 2017-01-22 23:31 ShellHan 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 由于tableViewCell的重用机制,即调用- (UITableViewCell*)dequeueReusableCellWithIdentifier:(NSString*)identifier从可重用的单元队列中获取cell,问题在于cell的textLabel上的数据不会被更新,tableV 阅读全文
posted @ 2016-12-22 17:57 ShellHan 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 完全背包问题与01背包的区别01背包:每种物品只能取一件完全背包:每种物品能取无限件 按照01背包思路的状态转移方程f[i][v] = max{f[i-1][v-k*c[i]] + k*w[i] | 0 <= k*c[i] <= v}; 完全背包转化为01背包的思路将一种物品拆成多件物品 二进制思想 阅读全文
posted @ 2016-12-13 21:05 ShellHan 阅读(144) 评论(0) 推荐(0) 编辑
摘要: // // main.cpp // poj1384 // // Created by 韩雪滢 on 12/13/16. // Copyright © 2016 韩雪滢. All rights reserved. // #include #include using namespace std; int main() { int T; cin >> T; f... 阅读全文
posted @ 2016-12-13 21:02 ShellHan 阅读(264) 评论(0) 推荐(0) 编辑
摘要: AFNetworking的网络线程实现 tableView延迟加载图片 tableView的cell中如果有ImageView,在滚动时更新图片可能造成卡顿现象,可以在tableView滚动停止后设置图片内容: App崩溃后立即重启 阅读全文
posted @ 2016-12-11 20:04 ShellHan 阅读(266) 评论(0) 推荐(0) 编辑
摘要: // // main.cpp // poj3624Cpp // // Created by 韩雪滢 on 12/11/16. // Copyright © 2016 韩雪滢. All rights reserved. // #include #include using namespace std; int main() { int N,M; cin >> N >... 阅读全文
posted @ 2016-12-11 16:30 ShellHan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 状态转移方程及伪代码的实现和优化(一维数组) f[i][v] 前i件物品恰放入一个容量为v的背包可以获得的最大价值。_f[i][v] = max{f[i-1][v],f[i-1][v-c[i]]+w[i]};_* 若不放第i件物品,则最大价值和放前i-1件物品的价值相同,当前背包的最大价值为f[i] 阅读全文
posted @ 2016-12-11 11:42 ShellHan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 看这个解感觉有好多地方写的很妙 膜啊,大神,学习了 哦,我做错了,方法还繁 使用矩阵表示所有可能值 假设要剪碎的是 12346 矩阵num为: 1 12 123 1234 12346 2 23 234 2346 0 3 34 346 0 0 4 46 0 0 0 6 0 0 0 0 原博客:http 阅读全文
posted @ 2016-12-05 22:14 ShellHan 阅读(539) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页