jjzjj

zero-copy

全部标签

c# - "The breakpoint will not currently be hit. A copy of file was found in dll file, but the current source code is different"

我不断收到此错误消息,提示存在.cs文件的副本,因此不会命中断点。我尝试过清理解决方案、重建、删除obj和bin文件夹中的.pdb文件、关闭VS并重新启动它、重新启动整个机器(这是Windows!有时最复杂、无法解释的问题会像这样解决:\)知道我还能尝试什么吗?这是VS2015上的.net项目 最佳答案 我发现了问题,原来IIS配置为使用我备份文件夹中项目的不同副本。这听起来很傻,但如果有人有类似的问题,我会保留这个问题。 关于c#-"Thebreakpointwillnotcurren

c# - 限制 File.Copy 的速度

我们在C#中使用一个简单的File.Copy将我们的数据库备份移动到额外的位置。但是在某些服务器上,这会导致SQL服务器几乎停止工作。这些服务器的内存非常有限,因此它们经常将数据分页到硬盘。虽然我们应该购买更多内存,但这在很长一段时间内都不会发生:-/所以我想知道我是否可以以某种方式限制File.Copy操作的速度?(从而给SQL服务器一些访问硬盘的空间)我可以使用具有两个流的“老派”方法,通过缓冲区读取和写入,并且在读取之间只休眠5毫秒左右。但如果有这样的解决方案,我真的更喜欢一个更简洁的解决方案。 最佳答案 CopyFileEx

c# - "Service X has zero application endpoints"除非我在代码中添加端点 - 为什么?

我关注了thisMSDNarticle彻底创建托管在托管NT服务中的WCF服务。当我在服务控制台中单击“开始”时,我会在事件查看器中看到以下内容:Servicecannotbestarted.System.InvalidOperationException:Service'MyServiceNamespace.RequestProcessorImpl'haszeroapplication(non-infrastructure)endpoints.Thismightbebecausenoconfigurationfilewasfoundforyourapplication,orbecau

c# - Array.Copy 在 C# 中是如何实现的?

我尝试使用ILSpy在C#中查看Array.Copy的实现,但它没有向我展示实现本身。我写了一个简单的基准测试,Array.Copy与一个简单的for循环来复制数据。Array.Copy更快。如何更快地实现?谢谢,谢伊 最佳答案 反汇编Array类将使您得到这个声明:[MethodImpl(MethodImplOptions.InternalCall),SecurityCritical,ReliabilityContract(Consistency.MayCorruptInstance,Cer.MayFail)]internalst

c# - 为什么在 C# 中没有 Directory.Copy

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在用C#编写一个包含大量IO操作的程序。其中一些操作是复制目录。当我发现在C#中没有类似Directory.copy(SourceDir,DestinationDir)的东西时,我真的很震惊。我用谷歌搜索了一下,在msdn上他们提供了一个代码示例来复制目录。(http://msdn.microsoft.com/en-us/library/bb76291

c# - C# 中的 0.0/0.0 不会抛出 "Attempted to divide by zero."?

我在我friend的电脑上看到了这段财务计算代码:doubleTotal=...doublePaid=...doubleWating_For_Details=...doubleDecuctibles=...doubleRejected=...好吧,我一看到这个,就告诉他double以base2表示,NOT不能表示财务计算。使用decimal代替。很好。但是我把它改成double的那一刻我遇到了:试图除以零。嗯?显然-使用double时,除以0.0它确实NOT抛出异常:但返回NAN。虽然我的代码(使用decimal)确实抛出异常(当Total为0时)所以我问:我检查了0.0==0,它返回

C# 列出 : How to copy elements from one list to another, 但仅列出某些属性

所以我有一个具有许多属性的对象列表。这些属性包括name和id。我们称这个对象为ExtendedObject。我还声明了一个新的不同对象列表,这些对象仅name和id属性。我们称此对象为BasicObject。我想做的是将ExtendedObject对象列表转换或复制(因为缺少更好的词)到BasicObject对象列表。我知道C#列表有很多有用的有趣方法,所以我想知道是否有一种简单的方法可以表达以下效果:basicObjectList=extendedObjectList.SomeListMethod(someconditionhere);但我意识到它可能最终看起来不像那样。我还意识到

c# - File.Copy() 到具有网络凭据的文件服务器

这个问题在这里已经有了答案:Howtoprovideusernameandpasswordwhenconnectingtoanetworkshare(12个答案)关闭7年前。我正在编写控制台应用程序,它将文件从我的本地磁盘复制到文件服务器。此文件夹受用户名和密码保护。File.Copy()方法不起作用。它给出了权限错误。Ihavelookedtothiscode我试过了,还是不行。首先它是用VB编写的,但我已将代码更改为C#,但存在一些错误。我不知道这个错误是什么意思。也许你可以建议我用其他方式将文件复制到protected文件服务器使用简单的File.Copy(blabla)它给我“

c# - 为什么 C# 不支持 Copy Constructor 的概念?

我在一次采访中被问到这个问题,但我无法确切地找出为什么没有这个概念。请告诉我。 最佳答案 它没有内置到语言中,因为没有合理的默认实现。复制构造函数sufferfrommanyofthesameambiguitiesascloning.例如,要进行浅拷贝还是深拷贝取决于您的具体情况。假设您有一个带有Customer属性的Order类。它的复制构造函数应该创建一个新客户还是指向原始实例?可能是原始实例-但是Order.Payment呢?更糟糕的是,即使您确实想要执行深拷贝,您甚至可能无法创建所有从属对象,因为它们的构造函数(或类似的工厂

c# - 如何知道 File.Copy 成功了?

静态方法File.Copy(String,String)不返回值。我如何以编程方式知道该函数是否成功?如果没有抛出异常,File.Copy会顺利进行。但是我问的是如何把“无异常(exception)”作为条件。像这样:if(noexceptionhappened){//mycodegoeshere}编辑:我已经使用如下简单的计数器解决了这个问题:inti=0;try{File.Copy();}catch(e1){i++;}catch(e2){i++;}if(i==0){//mycodegoeshere}感谢所有贡献者。我将仔细阅读您的答案以选择最佳答案。 最