在Visual Studio 2008中,"开始调试"将Visual Studio切换到不同的布局.如何强制Visual Studio始终使用单个布局?
我可以尝试尽可能地在正常模式和"调试"模式下布置我的窗口.但是,i)Visual Studio仍然会进行可见的重绘,以及ii)我必须手动保持布局同步.
更新:似乎正确的术语是"设计视图"和"调试视图".根据Window Layouts:四种模式 '目前没有办法告诉Visual Studio为所有模式使用一种状态.这是真的吗?
SBT是否使用fsc?
出于测试目的,我正在一个相当慢的Ubuntu机器(Atom N270)上编译500行程序.连续三次编译时间分别为77s,66s和66s.
然后我fsc
从命令行编译文件.现在我的时间是80年代,25年代,18年代.更好!这意味着我不会使用fsc
.我对吗?如果是这样,为什么不使用它呢?
我可能会尝试让sbt显式地使用fsc进行编译,但我不确定我是否会找出配置.有没有人这样做过?
使用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) 我刚刚从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文档,而我编辑另一个.这是我想对我的源文件做的事情!
~run
每当源文件发生更改时,使用命令sbt将为我重新运行可执行目标.这很好,但如果目标是长时间运行的服务器进程,sbt将暂停,直到子进程终止,因此源更改无效.
即使目标代码正在运行,我也希望有sbt监视器并重新编译我的源代码,并在成功构建时重新启动该进程.有人试过这个吗?
如何将参数传递给方法签名中具有原始类型的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" 也 采用未提供的参数,从而导致方法签名笨拙.