草庐IT

JavaFX实时带时间轴的LineChart

全部标签

c# - .NET 日期时间解析

当尝试在DateTime类上使用parse方法时,抛出异常:StringwasnotrecognizedasavalidDateTime.字符串在输出时显示为"26/10/20098:47:39AM"。这个字符串是从正则表达式匹配的组中获得的。从此匹配组中获得的所有字符串都不会解析为日期时间。其他字符串的例子:26/10/20098:47:39AM26/10/20098:00:41AM26/10/20097:48:35AM奇怪的是,我确信它以前有效。 最佳答案 将字符串解析为DateTime对象几乎总是一件痛苦的事情。如果您确定它们

c# - .NET framework 是否支持根据 UNIX 时间戳获取以秒为单位的当前时间?

我想知道.NET是否包含将当前时间(以秒或毫秒为单位)转换为UNIX时间戳(从1970/1/1偏移)的方法? 最佳答案 TimeSpant=(DateTime.UtcNow-newDateTime(1970,1,1));Console.WriteLine((int)t.TotalSeconds); 关于c#-.NETframework是否支持根据UNIX时间戳获取以秒为单位的当前时间?,我们在StackOverflow上找到一个类似的问题: https://s

c# - 将时间值向下舍入到最接近的刻钟

有没有人有好的方法将0到59之间的数字向下舍入到最接近的15。我正在使用C#3.5。所以...1将是029等于1530就是30等等等等非常感谢。 最佳答案 x=x-(x%15)将是一个不依赖整数除法的解决方案。 关于c#-将时间值向下舍入到最接近的刻钟,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2293186/

c# - 是否可以从 VLC 获取视频文件中帧的精确时间戳?

我希望在我用C#编写的应用程序中使用VLC作为视频播放器的基础(因为VLC是少数可以正确解码我正在使用的格式的播放器之一),但是主要任务是我需要它执行的是:能够在视频文件的不同帧之间浏览,既前进和后退。为每一帧显示精确的时间戳,直到毫秒,以及将时间戳传递给申请。现在我正在通过VLC扩展LUA脚本来执行此操作,但是VLC通过vlc.var.get(input,“time”)返回的时间缺乏精度并且可能因跨多个文件读取同一视频文件中的同一帧。框架浏览也不太可靠。另外,以这种方式收到的值不能自动转发给另一个应用程序。我尝试使用libVLC的LibVLC.NET包装器,但我仍然无法在帧之间浏览,

c# - 为什么我的 .NET 启动时间随着预生成的序列化程序集而增加?

我有一个相当大且复杂的winforms应用程序。为了减少启动时间,我使用以下批处理文件预先生成了序列化程序集。;deleteanyexistingserializationassembliesdel*XmlSerializers.dll;gennewserializationassembliesfor%%ain(*.dll)dosgen/assembly:%%a;delete.deletedfiles(generatedforassemblieswhichdonotallowserialization)del*.dll.deleted*然而,令我惊讶的是,启动时间实际上从4.6秒增加到

c# - 将零分配给变量是否可能比具有一百万次迭代的 For 循环花费更多时间?

由于分析我的代码,我得到了一个奇怪的输出。对于代码的主要计算,它正确地表明超过70%的时间花在了这些部分上,但还有其他一些有趣的地方。下面一行占用%5.8intcounter=0;//%5.8oftotaltime而且下面的For循环耗时更少(nx=800&ny=800)!这怎么可能?附加了探查器结果的图片。 最佳答案 更好的测试方法是附加分析器,但先不要启动它。(这看起来像我知道会执行此操作的VS探查器。)运行代码,然后启动探查器并再次运行(或多次)。这将使您更好地了解代码的作用(除非您正在尝试衡量启动性能)。

c# - 安排每天在特定时间刷新 HttpContext.Cache 的任务

我有一个正在运行的MVC3c#网站,它从网络服务中提取记录。随着它从web服务获取的数据集变得越来越大,我正在寻找一种方法来创建它的缓存,而不是在没有当前缓存的情况下由第一个访问该站点的用户触发,而是按每日计划(如cron作业、计划任务等)。我应该怎么做?我是否需要某种触发器库,如Quartz.net?(我宁愿使用更简单的解决方案)现在我的Controller中有:privateListGetSummaries(){//getsummariesfromcacheifavailableListsummaries=(List)HttpContext.Cache["SummariesCach

c# - 为什么会在不同时间调用 LostFocus 事件?

引用thisMSDNpage(或有关此事的任何相关页面),它指出:Whenyouchangethefocusbyusingthekeyboard,focuseventsoccurinthefollowingorder:EnterGotFocusLeaveValidatingValidatedLostFocus但是,当您使用鼠标引发事件时,顺序会发生变化!WhenyouchangethefocusbyusingthemouseorbycallingtheFocusmethod,focuseventsoccurinthefollowingorder:EnterGotFocusLostFoc

c# - c# 中的实时麦克风振幅测量

我正在寻找简单的解决方案,它将在C#中返回麦克风输入的整数值。我已经在网上检查了可用的示例,但它们都不能在x64环境中工作。(VS2008+W7x64)。是否有任何简单的解决方案可以在C#中返回麦克风输入的振幅(或频率)值?我试过NAudio没有结果,这个:http://www.codeproject.com/KB/audio-video/cswavrec.aspx?msg=2155497没有运气。 最佳答案 我认为最简单的方法是使用旧的Windows多媒体API,因为它非常简单。这是MSDN的链接:http://msdn.micr

c# - 在基于 Rx 计数的聚合中,将计数重置为超过最大时间间隔

无时间限制的基于计数的过滤IObservablefilteredStream=changes.Buffer(3);如何引入闲置重置?但是如何引入超时TimeSpantooLong以便在两个值之间的间隔超过此最大值时从零重新开始计数? 最佳答案 我认为这就是您所追求的。varlongGap=source.Throttle(tooLong);varfiltered=source.Window(()=>{returnlongGap;})//GivesawindowbetweeneverylongGap.Select(io=>io.Buff