小编cov*_*bob的帖子

在Java中使用省略号(...)?

我正在查看一些代码并看到以下表示法.我有点不确定这三个点是什么意思,你称之为什么.

void doAction(Object...o);
Run Code Online (Sandbox Code Playgroud)

谢谢.

java oop syntax object

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

UDP数据包大小和数据包丢失

我一直在编写一个程序,在UDP上使用停止和等待协议,通过LAN和WAN发送数据包.我最近一直在测试我的程序,并注意到较大的数据包(接近64k字节)的丢包率更高.直觉上这是有道理的,但实际原因是什么?

networking network-programming

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

在C++ 11中保存随机数生成器状态

我希望能够将随机数生成器的状态保存在.txt文件中并将其读回.我听说使用c ++ 11,可以使用<<和>>运算符来完成.但是,我不确定我会怎么做到这一点.我有一个随机数生成器初始化如下:

mt19937 myRandomGenerator(1);
normal_distribution<double> myDistribution(0.0, 1.0);
Run Code Online (Sandbox Code Playgroud)

我希望能够将myRandomGenerator的状态保存在save.txt文件中.我该怎么办?

c++ random file-io c++11

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

将JList添加到JPanel

我正在尝试将JList添加到JPanel.具体来说,我有两个JPanel,一个是右边的,另一个是左边的.右边有两个按钮.在左边我想要JList mySpriteOptions(参见下面的代码).不幸的是,当我运行我的代码时,这个JList永远不会出现.我不是摇摆专家(实际上我是一个巨大的新手)所以我无法弄清楚为什么会这样.

这是我的代码:

    import java.awt.*;
    import java.swing.*


    public class SpriteEditorLauncher extends JFrame {

    private JLabel mySearchBoxLabel;
    private JList mySpriteOptions;
    private JPanel myLeft;
    private JPanel myRight;
    private JScrollPane myScrollPane;
    private JTextField mySearchBox;
    private JButton myNewEditLauncher;
    private JButton myEditLauncher;

    private static final long serialVersionUID = 1L;
    private static final String FONT_TYPE = "Times New Roman";
    private static final int FONT_SIZE = 12;
    private static final int FONT_STYLE = 1;
    private static final Font FONT = new Font(FONT_TYPE, FONT_STYLE, FONT_SIZE);
    private static final …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe jlist

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

使用Graphics2D绘制图像

我正在尝试使用java的Graphics2D在屏幕上绘制图像.这是我正在使用的代码.我希望看到一个图像在屏幕上稳定移动.目前我可以看到图像,但除非我调整窗口大小,否则它不会移动,在这种情况下它会移动.我已经勾勒出下面的课程了.

 public class Tester extends JFrame {

    private static final long serialVersionUID = -3179467003801103750L;
    private Component myComponent;
    public static final int ONE_SECOND = 1000;
    public static final int FRAMES_PER_SECOND = 20;

    private Timer myTimer;

    public Tester (Component component, String title) {
        super(title);
        myComponent = component;
    }

    public void start () {

        myTimer = new Timer(ONE_SECOND / FRAMES_PER_SECOND, new ActionListener() {
            @Override
            public void actionPerformed (ActionEvent e) {
                repaint();
            }
        });
        myTimer.start();
    }

    @Override
    public void paint (Graphics pen) {
        if …
Run Code Online (Sandbox Code Playgroud)

java graphics swing graphics2d

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

使用java的getClasses()方法

我正在寻找关于getClasses()如何工作的一些说明.我正在尝试编写代码,给定一个String类名,找到扩展classname指定的类的所有类.我有一个名为getChildren()的方法来执行此操作.不幸的是,每次调用它时,该方法都会返回一个空集合.这是我的代码.

import java.util.ArrayList;
import java.util.Collection;

public class ClassFinder {

private Class<?> myClass;

public ClassFinder(Class<?> clazz) {
    myClass = clazz;
}

public ClassFinder (String className) throws ClassNotFoundException {
    myClass = Class.forName(className);
}

public Collection<Class<?>> getChildren() {
    Collection<Class<?>> children = new ArrayList<Class<?>>();
    Class<?>[] relatedClasses = myClass.getClasses();
    for (Class<?> potentialChild : relatedClasses) {
        if (potentialChild.isAssignableFrom(myClass)) {
            children.add(potentialChild);
        }
    }
    return children;
} 


}
Run Code Online (Sandbox Code Playgroud)

java reflection

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