小编Jer*_*ome的帖子

C++ 11完全支持Eclipse

我试图找到一种方法来获得Eclipse上的完整C++ 11支持.

在Eclipse朱诺我有很多的新功能__GXX_EXPERIMENTAL_CXX0X__,但我没有找到支持std::threads,std::mutex等等.

如何完成所有C++ 11功能?

编辑:解决方案

去吧Project -> Properties -> C/C++ General -> Path and Symbols -> Tab [Symbols].添加符号:__ cplusplus,其值为201103L

c++ eclipse c++11

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

javafx创建ComboBox TableCell

我正在尝试在TableView中创建自定义TableCell.我希望它显示一个ComboBox,我可以在其中选择一个String值,然后显示String值,就好像它是一个用户输入.这个想法是用户不知道哪些是允许的值,所以他可以简单地在ComboBox中选择其中一个.

我试图制作我自己的"ComboBoxCell",但它没有按预期工作:

public class ComboBoxCell extends TableCell<ClassesProperty, String> {

    private ComboBox<String> comboBox;

    public ComboBoxCell() {
    }

    @Override
    public void startEdit() {
        super.startEdit();

        if (comboBox == null) {
            createComboBox();
        }

        setGraphic(comboBox);
        setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
    }

    @Override
    public void cancelEdit() {
        super.cancelEdit();

        setText(String.valueOf(getItem()));
        setContentDisplay(ContentDisplay.TEXT_ONLY);
    }

    public void updateItem(String item, boolean empty) {
        super.updateItem(item, empty);

        if (empty) {
            setText(null);
            setGraphic(null);
        } else {
            if (isEditing()) {
                if (comboBox != null) {
                    comboBox.setValue(getString());
                }
                setGraphic(comboBox);
                setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
            } else {
                setText(getString());
                setContentDisplay(ContentDisplay.TEXT_ONLY);
            }
        }
    }

    private void …
Run Code Online (Sandbox Code Playgroud)

java combobox javafx tablecell

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

抛出ConnectException之前的Java延迟

我正在用Java编写一些代码来从网址下载内容,在我的配置中,一些下载应该由代理处理,而其他人则不需要处理.

所以我编写了这个代码(它可以工作)来下载所有的URL类型,但是我想减少抛出ConnectException之前的延迟时间,这样代码可以更快地执行.

URL global_url = new URL("http://google.com");
Scanner sc = null;
try { 
    sc = new Scanner(global_url.openStream());
}
catch (ConnectException e) {
    try {
        System.setProperty("http.proxyHost", "my.host");
        System.setProperty("http.proxyPort", "my.port");
        sc = new Scanner(global_url.openStream());
        System.setProperty("http.proxyHost", "");
        System.setProperty("http.proxyPort", "");
    }
    catch (ConnectException exc) {
        //Do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

现在需要约.抛出异常前10秒,我想把这个时间减少到最多2s或3s.

我可以得到一些帮助吗?谢谢 !

java exception delay throw connectexception

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

C sscanf和字符串格式

在理解sscanf字符串格式时,我有一点问题.

我把那个字符串存储在str中:192.168.0.100/act?bla=

我想用这段代码将bla存储在我的"key"变量中,剩下的东西(在'='之后)存储在我的"buf"变量中

char str[] = "192.168.0.100/act?bla=";
char key[20];
char buf[100];
sscanf(str, "%*[^?] %[^=] %s", key, buf);
Run Code Online (Sandbox Code Playgroud)

c string format scanf

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

标签 统计

java ×2

c ×1

c++ ×1

c++11 ×1

combobox ×1

connectexception ×1

delay ×1

eclipse ×1

exception ×1

format ×1

javafx ×1

scanf ×1

string ×1

tablecell ×1

throw ×1