思路: 用treap动态维护,记一个sum1,sum2,注意!,写treap如果有删除操作,千万不能把权值相同的分开来。。,这在删除的时候会进入死循环,这是一个惨痛的教训。。。 ...
分类:
其他好文 时间:
2016-06-22 18:34:57
阅读次数:
275
今天写代码的时候跟踪程序,发现打断点的地方根本看不到断点变量的结果,而且在快速监视中显示“ 表达式计算器中发生内部错误 ”,更看不到监视的变量了,上网找了半天也没找到答案,后来重新分析了一下自己的代码,发现是因为代码内部有死循环造成的,倒不是自己写的死循环,是有几个checkbox(我是在winfo ...
分类:
其他好文 时间:
2016-06-21 19:13:21
阅读次数:
714
由于在公司项目中偶尔会遇到HashMap死循环造成CPU100%,重启后问题消失,隔一段时间又会反复出现。今天在这里来仔细剖析下多线程情况下HashMap所带来的问题: 1、多线程put操作后,get操作导致死循环。 2、多线程put非null元素后,get操作得到null值。 3、多线程put操作 ...
分类:
编程语言 时间:
2016-06-20 23:38:27
阅读次数:
240
基础知识 作用 保持程序持续运行 处理app中的各种事件(如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) 节省CPU资源,提高程序性能 说明 没有RunLoop,那么程序一启动就会退出 有了Runoop,那么相当于在内部有一个死循环, ...
分类:
其他好文 时间:
2016-06-18 18:37:48
阅读次数:
256
解决办法: CmKhxxbService中的save方法与BaseService的save方法重名, 导致程序以为是调用自己的方法, 出现了死循环 问题解析: StackOverflow 这个问题一般是程序里头可能是有死循环或递归调用所产生的;可以查看一下程序,也可以增大JVM的内存, 在Eclip ...
分类:
编程语言 时间:
2016-06-18 16:48:08
阅读次数:
151
今天看arduino的源代码,对于arduino中的setup和loop有了新的理解,可能你以前对于这俩个函数就是知道arduino是初始化,而loop是死循环,但是托若你看了Arduino的主函数你会有更加清晰的认知下面贴出arduino的main函数#include <Arduino.h> in ...
分类:
其他好文 时间:
2016-06-15 22:24:30
阅读次数:
12340
公司是做教育类游戏开发,以前是用flash制作,现在开始使用CreateJS框架开发Canvas游戏。今天突然收到一个任务:游戏在iPad2下面游戏会打不开,然后自动刷新,再加载不出来,然后再刷新,陷入了死循环…… 发现问题: 屏幕左上角提示 “因出现错误 重新加载了网页” 解决问题: 通过度娘得知 ...
分类:
其他好文 时间:
2016-06-14 17:45:04
阅读次数:
246
这一章节我们讨论一下synchronized不但具备操作的同步性,还具备volatile的可视性。1.引入之前的异步死循环代码:package com.ray.deepintothread.ch03.topic_3;
public class DeadForAsychn {
public static void main(String[] args) throws InterruptedEx...
分类:
编程语言 时间:
2016-06-12 02:38:53
阅读次数:
160
我们一般使用多线程,都是while的死循环,想要结束线程,只需退出死循环即可 当线程中调用了sleep()方法或者wait()方法,当前的线程就会进入冻结状态,这个线程就结束不了 调用Thread对象的interrupt()方法,可以强制解冻,此时run()方法中需要捕获到InterruptExce ...
分类:
编程语言 时间:
2016-06-08 20:30:44
阅读次数:
213
需求:简单的买票程序,多个窗口卖票,多线程 定义一个类Ticket实现Runnable接口, 定义成员属性int类型的票数nums 实现run()方法,run方法中 while(true)的死循环,打印nums-- 获取Ticket对象,new出来 获取Thread()对象,new出来,构造参数:R ...
分类:
编程语言 时间:
2016-06-08 18:53:26
阅读次数:
219