Tag: C#的

Visual Studio 2013不会发现unit testing

在Visual Studio 2013中,我有一个简单的解决scheme,它由一个Web项目,一个库项目和一个unit testing项目组成。 当我打开解决scheme并尝试运行unit testing时,他们没有被visual studio发现。 要运行testing,我尝试进入菜单并selecttesting – >运行 – >运行所有testing或打开testing资源pipe理器窗口。 通过这些方法,visual studio在解决scheme中没有发现任何testing。 首先创build一个简单的unit testing项目,并尝试运行testing,Visual Studio知道发现testing,我可以运行它。 然后,如果我打开我以前的解决scheme,Visual Studio现在可以发现所有的testing。 我尝试保存我的解决scheme,但是closures并重新打开,而不是先创build一个unit testing项目,Visual Studio再次找不到testing。 这是一个非常奇怪的行为,我不知道这是为什么发生。 我曾经在这个项目中独自工作,使用与Visual Studio团队基础集成的源代码控制git。 当一个新的元素来到这个项目,并且当我需要通过在线的源代码控制来重新创build解决scheme时,visual studio的问题不会发现unit testing。 在此之前,所有的testing总是被视觉工作室发现。 为了创buildunit testing,我使用了DLL Microsoft.VisualStudio.QualityTools.UnitTestFramework。 我的Visual Studio版本是:Microsoft Visual Studio Express 2013 Web版本12.0.30723.00更新3.我的.net框架版本是4.5.50938。 我所有的testing都是这样的: [TestClass] public class Service1Test { [TestMethod] public void Test1() { Assert.IsTrue(True); } }

如何写一些数据到excel文件(.xlsx)

这是我想要做的。 1.使用名称+值(date)创buildexcel文件(.xlsx)c://test/files/work1_4.13.14.xlsx 例如:work1_4.13.14.xlsx 2.将标题设置为文件示例:[名称] [年龄] [城市]。 我有3个名单,年龄,城市名单,我需要填写到Excel表。 这是我的目标 Name Age City Ben 20 xyz Jack 25 xyz Mike 45 zyx 有任何想法吗?

我们如何使用一个malloc语句来分配一个二维数组

我在采访中被问及如何分配一个二维arrays,下面是我的解决scheme。 #include <stdlib.h> int **array; array = malloc(nrows * sizeof(int *)); for(i = 0; i < nrows; i++) { array[i] = malloc(ncolumns * sizeof(int)); if(array[i] == NULL) { fprintf(stderr, "out of memory\n"); exit or return } } 我以为我做了一个好工作,但后来他让我用一个malloc()语句不是两个。 我不知道如何实现它。 任何人都可以build议我一个想法做单malloc()吗?

只使用按位运算符添加两个整数?

在C#中,是否有可能执行两个32位整数的总和而不使用像if,elses,loops等东西? 也就是说,只能使用按位运算OR,AND,XOR,NOT,左移,右移?

命名约定在C#中

什么是普遍接受的命名约定为C#? (函数,类,参数,局部variables,命名空间等)

我应该用“if”语句来统一两个类似的内核,冒着性能损失的风险吗?

我有两个非常相似的内核函数,代码几乎相同,但略有不同。 目前我有2个选项: 写2种不同的方法(但非常相似) 编写一个单独的内核,并将不同的代码块放在if / else语句中 if语句会影响我的algorithm性能多less? 我知道没有分支,因为所有块中的所有线程都将进入if或else。 那么如果内核函数被调用了很多次,那么单个if语句是否会降低我的性能呢?

使用boost线程和一个非静态类函数

所以我做了一些研究,发现你可以创build一个boost :: thread对象,并通过使用“this”和boost :: bind等方法来启动一个非静态的类函数。这真的没什么意义对我来说,我可以find的所有例子都有boost :: thread对象在同一个类中作为函数启动,因此可以使用它。 然而,我正在启动另一个类的线程,所以我害怕通过使用“this”,我会说“这个”来自于我创build线程的类,而不是函数所在的类我可能是错的,我需要更多地了解这个“这个”)。 以下是我遇到问题的源代码示例。 ANNGUI.h class级ANNGUI { 私人的: boost :: thread * GUIThread; 主要* GUIMain; 上市: //创build整个GUI和所有子部分。 int CreateGUI(); } ANNGUI.cpp int ANNGUI :: CreateGUI() { GUIMain = new Main(); GUIThread = new boost :: thread(GUIMain-> MainThreadFunc); }; 这不是所有的来源,但我认为我的问题是在这里某处,我知道我必须以某种方式处理这个“这个”,但我不确定如何。 我可以使用静态函数,但我真的不想让我的variables静态。 谢谢。 另外,有什么非常好的资源使用任何boost库? 他们的网站文件似乎不错,但在我的头上。

复杂模型和部分视图 – ASP.NET MVC 3中的模型绑定问题

我在示例MVC 3应用程序, SimpleModel和ComplexModel有2个模型,如下所示: public class SimpleModel { public string Status { get; set; } } public class ComplexModel { public ComplexModel() { Simple = new SimpleModel(); } public SimpleModel Simple{ get; set; } } 我已经为这个模型定义了视图: _SimplePartial.cshtml : @model SimpleModel @Html.LabelFor(model => model.Status) @Html.EditorFor(model => model.Status) 和Complex.cshtml : @model ComplexModel @using (Html.BeginForm()) { @Html.Partial("_SimplePartial", Model.Simple) <input […]

我怎样才能轻松地testingC代码?

有一个简单的库来衡量执行一部分C代码所需的时间吗? 我想要的是这样的: int main(){ benchmarkBegin(0); //Do work double elapsedMS = benchmarkEnd(0); benchmarkBegin(1) //Do some more work double elapsedMS2 = benchmarkEnd(1); double speedup = benchmarkSpeedup(elapsedMS, elapsedMS2); //Calculates relative speedup } 如果图书馆让你做很多次运算,平均它们并计算时间差异,那也是非常棒的!

好的STL类库C

什么是C与数据结构像vector,deques,堆栈,hashmaps,treemaps,集等良好的库? 平原C,请和平台无关。