一 题目 求一维数组最大子数组和 要求:1000个数以上,整数二.设计思路 最大子数组很好找到,但是子数组和的溢出问题很难解决。 经过不断的思考,我得出了结论: 溢出是程程序设计者设计时的不足所带来的错误。所以设计者要在编码时便高度警惕,预防溢出的发生,这才是最本质的解决问题的方法。就...
分类:
编程语言 时间:
2015-03-31 00:48:46
阅读次数:
200
题目 求一维数组最大子数组和 要求:1000个数以上,整数二.设计思路 最大子数组很好找到,但是子数组和的溢出问题很难解决。 经过不断的思考,我得出了结论: 溢出是程程序设计者设计时的不足所带来的错误。所以设计者要在编码时便高度警惕,预防溢出的发生,这才是最本质的解决问题的方法。就本题...
分类:
编程语言 时间:
2015-03-30 22:26:43
阅读次数:
252
序 人生有一个道理,过了就不那么清醒了,因为左倾或者右倾都是很难解脱的。 佛家的观点就是一个很轻松,自在,不入局的观点,做得非常好,所谓实修实证。 要做得非常好,这里有个过程,我们都需要经历和反思、顿悟。 “以解决技术难题为乐,对程序完美有偏执追求; 具有团队精神、认同公司理念,有想法,敢...
分类:
其他好文 时间:
2015-03-19 23:50:11
阅读次数:
180
1.背景 如果某个具体的(或类)对象被客户程序所以依赖,通常把它们抽象成抽象类或接口。简单说,客户程序摆脱所依赖的具体类型,称之为面向接口编程。 那么问题来了?如何选择客户程序所需要的实现类?在使用创建型模式下创建对象是不难解决这个问题。 但如果设计的不是具体业务逻辑,而是公共类库或框架程序,对外只...
分类:
Web程序 时间:
2015-03-19 16:12:09
阅读次数:
175
概述程序计数器,本地方法栈,虚拟机栈随线程而生,随线程而灭. Java堆和方法区则不一样,这部分内存分配和回收的都是动态的,垃圾收集器所关注的是这部分内存.判断对象是否是垃圾的算法JVM没有选用引用计数算法来管理内存,最主要的是引用计数很难解决对象之间相互循环引用的问题.JVM采用了可达性分析算法来判断对象是否能回收.用GC Roots对象作为起点,向下搜索,搜索走过的路劲称为引用链(referen...
分类:
编程语言 时间:
2015-03-19 10:15:47
阅读次数:
168
垃圾回收的过程主要包括两部分:找出已死去的对象、移除已死去的对象。
确定哪些对象存活有两种方式:引用计数算法、可达性分析算法。
方案一:引用计数算法
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;计数器的值为0时即表明对象已经死去(可被回收)。
优点:实现简单,判定效率高。
缺点:难解决对象之间互相引用的问题。
如:对象objA和...
分类:
编程语言 时间:
2015-03-14 23:15:26
阅读次数:
167
配置linux内核是遇到的问题:(1)问题一make gconfig** Unable to find the GTK+ installation. Please make sure that* the GTK+ 2.0 development package is correctly instal...
分类:
系统相关 时间:
2015-03-12 13:16:16
阅读次数:
171
题意:给你一个字符串 ,问你既是它的前缀 ,又是它的后缀,且是在中间出线过的最长字串是什么解题思路:KMP变形,不熟悉next写出来还是有点困难解题代码: 1 // File Name: 126b.cpp 2 // Author: darkdream 3 // Created Time: 2015年...
分类:
其他好文 时间:
2015-03-07 18:31:21
阅读次数:
371
问题: 根本解决方案: 用管理员模式运行。 找到软件的安装目录 \Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe 然后如何保存管理员权限运行呢? 兼容性疑难解答-》附加权限。
分类:
其他好文 时间:
2015-03-04 12:33:18
阅读次数:
302
今天花费了一天的时间来解决这个bug。这种在程序运行期间出现的问题比较棘手,如果再没有规律的话就更难解决。还好这个bug是由规律的,也就是说在程序执行半个小时左右后就会因为此异常而导致程序退出;那么在网上找了下原因,无非是说一下几点:1、把业务放在子线程中去完成,然后通过handler来更新界面2、...
分类:
移动开发 时间:
2015-02-26 21:30:29
阅读次数:
194