2015年9月7日
摘要: using System;using System.Data;using System.Windows.Forms;using DevExpress.XtraCharts; namespace DevExpressChart{ public partial class winDateTim... 阅读全文
posted @ 2015-09-07 21:25 武胜-阿伟 阅读(7254) 评论(0) 推荐(0) 编辑
摘要: DevExpress中的ChartControl顾名思义就是数据基于图表展示,其关键在于Series上的处理。using System;using System.Drawing;using DevExpress.XtraCharts;namespace DevExpressUtilHelpV3{pu... 阅读全文
posted @ 2015-09-07 21:19 武胜-阿伟 阅读(5749) 评论(0) 推荐(0) 编辑
摘要: 有时候,基于对一些年份、月份的统计,需要集成多个数值指标进行分析,因此就需要把多种数据放到一个图形里面展现,也成为多重坐标轴,多重坐标轴可以是多个X轴,也可以是Y轴,它们的处理方式类似。本文通过一个例子对这个方面进行介绍,希望给大家有一个很好的参考。首先我们先来看一个图形例子,我们可以从里面图形的右... 阅读全文
posted @ 2015-09-07 21:16 武胜-阿伟 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 一、总体概述这个控件包含3层,最外面的chartControl层、中间的XYDiagram层、最里面的Series层。功能非常强大,但同时使用起来也相对复杂,需要各个层之间相互协调设置才能达到自己想要的效果。二、chartControl层像DEV的其它控件一样,这一层之相当于是一个壳子,我们平时在这... 阅读全文
posted @ 2015-09-07 21:14 武胜-阿伟 阅读(3590) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.albahari.com/threading/part5.aspx专题:C#中的多线程1并行编程Permalink在这一部分,我们讨论 Framework 4.0 加入的多线程 API,它们可以充分利用多核处理器。并行 LINQ(Parallel LINQ)或称为 PLI... 阅读全文
posted @ 2015-09-07 17:51 武胜-阿伟 阅读(1887) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/part4.aspx专题:C#中的多线程1非阻塞同步Permalink之前,我们描述了即使是很简单的赋值或更新一个字段也需要同步。尽管锁总能满足这个需求,一个存在竞争的锁意味着肯定有线程会被阻塞,就会导致由上下文切换和调度的延... 阅读全文
posted @ 2015-09-07 17:50 武胜-阿伟 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/part2.aspx专题:C#中的多线程1同步概要Permalink在第 1 部分:基础知识中,我们描述了如何在线程上启动任务、配置线程以及双向传递数据。同时也说明了局部变量对于线程来说是私有的,以及引用是如何在线程之间共享,... 阅读全文
posted @ 2015-09-07 17:49 武胜-阿伟 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/part3.aspx专题:C#中的多线程1基于事件的异步模式Permalink基于事件的异步模式(event-based asynchronous pattern,EAP)提供了一种简单的方式,让类可以提供多线程的能力,而不需... 阅读全文
posted @ 2015-09-07 17:49 武胜-阿伟 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/专题:C#中的多线程1简介及概念PermalinkC# 支持通过多线程并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。一个 C# 客户端程序(Console 命令行、WPF 以及 Windows Forms)开始... 阅读全文
posted @ 2015-09-07 17:48 武胜-阿伟 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 不少应用程序有单一实例的需求,也就是同时只能开启一个实例(一般也就是一个进程)。实现的方式可能有判断进程名字,使用特殊文件等等,但是最靠谱的方式还是使用系统提供的 Mutex 工具。Mutex是互斥体,命名的互斥体可以跨进程使用,所以可以用以实现程序单一实例这个需求。相关的例子网上应该不少,不过很多... 阅读全文
posted @ 2015-09-07 17:47 武胜-阿伟 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1背景Permalink.NET Framework 提供了四种定时器,然而其精度都不高(一般情况下 15ms 左右),难以满足一些场景下的需求。在进行媒体播放、绘制动画、性能分析以及和硬件交互时,可能需要 10ms 以下精度的定时器。这里不讨论这种需求是否合理,它是确实存在的问题,也有相当多的地方... 阅读全文
posted @ 2015-09-07 17:46 武胜-阿伟 阅读(1642) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.albahari.com/threading/part5.aspx专题:C#中的多线程1并行编程Permalink在这一部分,我们讨论 Framework 4.0 加入的多线程 API,它们可以充分利用多核处理器。并行 LINQ(Parallel LINQ)或称为 PLI... 阅读全文
posted @ 2015-09-07 17:45 武胜-阿伟 阅读(2692) 评论(0) 推荐(0) 编辑
摘要: Part 5: Parallel ProgrammingIn this section, we cover the multithreading APIs new to Framework 4.0 for leveraging multicore processors:Parallel LINQ o... 阅读全文
posted @ 2015-09-07 17:27 武胜-阿伟 阅读(642) 评论(0) 推荐(0) 编辑