Tag: C#的

断点不会被打中。 在Silverlight应用程序中没有为这个文档加载符号

好的,我有: Visual Studio 2010 RC,W7 x64,启动了一个新的项目types的Silverlight应用程序。 在ASP.NET Web应用程序项目中承载Silverlight应用程序。 Silverlight版本3.0。 添加了一个LinqToSQL类,一个WCF服务,一个Winformtesting器应用程序(解决scheme中的项目)和几个类(也作为解决scheme中的项目)。 昨天,突然间,我得到了“断点不会受到打击。 没有符号已经加载这个文件。 消息出现在IDE中,但它只影响Web应用程序,我可以debuggingSilverlight和Winform应用程序。 我试图摆脱这个信息: 重置Visual Studio设置 删除每个\ Temporary ASP.NET Files文件夹中的所有文件(每个32位/ 64位和Framework 2.0和4.0都有一个) 试图debugging使用Visual Studio集成Web服务器 – 通常我使用IIS,在解决scheme的项目输出我删除每个项目文件夹中的每个obj和bin文件夹 创build了一个新的解决scheme并将所有项目添加到这个新的解决scheme 删除了解决schemesuo文件 创build一个新的ASP.NET Web应用程序来testing它是VS安装问题=>我可以debugging这个新的项目/解决scheme 重新启动机器数次 修复了vs.net的安装 做了一个IISReset 从IIS中删除了Web应用程序 使用Web应用程序的“项目属性”下的“创build虚拟目录button”在IIS中创build新的Web应用程序 每个项目的框架版本从3.5改为4.0 打开我的第二台机器上的解决scheme=>相同的行为 检索Microsoft Connect以查找错误/类似问题 花7小时。 所以,这是我生命中的第二次。 上次我通过删除Temporary ASP.NET Files Folder来解决这个问题,但这一次我需要你的帮助。

内部与私人访问修饰符

C#中的internal和private修饰符有什么区别?

C / C ++中是否有标准符号函数(signum,sgn)?

我想要一个返回负数的-1和正数+1的函数。 http://en.wikipedia.org/wiki/Sign_function编写自己的代码很容易,但似乎应该是某个标准库中的东西。 编辑:具体来说,我正在寻找一个浮动function的工作。

常数0.0039215689代表什么?

我不断看到这个常量popup在各种graphics头文件 0.0039215689 这似乎与颜色有关吗? 这是Google的第一个热门游戏 : void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.FogColor.B = _SHIFTR(w1, 8, 8) * 0.0039215689f; Gfx.FogColor.A = _SHIFTR(w1, 0, 8) * 0.0039215689f; } void RDP_G_SETBLENDCOLOR(void) { Gfx.BlendColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.BlendColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.BlendColor.B […]

如何在gdb中打印长string的完整值?

我想在GDB中打印Cstring的全长。 默认情况下它是被缩写的,我如何强制GDB打印整个string?

未初始化的局部variables是最快的随机数生成器吗?

我知道未初始化的局部variables是未定义的行为( UB ),并且该值可能具有可能影响进一步操作的陷阱表示,但是有时候我只想使用随机数仅用于视觉表示,并且不会在其他部分中进一步使用它们程序,例如,在视觉效果中设置随机颜色的东西,例如: void updateEffect(){ for(int i=0;i<1000;i++){ int r; int g; int b; star[i].setColor(r%255,g%255,b%255); bool isVisible; star[i].setVisible(isVisible); } } 比它快吗? void updateEffect(){ for(int i=0;i<1000;i++){ star[i].setColor(rand()%255,rand()%255,rand()%255); star[i].setVisible(rand()%2==0?true:false); } } 也比其他随机数发生器更快?

使用doxygen编写代码的最佳技巧?

我的团队开始使用doxygen来logging我们的C代码,特别关注我们的公共API头文件。 在doxygen中似乎有很多的灵活性和不同的特殊命令,这很好,但不清楚什么是好事,什么是坏事,没有反复试验。 什么是你最喜欢的方式来标记你的代码,你必须做什么和不做什么? 请提供您的重要提示,每个答案以方便投票。 我期望定义我们的整个API文档的方法,包括提供一个模板来让团队的其他成员开始。 到目前为止,我有这样的东西: /** * @file example_action.h * @Author Me (me@example.com) * @date September, 2008 * @brief Brief description of file. * * Detailed description of file. */ /** * @name Example API Actions * @brief Example actions available. * @ingroup example * * This API provides certain actions as an example. […]

LINQ Orderby降序查询

我相信这将是一个相对简单的。 我有一个LINQ查询,我想按最近创​​build的datesorting。 看到: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; 我也试过了: var itemList = (from t in ctn.Items where !t.Items && t.DeliverySelection select t).OrderByDescending(); 但是这给了一个错误: 方法'OrderByDescending'没有重载需要0个参数 从我读过的内容来看,我相当确定我做的第一个方法应该可行。 我已经尝试改变下降升序只是为了看看它做了什么,但它保持不变。 如果有人可以看一下查询,看看我是否做错了,我将不胜感激。 谢谢 :)

不能用Directory.Delete删除目录(path,true)

我正在使用.NET 3.5,尝试recursion删除一个目录使用: Directory.Delete(myPath, true); 我的理解是,这应该抛出如果文件正在使用或有权限的问题,但否则它应该删除目录及其所有内容。 不过,我偶尔会得到这个: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive) at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive) … 我并不感到惊讶的是,这种方法有时会抛出,但当recursion是真的时候,我很惊讶得到这个特定的消息。 (我知道该目录不是空的。) 有没有一个原因,我会看到这个,而不是AccessViolationException?

如何根据C编程语言标准初始化一个结构体

我想初始化一个struct元素,在声明和初始化中分割。 这是我的: typedef struct MY_TYPE { boolean flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; … a = { true, 15, 0.123 } } 这是按照C编程语言标准(C89,C90,C99,C11等)来声明和初始化MY_TYPE的局部variables的MY_TYPE吗? 还是有什么更好或至less有工作? 更新我结束了一个静态初始化元素,我根据我的需要设置每个子元素。