草庐IT

parallel-systems

全部标签

C# winforms : How to change DPI of the System. Drawing.BItmap?

我需要将System.Drawing.Bitmap对象的DPI从默认值=96更改为例如150.我找不到如何做的答案所以我在这里问:) 最佳答案 Bitmapresult=newBitmap(width,height);result.SetResolution(dpi,dpi); 关于C#winforms:HowtochangeDPIoftheSystem.Drawing.BItmap?,我们在StackOverflow上找到一个类似的问题: https://s

c# - Parallel.For 令人失望的性能

我试图通过使用Parallel.For来加快我的计算时间。我有一个8核的IntelCorei7Q840CPU,但与顺序for循环相比,我只能获得4的性能比。这是否与Parallel.For一样好,还是可以微调方法调用以提高性能?这是我的测试代码,顺序:varloops=200;varperloop=10000000;varsum=0.0;for(vark=0;k和并行:sum=0.0;Parallel.For(0,loops,k=>{varsumk=0.0;for(vari=0;i我正在并行化的循环涉及使用“全局”定义的变量sum进行计算,但这应该只占并行化循环内总时间的一小部分。在发

c# - .NET 中的 System.nanoTime() 等效于什么?

标题几乎是不言自明的,我为这种简单而自杀。看了here,但帮助不大。 最佳答案 我认为Stopwatchclass就是你要找的。 关于c#-.NET中的System.nanoTime()等效于什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1551742/

c# - 为什么 System.Threading.Timer 会自行停止?

在Windows服务项目中使用System.Threading.Timer之前,我正在做一个小测试项目。它运行得非常好,但是计时器会在一两分钟后自行停止。测试项目的完整源代码是:usingSystem;usingSystem.Windows.Forms;usingSystem.Threading;namespacestudyTimers{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){TimerCallback

c# - System.Convert 如何适应 OO 约定?

类不是应该在对象而不是Action之后调用吗?它与我学到的OO理论不一致。一个想法是可能因为Convert仅包含静态方法,因此根本不应创建它的实例,这可能使其成为可接受的异常。 最佳答案 在C#中,您不能在类或结构之外创建方法。所以当你想创建实用方法时,最好将它们存储在静态类中。所以我想说,静态类与面向对象无关。 关于c#-System.Convert如何适应OO约定?,我们在StackOverflow上找到一个类似的问题: https://stackover

c# - System.Reflection.Missing.Value 有什么作用?

我遇到了下面给出的代码ObjectoMissing=System.Reflection.Missing.ValueoDataDoc=wrdApp.Documents.Open(refoName,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing);我不明白refoMissing会做什么。它会自动获取值或类似

c# - 安装 VS2012 后 System.Uri.ToString 行为发生变化

在开发机器上安装VS2012Premium后,单元测试失败,因此开发人员修复了该问题。当更改被推送到TeamCity时,单元测试失败了。除了升级解决方案文件以与VS2012兼容外,该项目没有更改。它仍然以.netframework4.0为目标我已将问题隔离为调用Uri.ToString时unicode字符被转义的问题。以下代码复制了该行为。ImportsNUnit.FrameworkPublicClassUriTestPublicSubUriToStringUrlDecodes()Dimuri=NewUri("http://www.example.org/test?helloworld

c# - Xamarin DependencyService : System. MissingMethodException:找不到 [Interface] 的默认构造函数

我在Xamarin.FormsPCL上使用依赖服务时收到此错误。我已经看到此错误的答案涉及iOS和Linker。但是,我在Android上运行它并且Linker已关闭。Debug模式也是如此。它告诉我它在PCL中找不到接口(interface)的默认构造函数。我认为这可能是我所做的一些重命名的问题(我使用了重构工具并确保进行了所有必要的更改)所以我删除了这些文件夹/文件并重新制作了它们。仍然没有:(我已经搜索和调试了好几个小时。可能导致此错误的原因有哪些?我很确定我的DependencyService实现是正确的,所以我觉得它有些不同。这是我的相关代码。接口(interface):na

c# - Parallel.Foreach 异常和取消

我试图找出Parallel.Foreach的异常和取消是如何工作的。所有示例似乎都与任务有关。Parallel.Foreach中的异常会发生什么?-我是否将整个循环包装在try/catch(AggregateException)中?-循环中的所有其他任务,甚至尚未开始的任务,是否会在异常被捕获之前运行完成?CancellationToken同样的问题 最佳答案 简而言之,每个循环中的异常被聚合并呈现在AggregateException下。每当发生异常时,允许完成已启动的循环,但不会启动进一步的循环。ForEach确实有很多over

c# - 如何评估 System.Linq.Expressions.Expression

评估System.Linq.Expressions.Expression以获得值(对象)的正确或可靠方法是什么? 最佳答案 我暂时使用以下方法,但不知道它是否是首选方法:publicstaticobjectEvaluate(Expressione){//Alittleoptimizationforconstantexpressionsif(e.NodeType==ExpressionType.Constant)return((ConstantExpression)e).Value;returnExpression.Lambda(e)