草庐IT

中国科学院物理所

全部标签

c# - 物理数据类型

我目前正在设计一个涉及一些物理的程序(没什么特别的,几个球相互碰撞)在C#中,我可以用来表示位置(没有离散跳跃的感觉)的最准确的数据类型是什么?此外,我在t和t+1之间可以获得的最小时间量是多少?一勾?编辑:澄清:C#中的最小时间单位是什么?[TimeSpan].Tick? 最佳答案 在.Net中,decimal将是您可以用于位置的最精确的数据类型。我只想为这个职位写一个类:publicclassPosition{decimalx;decimaly;decimalz;}至于时间,你的处理器不能给你任何小于一个滴答的东西。听起来是个有

c# - list.count 是在物理上遍历列表来计算它,还是保留一个指针

我正在遍历一个大的对象列表来对列表中的所述对象做一些事情。在我的迭代过程中,我会根据特定条件从列表中删除一些对象。完成所有操作后,我需要根据列表中的对象数量更新UI。(T列表)。问题:WhenIcalllist.count,does.netactuallyiteratethroughthelisttocountit,ordoesitstorethecountasaproperty/variable?如果.net在物理上重复遍历列表,我也可以在自己遍历列表时保留一个计数器,从而节省开销?谢谢 最佳答案 它只是保留一个内部整数来跟踪项目

c# - 如何识别驱动器是虚拟驱动器还是物理驱动器

这是从我关于IMAPI2的另一个问题中得出的,是否可以识别DVD/CD驱动器是虚拟驱动器而不是物理驱动器? 最佳答案 虚拟驱动器的目的是完全与其物理对应物一样运行,只是没有物理介质。这两种驱动器以与设备驱动程序相同的方式与操作系统一起工作。我非常怀疑它们之间的区别在Win32API中是否可见。这与虚拟驱动器的目的有悖常理。我查看了WMI提供的信息(可在C#中访问)并发现了一些有趣的信息。我的虚拟驱动器的设备ID以“SCSI”开头,而我的物理SATA驱动器的设备ID以“IDE”开头。我相信大多数(全部?)虚拟驱动器软件都模拟SCSI驱

c# - 如何将虚拟路径映射到物理路径?

我知道我可以通过HostingEnvironment(Microsoft.AspNet.Hosting命名空间)获取WebRoot。我需要根据在我的Web应用程序中的IIS中创建的虚拟路径获取物理路径。在IIS中,网站根目录指向我发布的站点的wwwroot,IIS中添加了一个虚拟目录,它指向我的wwwroot之外的文件夹。我希望我能得到那个虚拟目录的物理路径。在MVC5或更早版本中,我可以使用HostingEnvironment.MapPath(System.Web命名空间)或Server.MapPath,在MVC6中我应该怎么做?编辑:不是虚拟路径而是IIS中添加的虚拟目录。我希望我

c# - Farseer 物理教程,帮助文件

有没有适合初学c#程序员使用的教程或帮助文件。 最佳答案 FarseerPhysics引擎的主要文档在主页上。http://www.codeplex.com/FarseerPhysics/Wiki/View.aspx?title=Documentation&referringTitle=Home你也可以看看源码,里面有一个demos文件夹,虽然只有一个例子,但是可以告诉你如何实现这个引擎http://www.codeplex.com/FarseerPhysics/SourceControl/DirectoryView.aspx?So

c# - 科学数据可视化和 .NET 框架

我花了很长时间寻找可以将类似于matplotlib的功能带入.NET框架的产品。据我所知,没有什么是真正符合标准的。这是一个准确的评估吗?这是我的发现:商业:图表外汇邓达斯KitWare的ActiViz(基本上是VTK的托管版本)开源:NPlotCodePlex上的各种项目,尤其是VSLab我认为拥有一个能够从F#和IronPython等语言交互式地绘制数据的.NET项目将非常有值(value)。有人知道这样的项目吗? 最佳答案 您还可以查看F#forVisualization,我有测试版,它对于一些基本的东西来说非常好-如果你想更

c# - 在没有 HttpContext 的情况下如何确定文件的物理路径?

我在ASP.NETMVCWeb应用程序中有一些进程在没有HttpContext的情况下运行。此过程需要能够确定用于读取/写入数据的应用程序的目录目录的物理路径。但是,因为它没有HttpContext,所以我无法使用诸如Server.MapPath之类的花哨的东西。有什么建议吗? 最佳答案 在网站中,最好使用HttpRuntime.AppDomainAppPath,因为在执行路径的某些时刻(即网站启动时),没有可用的HttpContext.Current。另见thispost. 关于c#-

c# - 如何获取 C# 中的总物理内存?

我正在使用GlobalMemoryStatusEx函数来检索有关内存的信息,但该函数无法正常工作。它为所有属性返回0。我认为此功能不适用于我的Windows7环境。[StructLayout(LayoutKind.Sequential)]internalstructMEMORYSTATUSEX{internaluintdwLength;internaluintdwMemoryLoad;internalulongullTotalPhys;internalulongullAvailPhys;internalulongullTotalPageFile;internalulongullAvai

c# - 如何使用 C# 获取 IP 地址的物理 (MAC) 地址?

在C#中,我想执行以下等效操作:arp-a|findstr192.168.1.254或者,答案可以调用SendARP函数并得到结果。这将允许我的应用程序执行一些需要MAC地址的其他处理。 最佳答案 SendARPP/Invoke是这样的:[DllImport("iphlpapi.dll",ExactSpelling=true)]publicstaticexternintSendARP(intdestIp,intsrcIP,byte[]macAddr,refuintphysicalAddrLen);PInvoke.NET有这个例子:I

c# - 物理、相对、绝对和其他路径

我的任务是编写一个对象,该对象可以接收不同类型的路径/url,并返回它是什么类型的路径/url。例如路径可以是1.[drive]:\Temp2.\\Temp3.Temp(assumingthatitrelativeTemp),4./Temp5.~/Temp6.file://[drive]:/Temp7.file://Temp8.[scheme]://something/Temp...等等。如何检查C#是物理路径、相对URL还是绝对URL?我觉得比较容易知道是相对的还是绝对的uri,但是怎么知道是不是UNC路径呢?我尝试使用Uri对象和它的IsUnc属性,但它并没有真正帮助我....对于