属性,构造函数,枚举

<br /><br />如下示例类public class People { public bool View { get; set; } public bool Create { get; set; } public bool Ed...

2010-06-10 23:08:00

阅读数 588

评论数 0

.net 4.0新特性-CountDownEvent

<br />也称为反Semaphore 作用:统计其他线程结束工作,监听计数为0时,触发操作.<br />与Semaphore形成对比,Semaphore有最大资源数,当计数为0时(即资源不够用时)则阻塞线程<br />1.Semaphore<br /&g...

2010-06-10 12:08:00

阅读数 654

评论数 0

.net 4.0新特性-自旋锁(SpinLock)

<br />概念:<br />http://baike.baidu.com/view/1250961.htm?fr=ala0_1_1<br />http://blog.csdn.net/wzhwho/archive/2009/05/15/4190090.aspx...

2010-06-10 10:08:00

阅读数 785

评论数 0

.net 4.0新特性-延迟初始化:Lazy(转),ThreadLocal&lt;T&gt;

<br />感谢作者<br />http://www.cnblogs.com/anytao/archive/2009/10/29/must_net_33.html<br />http://www.cnblogs.com/me-sa/archive/2010/05...

2010-06-09 22:09:00

阅读数 599

评论数 0

.net 4.0新特性-并行编程(转)

<br />感谢作者,辛苦:)<br />.NET 4 并行(多核)编程系列之一入门介绍<br />.NET 4 并行(多核)编程系列之二 从Task开始<br />.NET 4 并行(多核)编程系列之三 从Task的取消<br />.N...

2010-06-09 19:09:00

阅读数 654

评论数 0

.net 4.0新特性-tuple

<br />功能:动态返回数据结构,可当临时数据结构class Program { static void Main(string[] args) { //Before new People() {Name = "Te...

2010-06-09 17:09:00

阅读数 606

评论数 0

Win32 Api(显示程序系统菜单)

即在程序标题栏上右键时弹出的菜单此菜单会根据窗体的状态而不同,如最大化状态时则如上图1.GetSystemMenuThe GetSystemMenu function allows the application to access the window menu (also known a...

2010-05-18 14:09:00

阅读数 1171

评论数 1

WPF技巧(5)元素的加载与卸载(Loaded and Unloaded)

    FrameworkElement有两个初始化和一个卸载事件 还是以代码来示例一.Initialized触发条件(元素拥有容器,并初始化)当元素实例化以后并被加入到逻辑树中时会触发此事件,此事件可以获取到元素的初始值public Demo1(){ InitializeCompon...

2010-05-17 12:08:00

阅读数 1112

评论数 0

如何用PV原语实现进程间的互斥与同步(转载)

  PV原语的含义  P操作和V操作是不可中断的程序段,称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数,sem大于等于零时代表可供并发进程使用的资源实体数,但sem小于零时则表示正在等待使用临界区的进程数。  P原语操作的动作是:  (1)...

2010-05-15 18:07:00

阅读数 1529

评论数 0

读写锁操作(ReaderWriterLockSlim)

     (1)static void WriterMethod(object writer){ Console.WriteLine("Writer {0} acquired the lock", writer); for (int i = 0; i < ...

2010-05-13 15:09:00

阅读数 992

评论数 0

非递归遍历

class Program{ static void Main(string[] args) { } //TreeNode node1 = new TreeNode(); //node1.Name = "a"; /...

2010-05-13 13:09:00

阅读数 556

评论数 0

WPF技巧(4)使用Visual元素

     Visual继承自DependencyObject,属于WPF所有控件类的基类,其大多数以Visual开头的属性均受保护. Visual无法直接使用,可以看到Panel添加的元素最低级别为UIElement. 添加Visual对象必须使用AddVisualChild方法等一系列方法,...

2010-05-07 15:09:00

阅读数 575

评论数 0

WPF技巧(3)监测属性变更

public Window1(){ InitializeComponent(); this.TargetUpdated += new EventHandlerDataTransferEventArgs>(Window1_TargetUpdated); this.Sour...

2010-05-07 14:09:00

阅读数 706

评论数 0

WPF技巧(2)绑定到附加属性

Button Content="{Binding Path=(DockPanel.Dock),ElementName=Element_ListBox,Mode=TwoWay}"> 是可以绑定附加属性的,记得给两侧加括号

2010-05-07 11:09:00

阅读数 1387

评论数 0

WPF技巧(1)异步绑定

    与大家共勉 当属性值填充好后,与该属性绑定的界面才会开始加载(属性绑定优于控件加载) 这个技巧很简单,但却影响着运行的速度.以下为测试 1.定义一个集合属性private IListstring> _list;public IListstring> List{ get...

2010-04-26 22:07:00

阅读数 1646

评论数 2

wpf单容器中的Chrome

Chrome有点类似于用GDI+画图一般,除了模板,也可以使用DrawingContext对象来画图. WPF内置的很多控件都是如此实现的,虽然麻烦了一些,可能是为了提升性能考虑. 其方式与定义样式模板差不多,只不过换成代码形式了. 1.先定义控件不同状态下的颜色,如private stati...

2010-04-07 12:56:00

阅读数 612

评论数 0

wpf 控件开发基础(6) -单一容器(Decorator)

   其实这部分的文章已经很多了,写下来方便自己查询. wpf内置提供了很多容器(Panel),容器分为多容器和单容器.下面介绍单容器.内置的单容器,大家最熟悉的如Border,其作用用于装饰容器内的元素,单一容器继承自Decorator,下面来看一个未使用装饰器的例子.  Window x:...

2010-04-06 23:56:00

阅读数 753

评论数 0

中序线索二叉树算法

参考:http://www.cnblogs.com/yuchen198112/archive/2007/01/02/610058.html 理解下面两句话 (1)若上次访问到的结点的右指针为空,则将当前访问到的结点序号填入,并置右标志为1。(2)若当前访问到的结点的左指针为空,则将上次访问...

2010-03-31 13:56:00

阅读数 484

评论数 0

nhibernate 抓取策略

三种方式 1. 默认策略 select,即默认的延迟加载,一条一条的取(记得设置lazy为ture,不然很惨,有几条数据就会执行几条sql语句) 2.join 连接表,一句话搞定,但速度慢 3.subselected子表查询,使用in来查询 4.batch-size 批次抓取 ...

2010-03-15 11:08:00

阅读数 481

评论数 0

Caliburn v2 变更-Presenter-&gt;Screen

    这个变动影响全局(作者就是很喜欢改名字…后面还有)参考此http://www.cnblogs.com/Clingingboy/archive/2009/12/28/1634054.html   原命名空间Caliburn.PresentationFramework.Applica...

2010-03-08 15:08:00

阅读数 449

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭