LeetCode Word Search II题目思路结合Trie和DFS即可。
用C写真是虐心。
也不知道有没有内存泄露。
如有,望指正。代码struct TrieNode {
char c;
// sons for "abcdefghijklmnopqrstuvwxyz\0"
struct TrieNode * son[27];
};struct TrieNod...
分类:
其他好文 时间:
2015-05-21 09:06:17
阅读次数:
163
最近一直碰到苹果的内存释放的问题:
ViewController关闭后没有被释放,导致内存噌噌的上涨,于是检查发现存在以下问题
1、ViewController和TableCell互相之间strong引用
2、ViewController和delegate互相之间strong引用
这些都会导致很严重的ViewController内存泄露,解决方法是
第一:ViewController已经...
分类:
移动开发 时间:
2015-05-20 18:32:31
阅读次数:
159
1. 用ARC管理内存
ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你...
分类:
移动开发 时间:
2015-05-20 16:30:18
阅读次数:
163
在本系列教程中,将带大家动手探究Java内存泄露之谜,并教授给读者相关的分析方法。以下是一个案例。 最近有一个服务器,经常运行的时候就出现过载宕机的现象。重启脚本和系统后,该个问题还是会出现。尽管有大量的...
分类:
编程语言 时间:
2015-05-20 11:36:16
阅读次数:
222
引子
最近江湖流传一内存泄露检测的神奇-LeakCanary,于是笔者按耐不住激动的心情,想试一把。结果伤不起的,这个工程是gradle的,对于使用eclipse惯了的同学来说伤不起……不过笔者将其改造为eclipse工程了,github地址:https://github.com/cheyiliu/leakcanary/tree/leakcannary_eclipse_project
用法
下载该工...
分类:
其他好文 时间:
2015-05-20 09:43:58
阅读次数:
165
Handler我们常常用于通知主线程做相对应的操作,但是如果使用不但的话就会造成内存泄露,所以记录写正确的Handler写法。Handler handler = new Handler() {
public void handleMessage(Message msg) {
//do something
};
};
handler.se...
分类:
其他好文 时间:
2015-05-19 22:39:54
阅读次数:
195
索引:HTML & CSS对web标准的理解 浏览器内核差异 兼容性 hack css基本布局 盒子模型 选择器优先级使用 HTML5 CSS3 移动端适配Javascript数据类型 面向对象(继封多) 继承 闭包 插件 作用域 跨域 原型链 模块化 自定义事件 内存泄露 事件机制 异步装载回调 ...
分类:
其他好文 时间:
2015-05-19 16:24:35
阅读次数:
146
内存泄露与内存溢出内存泄露一般是代码设计存在缺陷导致的,指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但是已经无用;通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码水平;内存泄露的几种场景:1、长生命周期的对象持有短生命周期对象的引用...
分类:
编程语言 时间:
2015-05-19 12:25:28
阅读次数:
199
一、什么是内存泄露(memory leak)?内存泄露不是指内存坏了,也不是指内存没插稳漏出来了,简单来说,内存泄露就是在你期待的时间内你程序所占用的内存没有按照你想象中的那样被释放。因此什么是你期待的时间呢?明白这点很重要。如果一个对象占用内存的时间和包含这个对象的程序一样长,但是你并不期望是这样...
分类:
Web程序 时间:
2015-05-19 07:07:36
阅读次数:
177
使用Xcode和Instruments调试解决iOS内存泄露
分类:
移动开发 时间:
2015-05-18 18:25:36
阅读次数:
140