代码改变世界

阅读排行榜

AnkhSVN 2.1.10007 发布了 解决与VS2010冲突 导致VS重启问题

2011-03-07 08:42 by RyanXiang, 1862 阅读, 收藏,
摘要: 下载地址 :CSDN下载:http://d.download.csdn.net/down/2959312/haikuan115官方地址: 下载比较繁琐http://ankhsvn.open.collab.net/ankhsvn/changelog 阅读全文

Silverlight中的Path

2011-10-10 22:52 by RyanXiang, 1780 阅读, 收藏,
摘要: 本文为译文,原文地址如下:http://www.c-sharpcorner.com/UploadFile/mahesh/PathInSL03252009005946AM/PathInSL.aspx在Silverlight中Path可能由直线、曲线、或者其他简单的图形对象组成。这篇文章旨在介绍如何使用XAML和C#来创建Path.废话先行Path可能由直线、曲线、简单图形对象(包括矩形、椭圆、和文本)组成。Path作为一个独立的图形对象来工作,所以对Path进行的操作,会影响到组成它的所有部分。例如,假设一个Path由一个直线、矩形和椭圆组成,我们通过红色画笔来创建Path,那么组成Path的部 阅读全文

VS2010的两个问题--右键菜单过长及Ctrl+F窗口宽度不断增大而且出现位置不一致--解决方案

2011-03-08 09:13 by RyanXiang, 1737 阅读, 收藏,
摘要: VS2010的两个问题--右键菜单过长及Ctrl+F窗口宽度不断增大而且出现位置不一致--解决方案1、话说好心Vs2010 IDE设计师帮我们把太长的(在cs代码里点击)右键菜单折叠起来了(我已经打过补丁了,无法截图原来的图)。但我们可能要用到右键菜单最上面一项View Designer时,我们就要用鼠标指向向上的箭头滚动到最顶端,然后马上又要使用右键菜单最底下的Paste功能时,又得滚动到最底端,这样一来二去,让人很是不快,这该何如?So, in this time, 你需要安排这个补丁了 -- VS10-KB2345133-x86.exe,安装时要关闭VS2010。安装会消耗2~4分钟,根 阅读全文

多线程基本概念介绍(Introduction and Concepts)

2010-12-16 13:09 by RyanXiang, 1700 阅读, 收藏,
摘要: 一、多线程基本概念介绍(Introduction and Concepts) C#支持通过多线程(multithreading),来并行的执行代码。每个线程都有一个独立的执行路径(execution path)能和其它的线程同时运行。被操作系统和CLR直接创建的,运行在独立的一个线程的C#客户端程序(Console, WPF, or Windows Forms)叫做主线程,而额外创建的其它线程就是多线程。 下面是一个简单的例子和输出。 所有的例子都引入以下的命名空间 : 下面是运行结果: 主线程创建一个新的线程t,用来运行WriteY()方法。同时主线程重复的打印字符 “x”: 一旦一个线程 阅读全文

Thread Pooling

2010-12-15 13:45 by RyanXiang, 1263 阅读, 收藏,
摘要: Thread Pooling(线程池) 无论你在什么时候创建一个线程,CPU都会花费几百毫秒来做一些准备,例如:分配私有变量的栈空间。一个线程在默认的情况下大概会花费1MB的内存。 线程池通过共享和循环使用线程,在一定程度上让这些性能损耗降到最小。这对于采取“分治”策略在多核CPU上并发执计算密集型程序是非常有效的一种方式。 线程池保证并行运行的线程维持在一个特定的范围,因为过多的活动线程将会耗尽系统的CPU资源和内存资源,一旦系统中活动的线程数超过线程池允许的最大数,线程池将把后来的线程放到工作队列中,只有当线程池中某个线程执行结束的时候,该线程才会从工作队列中启动。这种方式让并发应用成为可 阅读全文