自由国度

.Net、C#、WPF、Silverlight、HTML5、JavaScript等,好好写代码。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年7月19日

摘要: 有关多线程的一些技术问题:1、何时使用多线程?2、线程如何同步?3、线程之间如何通讯?4、进程之间如何通讯?先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、offloading time-consuming task。由辅助线程来执行耗时计算,而使GUI有更好的反应。我想这应该是我们考虑使用线程最多的一... 阅读全文
posted @ 2010-07-19 17:46 彬子 阅读(1202) 评论(0) 推荐(0) 编辑

摘要: 考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这样的任务,它提供了原子的,非模块化的整数更新操作。  还有你可以使用System.Threading.Monitor类锁定对象的方法的一段代码,使其暂时不能被别的线程访问。  System.Threading.WaitHandle类的... 阅读全文
posted @ 2010-07-19 17:30 彬子 阅读(28870) 评论(2) 推荐(3) 编辑

摘要: Program Database是目前最新的Debug信息格式。目前为此已经出现了两个版本,一个是用于Visual studio6.0的PDB20,另一个是用于Visual studio.Net(2002 or 2003)的PDB70。然后后者并不会兼容前者,所以visual studio6.0将不能使用最新的PDB70。 下面指出PDB中通常会保存一些什么类型的信息:全局函数和变量;成员函数、... 阅读全文
posted @ 2010-07-19 17:17 彬子 阅读(695) 评论(0) 推荐(0) 编辑

2010年7月15日

摘要: 原文:http://tech.ddvip.com/2009-07/1248427254126248.html  1, 前提  可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义.  另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Com... 阅读全文
posted @ 2010-07-15 17:04 彬子 阅读(1036) 评论(0) 推荐(0) 编辑

2010年7月4日

摘要: CLR: Common Language Runtime公共语言运行环境CLR负责管理.NET代码的执行,实现其跨语言,跨平台特性,并提供安全管理机制。MSILMicrosoft Intermediate Language微软中间语言MSIL是一种可移至的汇编语言,它定义了一系列与CPU无关的指令集。所有的.NET程序编译后都先生成MSIL中间程序,相当于Java中的字节码文件。JITJust I... 阅读全文
posted @ 2010-07-04 23:29 彬子 阅读(489) 评论(0) 推荐(0) 编辑

2010年6月4日

摘要: 原帖:http://www.blogjava.net/blogpig/archive/2006/10/24/76910.html1 .数值应保存在二进制文件 首先列举文本、二进制文件的操作(读写)方法: 方式 1 : // 文本文件操作:创建 / 读取 / 拷贝 / 删除 using System;using System.IO;class Test {string path = @"f:\t.t... 阅读全文
posted @ 2010-06-04 13:09 彬子 阅读(10258) 评论(0) 推荐(0) 编辑

2010年5月28日

摘要: C# 语言参考fixed 语句(C# 参考)fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。 备注fixed 语句设置指向托管变量的指针并在 statement 执行期间“钉住”该变量。如果没有 fixed 语句,则指向可移动托管变量的指针的作用很小,因为垃圾回收可能不可预知地重定位变量... 阅读全文
posted @ 2010-05-28 14:19 彬子 阅读(423) 评论(0) 推荐(0) 编辑

2010年5月27日

摘要: 原帖子:http://www.cd-aptech.com/Foundation_Detail.aspx?id=175拖放操作向来比较受青睐,因为它操作简单,符合Windows用户的操作习惯,那么在WinForms里如何实现拖放呢?下面我将以最简单的两个PictureBox控件间的图片相互拖放来讲解。要实现两个PictureBox控件间的图片相互拖放,只需要以下4步: (1) 先设置两个Pictur... 阅读全文
posted @ 2010-05-27 11:29 彬子 阅读(560) 评论(0) 推荐(0) 编辑

2010年5月11日

摘要: private static void ReadXml(XmlReader reader){ try { while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: if (reader.IsEmptyElement) //空元素? { Console.Write("<{0}", reader.Na... 阅读全文
posted @ 2010-05-11 15:07 彬子 阅读(306) 评论(0) 推荐(0) 编辑

2010年4月3日

摘要: 类库 .NET Framework 类库是一个由 Microsoft .NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。  .NET Framework 类库提供下列命名空间:   Microsoft.CSharp 包含支持用 C# 语言进行编译和代码生成的类。  Microsoft.... 阅读全文
posted @ 2010-04-03 00:05 彬子 阅读(334) 评论(0) 推荐(0) 编辑

2010年3月8日

摘要: ProgrammingAJAXASPASP.NET+ADOActiveXAdobe FlexAssemblerBorland C++ BuilderC#/.Net C/C++/UnixC/C++/Win32SDKCSSCodeWarrior/C++ColdFusionCrystal ReportsDelphiDelphi/VBDriver developmentFlash/ActionScript... 阅读全文
posted @ 2010-03-08 17:27 彬子 阅读(182) 评论(0) 推荐(1) 编辑

2010年3月3日

摘要: 字符串:1、Data Source=.;uid=sa;pwd=wzb0227;Integrated Security=SSPI;Initial Catalog=Evaluation;Integrated Security=True2、Data Source=(local);Initial Catalog=BarefootIndex0425;User Id=sa;Password=sa;Connec... 阅读全文
posted @ 2010-03-03 11:10 彬子 阅读(4243) 评论(0) 推荐(0) 编辑

摘要: 字符串"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=#Kangzhi.Sedu.EvaluationSys.DB.dll#;User Id=admin;Password=;"其中:Provider 驱动Data Source文件的绝对路径User Id用户Password密码 阅读全文
posted @ 2010-03-03 10:48 彬子 阅读(249) 评论(0) 推荐(0) 编辑

2010年2月24日

摘要: 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。 连接可以在S... 阅读全文
posted @ 2010-02-24 17:55 彬子 阅读(181) 评论(0) 推荐(0) 编辑

2010年2月5日

摘要: public class PublicTool { /// /// 程序日志目录 /// private static string logPath = AppDomain.CurrentDomain.BaseDirectory + @"Log\"; /// /// 写程序日志 ... 阅读全文
posted @ 2010-02-05 14:55 彬子 阅读(256) 评论(0) 推荐(0) 编辑