Tag: C#的

如何以编程方式在C / C ++中导致核心转储

我想强制在我的C ++应用程序的特定位置的核心转储。 我知道我可以做这样的事情: int * crash = NULL; *crash = 1; 但是我想知道是否有更清洁的方法? 顺便说一句,我正在使用Linux。

最好的方法来阅读.net RSS源。使用C#

读RSS feed的最好方法是什么? 我正在使用XmlTextReader来实现这一点。 有没有其他最好的方法来做到这一点? XmlTextReader reader = new XmlTextReader(strURL); DataSet ds = new DataSet(); ds.ReadXml(reader); 使用XmlTextReader阅读RSS提要后,有什么办法可以填充数据到ListItem而不是DataSet ?

如何检查一个DateTime是否晚于在C#中的另一个

我有两个DateTime对象: StartDate和EndDate 。 我想确保StartDate在EndDate之前。 这是如何在C#中完成的?

找不到Request.GetOwinContext

我一直在寻找一个小时,试图找出为什么这不起作用。 我有一个WebAPI ASP.Net MVC 5应用程序。 我试图得到Request.GetOwinContext()。身份validation,但是我似乎无法find如何包含GetOwinContext。 这是我的代码: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; namespace TaskPro.Controllers.api { public class AccountController : ApiController { [HttpPost] [AllowAnonymous] public ReturnStatus Login(LoginViewModel model) { if (ModelState.IsValid) { var ctx = Request.GetOwinContext(); // <– Can't find this return ReturnStatus.ReturnStatusSuccess(); […]

我怎样才能摆脱Objective-C中的两个嵌套for循环?

我有两个for循环嵌套像这样: for(…) { for(…) { } } 我知道有一个断言。 但是,如果它打破了两个循环,或者只是它被调用的那个,我感到困惑。 当我看到迭代次数没有意义的时候,我需要立即打破这两个问题。

为什么我不能引用我的类库?

我有一个解决scheme,包含在Visual Studio 2008中的网站和类库。 然后,我需要引用类库的解决scheme之外的另一个网站项目。 我右键单击Bin文件夹或项目,然后select添加引用,然后select我的类库项目,它将类库需要的15个左右的DLL添加到网站bin文件夹,但没有一个.cs文件识别使用语句。 using MyLibrary.MyFolder; 它说它不能解决它,ReSharper只是说它可以安全地删除,因为它没有被使用。 ReSharper可以认识到它需要参考,并build议它“引用MyLibrary和使用MyFolder”。 我不知道为什么它build议我添加一个我已经有的参考。 当我提出这个build议时,我得到了错误 “无法引用模块,可能引用会产生项目之间的循环依赖关系。” 我试着去网站属性页面,并删除所有的引用,并重新添加它们,但它给出了相同的错误。 任何想法,为什么这是行不通的?

在C / C ++中,最简单的方法是颠倒一个字节中的位的顺序?

虽然有多种方法可以反转字节中的位顺序,但我很好奇开发人员实现的“最简单”。 而通过颠倒我的意思是: 1110 -> 0111 0010 -> 0100 这是相似的,但不是这个 PHP问题的重复。 这是类似的,但不是这个 C问题的重复。 这个问题是要求开发人员实现最简单的方法。 “最佳algorithm”与内存和CPU性能有关。

哪个是正确的C#无限循环,for(;;)或while(true)?

回到我的C / C ++日子,编写一个“无限循环” while (true) 感觉更自然,而且对我来说似乎更明显 for (;;) 在二十世纪八十年代后期和后来的最佳实践讨论中,与PC-lint的遭遇使我忽略了这种习惯。 我已经编写了循环使用for控制语句。 今天,这是第一次,也许我第一次需要一个C#开发者的无限循环,我面临着同样的情况。 其中一个是正确的,另一个不是?

是什么导致信号'SIGILL'?

我使用NDK和GCC将一些C ++代码移植到Android。 代码基本上运行。 有一点,在Eclipse中debugging时,调用 Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; 导致这个错误: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.) 1 <symbol is not available> 0x812feb44 那是什么意思? 由于某种原因,编译器是否生成了非法代码? 我在构造函数中有一个断点(它什么都不做),并没有被打中。 我已经完成了重build。 我能做什么错误导致这个问题?

使用Serializable属性和实现ISerializable有什么区别?

使用Serializable属性和实现ISerializable接口有什么区别?