小编Tyi*_*ilo的帖子

BorderLayout不工作

我无法让BorderLayout工作.我希望取消按钮位于底部,但它不起作用.码:

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonModel;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

class Test {
    public static JFrame owner;
    public static void main(String[] args) {
        final JDialog frame = new JDialog(owner, "Test");
        frame.setLayout(new BorderLayout());
        frame.setSize(500, 300);
        final JPanel panel = new JPanel();
        final ButtonGroup group = new ButtonGroup();
        String[] options = {"1", "2", "3"};
        for (String text : options) {
            JRadioButton option = new JRadioButton(text);
            option.setActionCommand(text);
            group.add(option);
            panel.add(option);
        }
        JButton okButton …
Run Code Online (Sandbox Code Playgroud)

java swing layout-manager border-layout

5
推荐指数
2
解决办法
7341
查看次数

如何创建静音选项

如何创建一个为整个Java应用程序切换静音的函数?

实际上,所有声音都来自我在应用程序中加载的外部小程序。

加载小程序的代码在这里:https : //github.com/Tyilo/RS2Lite/blob/master/src/com/rs2lite/loader/GameAppletLoader.java

java audio mute

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

重定向到屏幕和管道

我想将一些输出传递给另一个程序并显示进度条.

代码看起来像这样:

echo "Progress:"
(for i in {1..10}; do echo $i; echo "." > screen; sleep 1; done) | xargs echo
Run Code Online (Sandbox Code Playgroud)

哪里screen会将它指向屏幕.这不起作用,因为它只会将点写入文件屏幕.

我想要做的是输出"." 当脚本运行并echo "$i"在最后一次管道时,所以只发生一个管道.

bash

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

在右边和左边的背景图象

我如何让它工作?

<html>
<head>
<style type="text/css">
.left
{
float: left;
background-image: url('image_with_variable_width.png');
background-repeat: repeat-y;
}
.right
{
float: right;
background-image: url('image_with_variable_width_flipped.png');
background-repeat: repeat-y;
}
</style>
</head>
<body>
<div class="left"></div>
<div class="right"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css background-image css-float

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

获取文件的Wine路径

是否可以将Wine路径获取到当前操作系统上的文件?

例:

wine-get-path ~/foo.txt # Outputs: Z:\\Users\Tyilo\foo.txt
wine-get-path ~/.wine/drive_c/windows/explorer.exe # Output: C:\\windows\\explorer.exe
Run Code Online (Sandbox Code Playgroud)

wine-get-path我需要的功能在哪里.

wine filepath

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

Mathematica在数值计算中没有将CenterDot解释为Times

为什么Mathematica没有显示数值结果

(0.8\[CenterDot]452\[CenterDot]20+1.5\[CenterDot]4180\[CenterDot]10
  -2\[CenterDot]900\[CenterDot]100) / (0.8\[CenterDot]452
  +1.5\[CenterDot]4180-1\[CenterDot]2\[CenterDot]900) // N
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

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

在启用ARC的情况下使用reinterpret_cast

我在启用ARC的Objective-C项目中包含了一个库的头文件.

我知道库没有启用ARC编译,但问题是库的头文件,特别是这些行:

template <typename Type_>
static inline Type_ &MSHookIvar(id self, const char *name) {
    Ivar ivar(class_getInstanceVariable(object_getClass(self), name));
    void *pointer(ivar == NULL ? NULL : reinterpret_cast<char *>(self) + ivar_getOffset(ivar));
    return *reinterpret_cast<Type_ *>(pointer);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Cast of an Objective-C pointer to 'char *' is disallowed with ARC
Run Code Online (Sandbox Code Playgroud)

是否可以修复此错误?

整个头文件可以在这里找到:http://puu.sh/sTrH

c++ objective-c reinterpret-cast automatic-ref-counting

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

使用LLVM的英特尔语法的内联汇编:表达式中的未知令牌

在Xcode中使用Apple LLVM 4.1编译此代码时出现错误:

#include <stdio.h>

int main(int argc, const char * argv[])
{
    int a = 1;
    printf("a = %d\n", a);

    asm volatile(".intel_syntax noprefix;"
        "mov [%0], 2;"
        :
        : "r" (&a)
        );

    printf("a = %d\n", a);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误是Unknown token in expression.

如果我使用AT&T语法,它工作正常:

asm volatile("movl $0x2, (%0);"
                 :
                 : "r" (&a)
                 : "memory"
                 );
Run Code Online (Sandbox Code Playgroud)

第一个代码有什么问题?

c llvm inline-assembly

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

打印 lldb 中的 FPU 寄存器

如何使用 lldb 打印 FPU 寄存器?

在 gdb 中,您可以执行类似的操作p $st0,但是在 lldb 中执行相同的操作会导致错误:error: use of undeclared identifier '$st0'

register read st0也不起作用并给出错误error: Invalid register name 'st0'.

debugging llvm fpu lldb

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

字符串长度有限的字符串

如果我想将char数组中的前3个字符解析为double,忽略以下字符,我真的需要这样做吗?

int main() {
    const char a[] = "1.23";
    char *b = malloc(sizeof(char) * 4);

    memcpy(b, a, sizeof(char) * 3);
    b[3] = '\0';

    printf("%f\n", strtod(b, NULL)); // Prints 1.20000, which is what I want

    free(b);
}

是不是有这样的函数strtod允许你指定它应该搜索数字的最大字符串长度?

编辑:我想要它打印1.2(它目前正在做),不是 1.23!

c strtod

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