问题列表 - 第9061页

功能不需要括号的语言?

IIRC,vb6允许函数调用no().IIRC,只要func没有返回值就允许它,你总是可以使用func(相同,params,这里).

还有哪些语言允许这个?你认为没有括号的func应该是什么意思?对他们有什么规定?

免责声明:我正在设计一种语言,所以如果你是,并且如果我接受了这个想法会感到不安,那么请不要写它.

programming-languages function parentheses

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

表达式在休眠标准中

假设我有一个具有数量字段和价格字段的持久类项.有没有办法建立一个计算数量和价格总和的标准?

java hibernate

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

C#中的选项卡式用户界面

我想创建一个简单的选项卡式界面应用程序.我之前在WPF中使用每个选项卡中的usercontrol完成了它,并且我与主要表单进行通信,搜索父元素(表单或选项卡控件)

我怎么能在WinForms中做同样的事情?我需要在每个标签内放置哪个元素?

谢谢.

c# user-interface interface tabbed-interface winforms

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

Lua开发是否停滞不前,还是计划新版本?

我正在研究学习Lua,因为它有一些有趣的功能(速度是一个),我注意到自2006年以来没有功能更新.Lua开发已经停止了吗?如果没有,我在哪里可以了解最近的进展?

编辑:所有大写Lua是你在凌晨3点发布SO时发生的事情.

scripting lua programming-languages

4
推荐指数
2
解决办法
1518
查看次数

在JavaScript中触发键盘事件

我正在尝试使用JavaScript在Safari中模拟键盘事件.

我试过这个:

var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
Run Code Online (Sandbox Code Playgroud)

......还有这个:

var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Run Code Online (Sandbox Code Playgroud)

但是,在尝试这两种方法之后,我遇到了同样的问题:在执行代码之后,事件对象的keyCode/ whichproperties设置为0,而不是115.

有谁知道如何在Safari中可靠地创建和发送键盘事件?(如果可能的话,我宁愿用纯JavaScript实现它.)

javascript safari webkit keyboard-events dom-events

73
推荐指数
4
解决办法
16万
查看次数

在MySql中使用内部选择中的列别名

似乎我不能为列添加别名并在MySql的内部选择中使用它.
例如,如何在MySql中执行以下操作?

SELECT NAME,ID AS M_ID FROM EMPLOYEES 
WHERE EXISTS (SELECT 1 FROM MANAGERS WHERE MANAGERID = M_ID)
Run Code Online (Sandbox Code Playgroud)

MySql无法识别M_ID别名!

我的表结构:

EMPLOYEES (ID,NAME) 
MANAGERS (MANAGERID,...)
Run Code Online (Sandbox Code Playgroud)

mysql sql alias

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

SWT:使用ScrolledComposite的嵌套布局超出可用空间

我想使用SWT为我的一个应用程序构建一个Master-Detail布局.

Container,Content,Sidebar和Part1是Composite实例.滚动是ScrolledComposite

所需的布局是这样的:

+--Container-------------------------------------+
|+--Content----------------------++--Sidebar----+|
||                               ||+--Part1----+||
||                               |||           |||
||                               |||           |||
||                               |||           |||
||                               |||           |||
||                               |||           |||
||                               ||+-----------+||
||                               ||+--Scrolled-+||
||                               |||           |||
||                               |||           |||
||                               |||           |||
||                               |||           |||
||                               |||           |||
||                               ||+-----------+||
|+-------------------------------++-------------+|
+------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

内容应该可以水平和垂直地抓取所有空间.

侧边栏基本上是Part1和Scrolled的容器,它应该具有相同的高度.

Scrolled是Composite的容器,包含动态数量的子项,这些子项排列在内容合成中.因为子项的数量可能有很大的变化,所以这个Composite应该是可滚动的.

我现在用以下方式实现了这个:

  • Container有一个包含2个列的GridLayout.

  • 在内部,内容具有FILL_BOTH行为并且还获取所有HORIZONTAL/VERTICAL空间.

  • 侧边栏有一个FillLayout(SWT.VERTICAL),包含Part1和Scrolled Childs.

问题: 当将大量项目放入滚动的复合材料中时,布局只会溢出可用空间,并且没有滚动可用的位置.

当我对容器使用FillLayout(SWT.HORIZONTAL)时,行为是所希望的,因为滚动并且一切都是"内部边界".

有没有办法在使用GridLayout时实现此行为,因为我希望内容占用大部分空间.

附上当前测试的SWT片段:

public class Scrolled {
    public static void main(String[] args) {
        Display display = new Display();
        Shell shell = new Shell(display);
        shell.setLayout(new GridLayout(2,false)); …
Run Code Online (Sandbox Code Playgroud)

java layout swt grid-layout scrolledcomposite

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

设置控制父属性和使用Controls.Add()之间的区别?

更具体地说,是这些陈述

ownerControl.GroupBox1.Controls.Remove(childControl);
ownerControl.Controls.Add(childControl);
Run Code Online (Sandbox Code Playgroud)

相当于

childControl.Parent = ownerControl;
Run Code Online (Sandbox Code Playgroud)

c# user-controls

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

变量在当前上下文中不存在

     I have the following code:


        try
        {
            FileStream FS = new FileStream(this.InFile, FileMode.Open, FileAccess.Read);
            return "";
        }
        catch (FileNotFoundException ex)
        {
            return ex.Message;
        }

        finally
        {
            FS.Close();
            FS.Dispose();
        }
Run Code Online (Sandbox Code Playgroud)

但是当我编译它时,我得到一个错误:在当前上下文中不存在名称"FS".

所以我在尝试..catch块之前将FileStream声明放在顶部

        FileStream FS;
        try
        {
            FileStream FS = new FileStream(this.InFile, FileMode.Open, FileAccess.Read);
            return "";
        }
        catch (FileNotFoundException ex)
        {
            return ex.Message;
        }

        finally
        {
            FS.Close();
            FS.Dispose();
        }
Run Code Online (Sandbox Code Playgroud)

但是当我编译时,我得到一个错误,说使用未分配的变量FS,它指向finally块.

现在我理解这两个错误以及为什么我得到它们但是我不知道如何编写它以便我尝试代码并捕获错误,如果有的话.

任何帮助将不胜感激 - 谢谢!

c#

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

Java泛型,扩展泛型和抽象类

我已经设置了以下课程:

public abstract class Process<T,S> {
    ...
}

public abstract class Resource<T, S extends Process<T, S>> {
    protected S processer;
    ...
}

public class ProcessImpl<EventType1, EventType2> {
    ...
}

public class ResourceImpl extends Resource<EventType1, ProcessImpl> {
    processer = new ProcesserImpl();
    ...
}
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到我到达ResourceImpl.我被告知这ProcessImpl不是<S extends Process<T,S>>该类型的有界参数的有效替代品Resource<T,S>.

我已经尝试了各种方法绕过这个并继续撞墙.

有没有人有任何想法?

java generics inheritance abstract

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