小编Cro*_*bie的帖子

Visual Studio中"编辑"和"调试"的单一布局

在Visual Studio 2008中,"开始调试"将Visual Studio切换到不同的布局.如何强制Visual Studio始终使用单个布局?

我可以尝试尽可能地在正常模式和"调试"模式下布置我的窗口.但是,i)Visual Studio仍然会进行可见的重绘,以及ii)我必须手动保持布局同步.

更新:似乎正确的术语是"设计视图"和"调试视图".根据Window Layouts:四种模式 '目前没有办法告诉Visual Studio为所有模式使用一种状态.这是真的吗?

visual-studio

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

SBT是否使用快速Scala编译器(fsc)?

SBT是否使用fsc?

出于测试目的,我正在一个相当慢的Ubuntu机器(Atom N270)上编译500行程序.连续三次编译时间分别为77s,66s和66s.

然后我fsc从命令行编译文件.现在我的时间是80年代,25年代,18年代.更好!这意味着我不会使用fsc.我对吗?如果是这样,为什么不使用它呢?

我可能会尝试让sbt显式地使用fsc进行编译,但我不确定我是否会找出配置.有没有人这样做过?

scala sbt

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

HDF5示例代码

使用HDF5DotNet,任何人都可以指向我的示例代码,它将打开一个hdf5文件,提取数据集的内容,并将内容打印到标准输出?

到目前为止,我有以下内容:

        H5.Open();
        var h5 = H5F.open("example.h5", H5F.OpenMode.ACC_RDONLY);
        var dataset = H5D.open(h5, "/Timings/aaPCBTimes");
        var space = H5D.getSpace(dataset);
        var size = H5S.getSimpleExtentDims(space);
Run Code Online (Sandbox Code Playgroud)

然后它有点混乱.

我实际上想对数据集的内容进行一些处理,但我认为一旦我转储到标准输出,我就可以从那里开始工作.

更新:我已经破解了这个足以解决我自己的问题.我没有意识到数据集是一个多数组 - 我认为它更像是一个数据库表.万一有人对此感兴趣,

double[,] dataArray = new double[size[0], 6];
var wrapArray = new H5Array<double>(dataArray);
var dataType = H5D.getType(d);
H5D.read(dataset, dataType, wrapArray);
Console.WriteLine(dataArray[0, 0]);
Run Code Online (Sandbox Code Playgroud)

c# hdf5

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

Visual Studio中的多个窗口

我刚刚从UNIX/Java背景来到Visual Studio 2008.

在Visual Studio中,如何才能有多个重叠的编辑器窗口?在Eclipse中,我可以打开一个新窗口,为每个窗口添加一个编辑器,然后在它们之间添加Alt-Tab,重叠它们,在任务栏中选择它们等.同样,我想把'Output'放在它自己的'第一类'窗口,所以我可以在笔记本电脑上轻松地在它和编辑器之间使用Alt-Tab.

Studio工具允许我"撕下"和编辑器窗口,但"撕掉"窗口不遵守Alt-Tab规则,并且始终隐藏主Visual Studio窗格.

更新:举例来说,在'Word'中我可以打开两个文档.我可以在它们之间使用Alt-Tab.如果我愿意的话,我可以在任一文件之间使用Alt-Tab,也可以从Alt-Tab中选择任意一个到Outlook.我可以重叠文档,或将它们并排放置.我可以在一台显示器上放置一个文档,在另一台显示器上放置一个文档.我可以在一个屏幕上打开Outlook,重叠其中一个Word文档,而我编辑另一个.这是我想对我的源文件做的事情!

visual-studio

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

如何设置sbt以在代码更改时重新启动长时间运行的服务器进程?

~run每当源文件发生更改时,使用命令sbt将为我重新运行可执行目标.这很好,但如果目标是长时间运行的服务器进程,sbt将暂停,直到子进程终止,因此源更改无效.

即使目标代码正在运行,我也希望有sbt监视器并重新编译我的源代码,并在成功构建时重新启动该进程.有人试过这个吗?

sbt

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

如何在Scala中传递原始类型?

如何将参数传递给方法签名中具有原始类型的Java方法?我的示例API如下:

class P<T> {}

class Q {
    public void f(P p[]) {}
}
Run Code Online (Sandbox Code Playgroud)

我从Scala调用它的尝试看起来像这样:

val q = new Q()
val p = new P()
val p_array = Array(p)
q.f(p_array)
Run Code Online (Sandbox Code Playgroud)

这会生成以下编译器错误:

type mismatch;
found   : Array[P[Nothing]]
required: Array[P[_]]
q.f(p_array)
Run Code Online (Sandbox Code Playgroud)

将p参数化为P [任意]也无济于事.我正在使用2.8 RC6.

作为背景,导致我这个问题的API是org.teleal.cling.model.meta.LocalDevice ,它的构造函数看起来像是一个参数化参数'deviceServices'.但是,类型参数"LocalService" 采用未提供的参数,从而导致方法签名笨拙.

generics scala

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

标签 统计

sbt ×2

scala ×2

visual-studio ×2

c# ×1

generics ×1

hdf5 ×1