小编Ale*_*ext的帖子

没有TDD可以进行单元测试吗?

我正处于一个我们不做TDD的项目中,因为我们的老板和客户都是非常"老式"的人.因为我不能通过TDD进行设计,但我觉得很容易改变,我想为自己的安全编写单元测试.但是,这些单元测试将如何?我是否必须为每个方法规范编写一个测试,以便他们按照预期的那样做?我是否必须测试TDD等每项新功能但没有设计?我心里一团糟.

提前致谢.

tdd unit-testing

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

如何用C#或C++读取COM TypeLib?

我的公司已经创建了几个COM对象,他们在.NET中愉快地使用它们.但现在,我们的客户想要改为Java.我认为使用JACOB或j-interop(我不确定它们中的哪一个)来执行某些任务会很有趣,但结果代码非常难以管理.所以我想编写一个工具,可以读取COM库的TypeLib,然后生成Java包装类,用于隐藏所有那些无法管理的代码.

我是COM世界的新手,所以我不知道如何获取有关描述COM对象的接口,方法和参数的信息.我读到了一些名为TypeLib的内容,但我不知道如何阅读它.我怎样才能从中获取信息?

c# c++ java com typelib

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

Node.js如何对抗低延迟移动网络?

我想开发一个移动应用程序,它可以读取并偶尔写入不超过1KB的文本和图像.我正在考虑使用node.js(我认为完全适合),但我听说node.js在异步模型中为所有请求使用一个单独的线程.没关系,但是如果通过非常低延迟的网络的移动设备逐字节读取(我的意思是非常缓慢)那么一块文本呢?这是否意味着如果移动设备在完成读取后需要10秒钟,其余的连接必须等待10秒才会收到node.js的回复?我真的希望不.

node.js

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

如何使用固定宽度的Swing FlowLayout?

我正在做一个原型来展示绘画程序的一些基本功能.现在,这是窗口的样子:

在此输入图像描述

窗口是具有垂直BoxLayout的面板的复合,在其中,有一个自定义图像控件和另一个包含所有按钮的FlowLayout面板.

问题是我必须指定按钮面板的高度(100px).如果我删除该行,则窗口如下所示:

在此输入图像描述

但是,如果我只指定宽度,并为高度写一个0,我得到这个:

在此输入图像描述

我希望布局自己确定按钮面板的正确高度.以下是生成第一个图像的代码:

public void createAndShowGui(){
    JFrame.setDefaultLookAndFeelDecorated(true);

    setTitle("SimplePaint");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setResizable(false);

    //Main container layout.
    BoxLayout mainLayout = new BoxLayout(getContentPane(), BoxLayout.Y_AXIS);
    getContentPane().setLayout(mainLayout);

    drawingPanel = new JPanel();
    drawingPanel.setLayout(null);
    drawingPanel.setPreferredSize(new Dimension(width, height));

    TextBox editor = new TextBox();     
    drawingPanel.add(editor);
    editor.setVisible(false);

    canvasControl = new DrawableCanvas(editor);
    drawingPanel.add(canvasControl);
    canvasControl.setBounds(0, 0, width, height);

    getContentPane().add(drawingPanel);

    drawingSurface = canvasControl.getDrawingSurface();

    //Buttons layout.
    FlowLayout buttonsLayout = new FlowLayout();
    JPanel buttonsPanel = new JPanel(buttonsLayout);
    buttonsPanel.setPreferredSize(new Dimension(width, 100)); // <-- Not in this way

    //Buttons creation...

    pack();
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java layout swing layout-manager flowlayout

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

标签 统计

java ×2

c# ×1

c++ ×1

com ×1

flowlayout ×1

layout ×1

layout-manager ×1

node.js ×1

swing ×1

tdd ×1

typelib ×1

unit-testing ×1