代码改变世界

随笔分类 -  .NET

多线程、Socket技术及委托技术的关系

2011-06-11 16:50 by bingcaihuang, 896 阅读, 收藏, 编辑
摘要: 这几天忙着开发一个竞赛软件,要求一个前端的显示,幕后操控前端显示给竞赛者,这就要用到多线程、Socket技术及委托技术。于是在网上找了一些关于Socket技术的资料,加上学过的线程的一点知识,开始我的整合编程。深知自己一直都对VB没怎么兴趣的,感觉他不是真正的编程,VB是易学,易懂,易理解,想想还是花点时间学下,感觉有一天会有用的,于是一时心血来潮,凭着自己埋头苦干的边学东西边做软件,还好有其他编程软件的一点经验吧,没走偏了,一直都很想写个文章做个纪念,最令我深刻的、学到最有用的东西也就是多线程、Socket技术、委托技术。现在开始我的VB编程: 第一步:什么是多线程?如果一个窗体里创建一个线 阅读全文

使用VB.NET开发多线程

2011-06-07 23:31 by bingcaihuang, 29783 阅读, 收藏, 编辑
摘要: 摘要:.NET 框架提供了新的类,可以方便地创建多线程应用程序。本文介绍如何使用 Visual Basic® .NET 的多线程编程技术来开发效率更高、响应速度更快的应用程序。目录简介多线程处理的优点创建新线程同步线程线程计时器取消任务总结简介过去,Visual Basic 开发人员创建的应用程序都是程序任务依次执行的同步应用程序。虽然多线程应用程序因多个任务几乎同时运行而具有更高的效率,但使用早期版本的 Visual Basic 来创建这样的应用程序却很困难。一项称为多任务处理的操作系统功能使多线程程序成为可能,它能模拟同时运行多个应用程序的功能。虽然多数个人计算机都只安装了一个处 阅读全文

.Net日期时间格式化输出大全 DateTime.ToString(?)

2011-05-21 16:35 by bingcaihuang, 564 阅读, 收藏, 编辑
摘要: 日期时间的输出和显示,在日常应用中,是最普遍的了。因为不同的情况,我们通常需要将日期时间以各种不同的样式格式化后输出,而不是简单的显示。日期时间、数字、货币等的格式,默认情况下是受操作系统的区域设置影响的,在程序里,就体现在 当前线程的culture上(Thread.CurrentThread.CurrentCulture),为了避免区域不同的影响,我们通常需要设置Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;虽然 System.DateTime本身已经具有了不少现 阅读全文

.NET中的三种Timer的区别和用法

2011-04-26 09:49 by bingcaihuang, 739 阅读, 收藏, 编辑
摘要: 正用得上,转一下://1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。System.Windows.Forms.Timer// 2.提供以指定的时间间隔执行方法的机制。无法继承此类。System.Threading.Timer//3.在应用程序中生成定期事件。System.Timers.Timer这三个定时器位于不同的命名空间内,上面大概介绍了3个定时器的用途,其中第一个是只能在Windows窗体中使用的控件。在.NET1.1里面,第3个 System.Timers.Timer,也是可以拖拽使用,而.NET2.0开始取消了, 阅读全文

水晶报表的两种类型

2011-02-28 14:30 by bingcaihuang, 1011 阅读, 收藏, 编辑
摘要: 水晶报表在应用时分两种方法:分别是拉模式(PULL)、推模式(PUSH)。水晶报表组件介绍:水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReportViewer。在FORM项目里是分别是crystalReport,CrystalReportViewer。CrystalReportSource,crystalReport是水晶报表的数据提供者;CrystalReportViewer是水晶报表的浏览器。另外还要介绍一下水的报表的文件是以rpt为扩展名的文件,该文件可以用VS2005生成。什么时候用推模式,而不是直接连接数据库?1.不 阅读全文

在 Visual C# .NET 中跟踪和调试

2010-12-15 11:28 by bingcaihuang, 333 阅读, 收藏, 编辑
摘要: 本文介绍如何使用Debug和Trace类。Microsoft .NET Framework 中提供了这两个类。在应用程序开发期间或部署到产品后,可以使用这两个类提供有关应用程序性能的信息。这两个类只是 .NET Framework 中所提供配置功能的一部分。要求下面的列表概括了推荐的硬件、软件、网络结构以及所需的 Service Pack:Microsoft Windows 2000 或 Microsoft Windows XPMicrosoft Visual C# .NET本文还假定您熟悉程序调试。方法说明在使用 Debug 类创建一个示例一节中介绍的步骤演示了如何创建使用Debug类以提供 阅读全文

Crystal Reports对象模型

2010-12-14 10:37 by bingcaihuang, 382 阅读, 收藏, 编辑
摘要: Crystal Reports SDK 包含四个对象模型,用于编写与报表进行交互的代码:   CrystalReportViewer对象模型   ReportDocument对象模型    可通过升级获得的对象模型:      ReportClientDocument对象模型(报表应用程序服务器)      InfoObject对象模型(随 Crystal Reports Server 或 BusinessObjects Enterprise 一起提供)CrystalReportViewer 对象模型CrystalReportViewer 控件包含可用于控制该控件如何显示报表的属性和方法。它还 阅读全文

Remoting和Webservice的区别

2010-12-02 09:27 by bingcaihuang, 220 阅读, 收藏, 编辑
摘要: 其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web Servi... 阅读全文

Web Services是什么?

2010-12-02 09:25 by bingcaihuang, 240 阅读, 收藏, 编辑
摘要: Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企... 阅读全文