问题列表 - 第43179页

C#Flags vs FlagsAttribute

使用Flags和FlagsAttribute与枚举有什么区别?

c# enums flags

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

CSS用于对齐标签和输入

HTML Code代码段:

<fieldset id="o-bs-sum-buginfo">
  <label for="o-bs-sum-bug-ErrorPrefix">Error Prefix</label>
  <input type="text" id="o-bs-sum-bug-ErrorPrefix" name="ErrorPrefix" value="" />

  <label for="o-bs-sum-bug-ErrorNumber">Error Number</label>
  <input type="text" id="o-bs-sum-bug-ErrorNumber" name="ErrorNumber" value="" />
  ....
</fieldset>
Run Code Online (Sandbox Code Playgroud)

仅使用CSS(或jquery),无论浏览器大小如何,我都想将标签和输入元素彼此相邻配对.我也有自由改变HTML的调整.如果需要.

html css jquery input labels

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

MVC - 从ListBoxFor获取ViewModel对象

我在提交表单后尝试获取自己的viewmodel,我收到以下错误:"无法将'System.String []'类型的对象强制转换为'System.String'"

这是我的代码:

视图模式:

public class SoftwarePackages
{
 public string[] PermissionsList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

ASPX

<%: Html.ListBoxFor(model => model.PermissionsList, new List<SelectListItem>(), new { size = 10 })%>
Run Code Online (Sandbox Code Playgroud)

调节器

[HttpPost]
public ActionResult Index(SoftwarePackages softwarePackages)
{
  code...code...code
}
Run Code Online (Sandbox Code Playgroud)

问题是什么?

谢谢

zurdoIL

c# asp.net asp.net-mvc

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

在C++中使用模板专业化

如何使用具有2种不同输入类型和输出类型的模板特化来编写函数:

template <class input1, class input2, class output>
Run Code Online (Sandbox Code Playgroud)

并返回2个数字的总和(整数/双精度数).但是,如果我得到2个整数,我想返回一个整数类型,但对于整数和双精度的任何其他组合,我总是返回double.

我试图这样做而不直接使用'+'运算符,而是使用下一个函数:

double add_double_double(double a, double b) {return (a+b);}
double add_int_double(int a, double b) {return ((double)(a)+b);}
int   add_int_int(int a, int b) {return (a+b);}
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

为什么我不能在多重继承期间"侧向"动态广播?

以下代码抛出std :: bad_cast

struct Foo {
    void foo () {}
};

struct Bar {
    Bar () {
        dynamic_cast <Foo &> (*this) .foo ();
    }
    virtual ~ Bar () {}
};

struct Baz : public Foo, public Bar {
};

int main ()
{
    Baz b;
}
Run Code Online (Sandbox Code Playgroud)

我记得曾经读过dynamic_cast如何进行实现性能权衡,因为"它遍历了完整的继承格"以便正确评估.编译器在这里需要做的是先强制然后再次向下.

可以进行上述工作还是需要添加 virtual Foo* Bar::as_foo()=0;

c++ inheritance constructor dynamic-cast object-lifetime

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

如何在WPF中的行或路径上将图像用作ImageBrush

我有一个Canvas,我在其上绘制线条(通过线条或路径),指示用户要遵循的道路.有没有办法改变线条,以便显示重复的图像?我正在寻找的是有一个步骤图标(png具有透明度)而不是直线.

谢谢!

wpf line imagebrush

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

在框架内重新绘制JPanel

我在框架内有一个JPanel.JPanel的内容应该在每次调用时更新paintComponent(调用方式repaint()),但是当我按照下面的方式调用时,我只看到一个白色的窗口.(请原谅那些破损的缩进,Eclipse会使用标签做各种奇怪的事情.)

private static void handleGUI() 
{       
    JFrame frame = new JFrame("Animation");
    frame.setPreferredSize(new Dimension(100, 100));

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    Board b = new Board();

    frame.getContentPane().add(b);

    frame.pack();
    frame.setVisible(true);

    while(true)
    {
        System.out.println("Repainting panel");
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
        }
        b.repaint();
    }
}

public class Board extends JPanel
{
public Board() { t=0; }

    private int t;

public void paintComponent(Graphics g) 
{
    super.paintComponent(g);

    ++t;

    /* Variables snipped */

    g.setColor(Color.white);
    g.drawOval(0, 0, width, height);

    BufferedImage image = ImageIO.read(new File(imagePath));
    g.drawImage(image, x(t), …
Run Code Online (Sandbox Code Playgroud)

java animation swing jpanel

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

'main'方法中的JVM指令ALOAD_0指向'args'而不是'this'?

我正在尝试为学术研究实现Java的一个子集.好吧,我处于最后阶段(代码生成),我编写了一个相当简单的程序来查看如何处理方法参数:

class Main {
    public static void main(String[] args) {
        System.out.println(args.length);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我构建了它,并通过我在以下网址找到的在线反汇编程序运行'Main.class':http: //www.cs.cornell.edu/People/egs/kimera/disassembler.html

我得到了'main'方法的以下实现:(反汇编输出在Jasmin中)

.method public static main([Ljava/lang/String;)V
    .limit locals 1
    .limit stack 2

    getstatic   java/lang/System/out Ljava/io/PrintStream;
    aload_0
    arraylength
    invokevirtual   java/io/PrintStream.println(I)V
    return
.end method
Run Code Online (Sandbox Code Playgroud)

我的问题是:
1.aload_0应该将'this'推送到堆栈(这就是JVM规范似乎说的)
2.arraylength应该返回引用位于堆栈顶部的数组的长度

所以根据我的说法,1和2的组合甚至不应该起作用.

它是如何/为什么有效?或者是反汇编工具,实际的字节码是别的吗?

java jvm bytecode instructions jasmin

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

自动上传到FTPS

如何使用FTPES将OpenWRT路由器上的文件上传到某个地方?

我用谷歌搜索卷曲,因为它足够小,可以安装:

opkg update opkg install curl

并且可以处理FTPES连接:http: //curl.haxx.se/docs/comparison-table.html

好.但继承人的问题是:我无法猜出,我怎么能上传文件.

有人能指点我工作,好的方法

curl openwrt

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

如何在Play中的YAML文件中定义Map!框架?

我正在使用Play!框架和我有一个模型(一个实体),它有一个类型为Map的变量.

为了进行一些测试,我每次启动应用程序时都会加载一个YAML文件,但我不知道定义Map的语法.

假设我有这门课

public class aClass {
    public int arg1;
    public String arg2;
    public Map<String, Integer> arg3;
}
Run Code Online (Sandbox Code Playgroud)

我的YAML文件会是什么样子?我试过这个:

aClass(object1)
    arg1:   34
    arg2:   aString
    arg3:   [key1: value1, key2: value2] <- What do I do here?
Run Code Online (Sandbox Code Playgroud)

这是我多次尝试之一.我不知道语法,我无法在互联网上找到它.我觉得玩!使用SnakeYAML作为YAML解析器.

在文档中我找到了一些例子,但没有一个能够奏效.

在我的应用程序中,除了Map变量(示例中的arg3)的大小为0元素外,一切正常.

谢谢.

java snakeyaml playframework

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