SkylineSoft

莽莽苍节兮 群山巍峨 日月光照兮 纷纭错落 丝竹共振兮 执节者歌 行云流水兮 用心无多 求大道以弹兵兮凌万物而超脱 觅知音因难得兮唯天地与作合
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

05 2010 档案

摘要:需求如下:应用程序有三种窗体mainform(主窗体一个),workerform(工作窗体多个),模式dialog.workerform会打开模式dialog。希望dialog只阻塞打开它的workerform,不阻塞mainform与其他的workerform.当MainForm关闭时,所有workerform也关闭。实现: public partial class WorkerForm : Form { private MainForm mainForm; public WorkerForm() { InitializeComponent(); } public WorkerForm(Ma 阅读全文

posted @ 2010-05-31 09:41 Jiangwzh 阅读(251) 评论(0) 推荐(0)

摘要:网络编程中,对于数据传输实时性要求较高的场合,大家都会选择UDP来作为数据传输协议,在TCP/IP协议族中UDP协 议较TCP协议需要的网络系统资源更少。然而在企业应用中,由于网络安全原因等会导致除了特定端口以外的IP数据无法通过专用的路由或网关。为了支持这类 应用,制定了专门的支持Socks连接的socks4/socsk5协议。Socks协议允许实现此类功能的代理软件可以允许防火墙(本文以下内容... 阅读全文

posted @ 2010-05-29 15:08 Jiangwzh 阅读(3277) 评论(0) 推荐(0)

摘要:背景讨论作为一个很典型的设计模式,Singleton模式常常被用来展示设计模式的技巧,并且随着技术的演进,.NET语言和Java都已经把经典《Design Patterns : Elements of Reusable Object-Oriented Software》中所定义的Singleton模式作了完善,例如C#可以通过这样一个非常精简但又很完美的方式实现了一个进程内部线程安全的Singleton模式。C# 最经典Singleton模式的实现(Lazy构造方式) public class Singleton{ private static Singleton instance; // 唯 阅读全文

posted @ 2010-05-03 09:45 Jiangwzh 阅读(176) 评论(0) 推荐(0)

摘要:ThreadStaticAttribute的作用是告诉CLR,它标记的静态字段的存取是依赖当前线程,而独立于其他线程的。例如:class MyClass{ [ThreadStatic] static public string threadvalue;}MyClass 中的threadvalue就是一个线程静态字段 。 如果一个程序中同时有多个线程同时访问这个字段,则每个线程访问的都是独立的threadvalue 。例如线程1设置它为”hello”,然后线程2设置它为”world”,最后线程1读取它的时候,得到的是”hello”。基于这个,线程静态字段有以下特征:它是静态的字段。所以不需要My 阅读全文

posted @ 2010-05-03 09:26 Jiangwzh 阅读(1520) 评论(0) 推荐(0)