草庐IT

CPU时间

全部标签

c# - 任何 CPU - 首选 32 位

AnyCPU-Prefer32bit选项有什么作用?虽然我知道WinRT不能处理exe并且只能运行Windows应用商店应用程序,但有几个问题exist在StackOverflow问同样的问题并且都引用这个blog上面写着:In.NET4.5andVisualStudio11thecheesehasbeenmoved.Thedefaultformost.NETprojectsisagainAnyCPU,butthereismorethanonemeaningtoAnyCPUnow.Thereisanadditionalsub-typeofAnyCPU,“AnyCPU32-bitpref

c# - 为什么 'Any CPU (prefer 32-bit)' 允许我在 .NET 4.5 下分配比 x86 更多的内存?

根据许多SO答案和thiswidelycitedblogpost,为“任何CPU”构建并选择了“首选32位”选项的.NET4.5应用程序将在32位和64位系统上作为32位进程运行(与.NET4.0和更早版本不同)。换句话说,x86和AnyCPU选择了'prefer32-bit'是等价的(忽略它是否可以在ARM上运行)。但是,我的测试表明,在64位系统上,“AnyCPU更喜欢32位”应用程序(我确认它运行32位)可以分配比x86应用程序更多的内存。我编写了一个.NET4.5C#控制台应用程序,它在一个循环中分配10MB字节数组(当然保留引用)直到它遇到OutOfMemoryExcepti

c# - 为什么使用 Regex.IsMatch 检查此字符串会导致 CPU 达到 100%?

在特定字符串上使用Regex.IsMatch(C#、.Net4.5)时,CPU达到100%。字符串:https://www.facebook.com/CashKingPirates/photos/a.197028616990372.62904.196982426994991/1186500984709792/?type=1&permPage=1图案:^http(s)?://([\w-]+.)+[\w-]+(/[\w-./?%&=])?$完整代码:Regex.IsMatch("https://www.facebook.com/CashKingPirates/photos/a.197028

c# - 使用 NodaTime 正确处理开放时间

我目前正在编写一个相当简单的应用程序来处理企业的开/关时间,但在试图弄清楚如何正确存储信息时遇到了严重的困难。我们的大部分关键功能都在很大程度上依赖于让时间绝对完美,所以显然我希望以最好的方式开始工作!此外,数据将由用户输入,因此如果底层表示稍微复杂一些(例如,使用TimeSpans来计算午夜后的营业时间),这需要对用户不可见。我需要首先存储公司的营业时间,按星期几,以及与之关联的时区,例如:-M:1000-2330-T:1000-0030-W:1900-0300-Th:2000-0300-F:2000-0800-Sa:1000-0500-Su:1000-2300我目前认为最好的存储方

c# - 列出所有进程及其当前内存和 CPU 消耗?

如何获取C#中所有进程的列表,然后获取每个进程的当前内存和CPU消耗?非常感谢示例代码。 最佳答案 Processclass有一个GetProcesses方法,可以让您枚举正在运行的进程并列出一堆统计信息,例如内存使用情况和CPU时间。查看统计信息属性下的文档。内存使用是一件复杂的事情。确实没有一个数字可以描述用法。请参阅Russinovich关于此事的优秀系列文章。第一部分在这里:http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

C# - 格式化当前时间

在C#中,如何获取以下格式的当前DateTime?2011-08-10T21:36:01.6327538Z 最佳答案 DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ")请注意,如果您不使用DateTime.UtcNow而是使用现有的DateTime实例,您可能需要在使用给定的之前将其转换为世界通用时间格式字符串(例如DateTime.ToUniversalTime())请记住,DateTime.Now有时只能精确到千分之一秒,具体取决于系统时钟。Thispage显示如下:

c# - 比较没有毫秒的日期时间

我需要比较两个单独列表中的日期。每个列表都由MyFile对象构成。这是我创建的一个类,目的是为了获得有关文件的特定信息,例如名称、修改日期、扩展名等。唯一的问题是我的第二个列表中的很多MyFiles对象(从外部硬盘驱动器获取)不具有直到毫秒的日期时间戳(LastWriteTime)。我相信这就是我的比较不起作用的原因。例如,这里有一个我的比较失败的例子:“Whydoesc#thinksthedatesarenotequal?”a和b是MyFile对象,MyFile类包含一个属性ticks,它等于file.LastWriteTime.Ticks它们没有在程序中使用,我只是为了调试目的而包

c# - 如何将 DownloadString(url) 允许的时间限制为 500 毫秒?

我正在编写一个程序,当textBox1发生变化时:URL="http://example.com/something/";URL+=System.Web.HttpUtility.UrlEncode(textBox1.Text);s=newSystem.Net.WebClient().DownloadString(URL);我想将DownloadString(URL)允许的时间限制为500毫秒。超过则取消。 最佳答案 没有这样的属性,但您可以轻松地扩展WebClient:publicclassTimedWebClient:WebCli

c# - 使用野田时间在时区之间转换

我目前正在努力确保我们的旧后端能够支持根据用户当前时区(或者更具体地说,偏移量)解析日期时间。我们的服务器采用东部标准时间,我们的大部分日期时间都来自那里。但是,对于处于其他时区的用户,在检索这些日期时间时需要转换为他们的时区(或在本例中为偏移量)。此外,在服务器上持久化之前,来自用户的日期时间必须转换为东部标准时间。鉴于我们正在开发的前端是基于Web的,我能够在几分钟内检索用户的偏移量并将该值传递到header中的服务层。我查看了NodaTime,认为它是一个很棒的AP​​I。它确实迫使我在更精细的问题上考虑时间,但我仍然不能100%确定我是否正确地使用了它。以下是我为上述转换编写的

c# - 下一个凌晨 3 点发生的日期时间

我敢肯定这很容易,但我突然遇到了心理障碍。我正在尝试获取下一次凌晨3点的DateTime对象。例如,如果DateTime.Now是16/july/2009:12:04pm-下一个凌晨3点将是17/july/2009:03:00但是,如果DateTime.Now是17/july/2009:01:00那么下一次出现仍然是17/july/2009:03:00(不是后一天)。这有意义吗? 最佳答案 一个选项:DateTimenow=DateTime.Now;DateTimetoday3am=now.Date.AddHours(3);Date