摘要:
有关多线程的一些技术问题:1、何时使用多线程?2、线程如何同步?3、线程之间如何通讯?4、进程之间如何通讯?先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、offloading time-consuming task。由辅助线程来执行耗时计算,而使GUI有更好的反应。我想这应该是我们考虑使用线程最多的一... 阅读全文
摘要:
有关多线程的一些技术问题:1、何时使用多线程?2、线程如何同步?3、线程之间如何通讯?4、进程之间如何通讯?先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、offloading time-consuming task。由辅助线程来执行耗时计算,而使GUI有更好的反应。我想这应该是我们考虑使用线程最多的一... 阅读全文
摘要:
考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这样的任务,它提供了原子的,非模块化的整数更新操作。 还有你可以使用System.Threading.Monitor类锁定对象的方法的一段代码,使其暂时不能被别的线程访问。 System.Threading.WaitHandle类的... 阅读全文
摘要:
Program Database是目前最新的Debug信息格式。目前为此已经出现了两个版本,一个是用于Visual studio6.0的PDB20,另一个是用于Visual studio.Net(2002 or 2003)的PDB70。然后后者并不会兼容前者,所以visual studio6.0将不能使用最新的PDB70。 下面指出PDB中通常会保存一些什么类型的信息:全局函数和变量;成员函数、... 阅读全文
摘要:
原文:http://tech.ddvip.com/2009-07/1248427254126248.html 1, 前提 可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义. 另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Com... 阅读全文
摘要:
CLR: Common Language Runtime公共语言运行环境CLR负责管理.NET代码的执行,实现其跨语言,跨平台特性,并提供安全管理机制。MSILMicrosoft Intermediate Language微软中间语言MSIL是一种可移至的汇编语言,它定义了一系列与CPU无关的指令集。所有的.NET程序编译后都先生成MSIL中间程序,相当于Java中的字节码文件。JITJust I... 阅读全文
摘要:
原帖:http://www.blogjava.net/blogpig/archive/2006/10/24/76910.html1 .数值应保存在二进制文件 首先列举文本、二进制文件的操作(读写)方法: 方式 1 : // 文本文件操作:创建 / 读取 / 拷贝 / 删除 using System;using System.IO;class Test {string path = @"f:\t.t... 阅读全文
摘要:
C# 语言参考fixed 语句(C# 参考)fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。 备注fixed 语句设置指向托管变量的指针并在 statement 执行期间“钉住”该变量。如果没有 fixed 语句,则指向可移动托管变量的指针的作用很小,因为垃圾回收可能不可预知地重定位变量... 阅读全文
摘要:
原帖子:http://www.cd-aptech.com/Foundation_Detail.aspx?id=175拖放操作向来比较受青睐,因为它操作简单,符合Windows用户的操作习惯,那么在WinForms里如何实现拖放呢?下面我将以最简单的两个PictureBox控件间的图片相互拖放来讲解。要实现两个PictureBox控件间的图片相互拖放,只需要以下4步: (1) 先设置两个Pictur... 阅读全文
摘要:
private static void ReadXml(XmlReader reader){ try { while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: if (reader.IsEmptyElement) //空元素? { Console.Write("<{0}", reader.Na... 阅读全文
摘要:
类库 .NET Framework 类库是一个由 Microsoft .NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。 .NET Framework 类库提供下列命名空间: Microsoft.CSharp 包含支持用 C# 语言进行编译和代码生成的类。 Microsoft.... 阅读全文
摘要:
ProgrammingAJAXASPASP.NET+ADOActiveXAdobe FlexAssemblerBorland C++ BuilderC#/.Net C/C++/UnixC/C++/Win32SDKCSSCodeWarrior/C++ColdFusionCrystal ReportsDelphiDelphi/VBDriver developmentFlash/ActionScript... 阅读全文
摘要:
字符串: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... 阅读全文
摘要:
字符串"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=#Kangzhi.Sedu.EvaluationSys.DB.dll#;User Id=admin;Password=;"其中:Provider 驱动Data Source文件的绝对路径User Id用户Password密码 阅读全文
摘要:
通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。 连接可以在S... 阅读全文
摘要:
public class PublicTool { /// /// 程序日志目录 /// private static string logPath = AppDomain.CurrentDomain.BaseDirectory + @"Log\"; /// /// 写程序日志 ... 阅读全文
|