Tag: C#的

types或名称空间名称不存在

我有一个使用Visual Studio 2010构build的WCF数据服务项目,工作正常。 突然间,它不再编译了。 这是给我的消息,如: 错误7名称空间“System.Data”中没有types或命名空间名称“Services”(是否缺less程序集引用?)C:\ U … s \ Visual Studio 2010 \ Projects … \ DataService。 cs … 错误8名称空间“System”中不存在types或名称空间名称“Linq”(您是否缺less程序集引用?)DependencyResolver.cs 3 14 错误10名称空间“System.ServiceModel”中不存在types或名称空间名称“Web”(是否缺less程序集引用? 错误12无法findtypes或命名空间名称“DataService”(您是否缺less使用指令或程序集引用?) 我该如何解决?

为什么需要.bss段?

我所知道的是,全局variables和静态variables存储在.data段中,未初始化的数据在.bss段中。 我不明白的是为什么我们有未初始化variables的专用段? 如果未初始化的variables在运行时分配了一个值,该variables是否仍然存在于.bss段中? 在下面的程序中, a在.data段中,而b在.bss段中; 那是对的吗? 如果我的理解错误,请纠正我。 #include <stdio.h> #include <stdlib.h> int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; int b[20]; /* Uninitialized, so in the .bss and will not occupy space for 20 * sizeof (int) */ int main () { ; } 另外,请考虑下面的程序, #include <stdio.h> #include <stdlib.h> int […]

从控制器中获取控制器和操作名称?

对于我们的Web应用程序,我需要根据视图(或者更准确的说)来保存获取和显示的项目的顺序,即生成视图的控制器和操作(当然还有用户标识,但这不是重点)。 我不是在每个控制器动作中自己给一个标识符(为了将它用于某些依赖于视图的DB输出sorting),我认为从控制器自动创build这个标识符会更安全,叫从。 如何从控制器的action方法中获取控制器的名称和动作? 还是我需要反思? 我想这很容易,提前感谢!

C ++中的exception真的很慢

我正在观察C ++中的系统error handling – Andrei Alexandrescu他声称Exceptions in C++中的exception非常缓慢。 我想知道这对于C++98还是如此

捕获访问冲突exception?

例 int *ptr; *ptr = 1000; 可以使用标准C ++来捕获内存访问冲突exception,而不使用任何特定于Microsoft的内容。

fork()分支比预期更多?

考虑下面的一段代码: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } 该程序输出8个点。 这怎么可能? 不应该有6个点呢?

程序只发布版本崩溃 – 如何debugging?

我在这里有一个“Schroedinger的猫”types的问题 – 我的程序(实际上是我的程序的testing套件,但程序仍然)崩溃,但只有在释放模式下构build,只有从命令行启动。 通过穴居人debugging(即讨厌的printf()消息到处),我已经确定了代码崩溃的testing方法,但不幸的是,实际崩溃似乎发生在某个析构函数中,因为我看到的最后一条跟踪消息是其他干净地执行的析构函数。 当我尝试在Visual Studio中运行此程序时,它不会崩溃。 从WinDbg.exe启动时也一样。 从命令行启动时只会发生崩溃。 这是在Windows Vista下发生的,顺便说一下,不幸的是我现在无法访问XP机器来testing。 如果我能让Windows打印出一个堆栈跟踪,或者除了简单地终止程序,就好像它已经完全退出一样,那将是非常好的。 有没有人有任何意见,我怎么可以在这里得到一些更有意义的信息,并希望修复这个错误? 编辑:这个问题确实是由一个越界数组引起的, 我在这篇文章中更多描述了这个数组。 谢谢大家的帮助,find这个问题!

负数的Mod正在融化我的大脑

我试图修改一个整数来获得一个数组的位置,以便它将循环。 做i % arrayLength正常的数字工作正常,但负数的一切都出错了。 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 % 3 == 0 -1 % 3 == -1 -2 % 3 == -2 -3 % 3 == 0 -4 % 3 == -1 所以我需要一个执行 int GetArrayIndex(int i, int arrayLength) […]

如何让IOStream执行得更好?

大多math习C的C ++用户更喜欢使用printf / scanf系列函数,即使他们使用C ++进行编码。 虽然我承认我发现接口方式更好(特别是类似POSIX的格式和本地化),但似乎压倒性的关注是性能。 看看这个问题: 我怎样才能加快逐行阅读的文件 看来最好的答案是使用fscanf ,并且C ++ ifstream速度一直要慢2-3倍。 我认为如果我们可以编译一个“提示”库来改善IOStreams的性能,那么效果会不错。 要点考虑 缓冲( rdbuf()->pubsetbuf(buffer, size) ) 同步( std::ios_base::sync_with_stdio ) 区域设置处理(我们可以使用一个裁减的语言环境,或完全删除?) 当然,其他的方法是受欢迎的。 注意:Dietmar Kuhl提到了一个“新”实现,但是我无法find关于它的许多细节。 以前的参考文献似乎是死链接。

如何将枚举绑定到WPF中的combobox控件?

我正在试图find一个简单的例子,其中显示的是枚举枚举。 我见过的所有例子都试图添加漂亮的显示string,但我不想那么复杂。 基本上我有一个类,它拥有我绑定的所有属性,首先将DataContext设置为这个类,然后在xaml文件中指定这样的绑定: <ComboBox ItemsSource="{Binding Path=EffectStyle}"/> 但是这不会显示ComboBox框中的枚举值作为项目。