![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
文章平均质量分 76
wydin
计算机,项目管理,网络软件开发
展开
-
面向对象几个原理
开闭原理(OCP): software entities should be open for extension, but closed for modification. 面向对象的基本原理(策略模式很能说明这个意思)里氏代换原则(LSP):父类能代替子类,反之不可接口隔离原则(ISP):使用单一的接口,降低对其的依赖。依赖倒置原则(DIP):依赖抽象,不依赖具体。合成/聚合原则(CARP):转载 2008-02-18 17:16:00 · 414 阅读 · 0 评论 -
WinForm 多线程刷新界面
这个问题也不知道难倒了多少C#豪杰。比起MFC的界面刷新,在WINFORM中来实现多线程刷新真是很痛苦,故写此文。多线程刷新界面主要用到多线程,委托,线程安全、事件等一系列高难度的C#操作。关于委托和事件,这有一篇很易懂的文章:hi.baidu.com/angleclou转载 2011-07-29 17:38:06 · 1647 阅读 · 0 评论 -
VB6调用返回实体类的WebService接口
<br /><br /> 在.NET里调用WebService接口是非常简单的事情,但如果客户使用VC、VB开发,那怎么调用.NET开发的WebService的接口呢?以VB6为例。其实在VB6里调用.NET开发的WebService的接口,还是很简单的。先安装SOAP Toolkit 3.0(下载地址看文后),然后引用Microsoft Soap Type Library V3.0.可以定义SoapClient30对象来调用WebService的接口。<br />Private Sub Command1_转载 2011-02-22 10:44:00 · 2256 阅读 · 0 评论 -
c#中ToString()的一些常用用法
<br />字符型转换为字符串 <br /><br />// C 货币 <br />2.5.ToString("C"); // ¥2.50 <br />// D 10进制数 <br />25.ToString("D5"); // 25000 <br />// E 科学型 <br />25000.ToString("E"); // 2.500000E+005 <br />// F 固定点 <br />25.ToString("F2"); // 25.00 "F?"表示保持几位小数 <br />// G 常规转载 2010-10-13 15:58:00 · 476 阅读 · 0 评论 -
C# BCD码转换
<br />(1)BCD码(二到十进制编码) <br />人们通常习惯使用十进制数,而计算机内部多采用二进制表示和处理数值数据, <br />因此在计算机输入和输出数据时,就要进行由十进制到二进制的转换处理。 <br /><br />把十进制数的每一位分别写成二进制形式的编码,称为二进制编码的十进制数, <br />即二到十进制编码或BCD(Binary Coded Decimal)编码。 <br /><br />BCD码编码方法很多,通常采用8421编码,这种编码方法最自然简单。 <br />其方法使用四转载 2010-10-12 21:41:00 · 3232 阅读 · 1 评论 -
HttpWebRequest
<br /><br />HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。<br />HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。<br />程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式转载 2010-09-27 10:01:00 · 390 阅读 · 0 评论 -
用C#开发Windows系统服务
<br />第一步:<br /> 首先,打开Visual Studio并且选择Visual C#工程。选择模板类型为Windows服务,并命名为Monitoring.<br /> 第二步:<br /> 按F7键打开代码窗口。然后,加入对System.IO命名空间的引用,以便把系统定时功能编写到一个文件中。下一步,用Monitoring一词替换所有出现的Service1一词。之后,转入设计模式(按键shift+F7)。选择Solution Explorer(按键Ctrl+Alt+L)。点击Servi转载 2010-09-26 08:59:00 · 382 阅读 · 0 评论 -
C#串口通信:MSComm控件使用详解
转载:来源:http://www.cnblogs.com/yan0837/articles/304355.html摘要:本文详细介绍了MSComm控件在串口编程中使用。 目 次MSComm控件两种处理通讯的方式CommPort属性RThreshold 属性CTSHolding 属性SThreshold 属性CDHolding 属性DSRHolding 属性Set转载 2009-11-18 11:13:00 · 653 阅读 · 0 评论 -
VSPM使用方法
对于C#串口编程,熟悉的应该觉得不困难。.NET下就更容易了。我们从两个方面向你介绍C#串口编程具体的步骤,那么我们第一要注意使用串口编程的软件是什么?并且要注意到它的安装及环境的配置,只有这些做得到位了,我们才可以做好之后的事情,那么接下来就是我们的编程实际动手,那么如何做好每一步呢?下面就和大家一起分享下具体内容:C#串口编程1.虚拟串口软件由于手上没有串口硬件,所以转载 2009-11-07 11:28:00 · 6155 阅读 · 4 评论 -
C#串口serialPort操作
C#串口serialPort操作2009-07-14 22:51 现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据传输到另一台计算机上,那么利用串口通信就可以实现。运行本程序,在“发送数据”文本框中输入要传送的数据,单击【发送】按钮,将传送的数据发送到所选择的端口号中;单击【转载 2009-11-07 10:43:00 · 928 阅读 · 1 评论 -
c#字符串操作方法实例
# 字符串是使用 string 关键字声明的一个字符数组。字符串是使用引号声明的,如下例所示: string s = "Hello, World!"; 字符串对象是“不可变的”,即它们一旦创建就无法更改。对字符串进行操作的方法实际上返回的是新的字符串对象。因此,出于性能方面的原因,大量的连接或其他涉及字符串的操作应当用 StringBuilder 类执行,如下所转载 2009-06-22 13:51:00 · 1009 阅读 · 1 评论 -
88ca21ed .NET 多线程探讨
介绍 如果你有在任何编程语言下的多线程编程经验的话,你肯定已经非常熟悉一些典型的范例。通常,多线程编程与基于用户界面的应用联系在一起,它们需要在不影响终端用户的情况下,执行一些耗时的操作。取出任何一本参考书,打开有关线程这一章:你能找到一个能在你的用户界面中并行执行数学运算的多线程示例吗?我的目的不是让你扔掉你的书,不要这样做!多线程转载 2009-03-20 09:38:00 · 942 阅读 · 0 评论 -
datagridview 操作详解
目录: 1、 取得或者修改当前单元格的内容 2、 设定单元格只读 3、 不显示最下面的新行 4、 判断新增行 5、 行的用户删除操作的自定义 6、 行、列的隐藏和删除 7、 禁止列或者行的Resize 8、 列宽和行高以及列头的高度和行头的宽度的自动调整 9、 冻结列或行 10、 列顺序的调整 11、 行头列头的单元格 12、 剪切板的操作 13、 单元格的ToolTip的设置 14、 右键菜单(转载 2009-02-08 23:54:00 · 1444 阅读 · 0 评论 -
谈基于.net平台windows开发中的模式窗体
适用于: Windows 操作系统 .NET Framework 1.x,2.0运行时环境 .NET Windows开发Visual Studio 2005 摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模式窗体的诸多方面,部分内容延伸到一般窗体的应用。单击此处下载本文的示例代码。内容索引概述模式窗体的属性设置模式窗体中的按钮模式窗体的打开与关闭窗体的参数传递.Net Frame转载 2009-02-03 11:52:00 · 367 阅读 · 0 评论 -
C#中跨线程访问控件问题解决方案
net 原则上禁止跨线程访问控件,因为这样可能造成错误的发生,推荐的解决方法是采用代理,用代理方法来间接操作不是同一线程创建的控件。 第二种方法是禁止编译器对跨线程访问作检查,可以实现访问,但是出不出错不敢保证Control.CheckForIllegalCrossThreadCalls = false;最近我在做一个项目,遇到了跨线程要去访问页面控件.但是总是提示出错,不能在其它转载 2012-04-11 15:16:24 · 365 阅读 · 0 评论