小编Lrr*_*rrr的帖子

从另一个类刷新jframe

我想刷新(重绘)一个jframe,如果其他类中的事件发生,我使用下面的代码,但有些事情,这段代码不起作用:

static Container container;
public FrameConstractor()
{
    ...
    container = getContentPane();
    ...
}

public static void refreshMethod()
{
    container.repaint();
}
Run Code Online (Sandbox Code Playgroud)

我发生事件时调用刷新方法; 但是这段代码为我重新画了一些框架,有些时候没有做任何事情!

java swing refresh jframe repaint

1
推荐指数
1
解决办法
2442
查看次数

如何手动停止/中断石英调度程序工作

我正在主类中运行一个简单的石英作业,该作业每30秒运行一次。

public class Start {
 public static void main(String[] args) throws Exception {    
      SchedulerFactory sf = new StdSchedulerFactory();
      Scheduler sched = sf.getScheduler();
       JobDetail job = newJob(MyJob.class).withIdentity("myJob","XXX").build();
   Trigger trigger = TriggerBuilder.newTrigger()
         .withSchedule(
             SimpleScheduleBuilder.simpleSchedule()
                 .withIntervalInSeconds(30)
             .repeatForever())
                               .build();
    sched.scheduleJob(job, trigger);
     sched.start();
  } 
}
Run Code Online (Sandbox Code Playgroud)

在这里我正在实现InterruptableJob

 public class MyJob implements InterruptableJob {

private volatile boolean isJobInterrupted = false;

private JobKey jobKey = null;

private volatile Thread thisThread;

public MyJob() {
}

@Override
public void interrupt() throws UnableToInterruptJobException {
    // TODO Auto-generated method stub
    System.err.println("calling interrupt:"+thisThread+"==>"+jobKey); …
Run Code Online (Sandbox Code Playgroud)

java quartz-scheduler

1
推荐指数
1
解决办法
2万
查看次数

用JavaScript的饼图

我想要一个JavaScript饼图,我已经有一个PlotKit,但它是一个太大的库,我的带宽很低.我想在JavaScript中使用一个好的和低权重的(或者更好的,在jQuery中).

javascript jquery pie-chart

0
推荐指数
1
解决办法
5498
查看次数

工作窃取算法

我正在阅读一篇关于并发运行时的文章,本文中提到了算法work stealing.但我不知道这个算法是什么!所以我想要一些解释或一些好的链接,可以帮助我做一个关于这个算法的演示文稿.

algorithm queue work-stealing

0
推荐指数
3
解决办法
1万
查看次数

Big O(2 ^ n)的这种解释是什么意思?

我在Skiena的算法设计手册中读到了关于Big Oh符号的内容,并且遇到了O(2 n)的以下解释:

指数函数:在枚举n个项目的所有子集时出现类似2 n的函数.

这个具体例子意味着什么?

说我有集:{1,2,3,4}(因此N = 4),这将(根据Skiena的定义),该子集的数量是平均2 4,其是16个亚组.我无法弄清楚这16个子集是什么.

2 n中的2是否意味着子集的大小限制为2?

编辑:我想我要问的部分是,为什么2 n而不是3 n?这对我来说根本不直观.

algorithm

0
推荐指数
1
解决办法
81
查看次数

递归冒泡排序异常

我正在尝试编写一个递归冒泡排序方法,但我得到了ArrayIndexOutOfBoundsException: 11.我看不出我做错了什么.

    public static int[] recBubSort(int []arr, int n){
    if(n > arr.length-1){
        return arr;
    }

    if(arr[n] > arr[n+1]){
        swap(arr,n,n+1);
    }
    return recBubSort(arr,n+1);
}

   public static void swap(int arr[], int minPos, int index) {
    //System.out.println("SelectionSort SWAP...");
    int temp = arr[minPos];
    arr[minPos] = arr[index];
    arr[index] = temp;
}
Run Code Online (Sandbox Code Playgroud)

java sorting recursion

0
推荐指数
1
解决办法
112
查看次数

如何使用数学归纳证明合并工作?

这是我作业的链接.

我只想帮助解决合并的第一个问题,我自己会做第二部分.我理解归纳的第一部分证明了算法对于最小的情况是正确的,即如果X是空的而另一个是如果Y是空的,但我不完全理解如何证明第二步归纳:显示合并是正确的,输入大小为k + 1.

我之前在方程式上做过归纳,从未在算法上做过.

谢谢!

algorithm math

-1
推荐指数
1
解决办法
5744
查看次数

自定义异常类C++

我会写一个自定义的异常类,但它不可能,因为我有一个错误.

SSException.h:

#ifndef SSEXCEPTION_H
#define SSEXCEPTION_H

#include <iostream>
#include <exception>

class SSException: public std::exception {

public :
    virtual const char* what() const throw();

private:
    const char* errMessage_;

};

#endif
Run Code Online (Sandbox Code Playgroud)

SSException.cpp:

using namespace std;

const char* SSException::what() const throw()
{
    return "UNKNOW";
}
Run Code Online (Sandbox Code Playgroud)

我会有一个自定义方法,如:virtual const char*getMsg(int code);

但是这个解决方案不起作用.你能帮助我吗 ?执行:

try {
   st.timeRef();
    }   catch(const SSException& ex)    {
        //cerr << "Solar System Exception: \n" << ex.what() << endl;
        cerr << "Solar System Exception: \n" << ex.getMsg(2) << endl;
    }
Run Code Online (Sandbox Code Playgroud)

错误:

SolarSystem.cpp:26:54:错误:将'const SSException'作为'this'参数传递'virtual …

c++

-3
推荐指数
1
解决办法
159
查看次数