C#程序设计及相关技术
文章平均质量分 86
JiYF
你的大男孩。
展开
-
C#设计模式--外观模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式5.C#设计模式--原型模式6.C#设计模式--适配器模式7.C#设计模式--装饰器模式8.C#设计模式--代理模式设计模式:外观模式(Facade Pattern)原创 2017-03-01 14:53:33 · 1050 阅读 · 3 评论 -
C#设计模式--桥接模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式5.C#设计模式--原型模式6.C#设计模式--适配器模式7.C#设计模式--装饰器模式8.C#设计模式--代理模式9.C#设计模式--外观模式设计模式:桥接模式(B原创 2017-03-01 17:22:15 · 1363 阅读 · 3 评论 -
C#设计模式--原型模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式设计模式:原型模式(Prototype Pattern)简单介绍:原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了原创 2017-02-21 11:55:18 · 1388 阅读 · 1 评论 -
C#设计模式--适配器模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式5.C#设计模式--原型模式设计模式:适配器模式(Adapter Pattern)简单介绍:适配器模式(Adapter Pattern)将一个类的接口转换成客户希望的另外一个接口,比原创 2017-02-24 14:55:52 · 988 阅读 · 0 评论 -
C#设计模式--装饰器模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式5.C#设计模式--原型模式6.C#设计模式--适配器模式设计模式:装饰器模式(Decorator Pattern)简单介绍:装饰器模式(Decorator Pattern):原创 2017-02-24 17:26:57 · 2019 阅读 · 0 评论 -
C#访问SQLServer数据库访问帮助类
SQLServer数据库访问帮助类1.web.config配置数据库连接字符串 <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载, 如果使用明文这样server=127.0.0.1;database=.....,上面则设置为false。 --> 2.数据库字符串原创 2017-03-21 11:38:01 · 3726 阅读 · 0 评论 -
C#访问MySQL数据库帮助类
MySQL数据库访问帮助类1.项目添加引用官方MySQL动态库MySql.Data.dll下载地址:MySql.Data.dll(也可以到官网下载动态库)项目添加引用2.web.config配置数据库连接字符串 <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载,原创 2017-03-21 11:40:26 · 3188 阅读 · 0 评论 -
C#网络编程TCP通信实例程序简单设计
C#网络编程TCP通信实例程序简单设计采用自带TcpClient和TcpListener设计一个Tcp通信的例子只实现了TCP通信通信程序截图:压力测试服务端截图:俩个客户端链接服务端测试截图:服务端:客户端运行动态图C#程序设计代码BenXHSocket.dll主要代码设计SocketObject类/**************...原创 2017-04-20 10:08:37 · 21955 阅读 · 82 评论 -
C#串口介绍以及简单串口通信程序设计实现
C#串口介绍以及简单串口通信程序设计实现周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题串口介绍 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)串口应用: 工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,原创 2017-04-20 10:03:35 · 11301 阅读 · 24 评论 -
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码本次测试需要环境:VS2013,TwinCAT3(本人版本TC31-Full-Setup.3.1.4018.16)代码:C#代码,PLC程序代码,C++代码 测试部分: 测试包含:bool类型,int类型,long类型,real类型,lreal类型,string类型,数组,以及结构体 部分测试(这里没有结构体嵌套)原创 2017-11-03 22:54:48 · 13872 阅读 · 20 评论 -
C# windows程序应用与JavaScript 程序交互实现例子
C# windows程序应用与JavaScript 程序交互实现例子一、建立网页代码(包含js方法代码和访问外部windows应用事件)这里需要注意js访问外部windows应用程序方法,需要代用windows对象的external例子:window.external.CSharpfunction(xx,xx,xx); 1 2 3 "en" xmlns="htt原创 2017-12-04 11:47:13 · 956 阅读 · 0 评论 -
Spring.NET依赖注入框架学习--简单对象注入
Spring.NET依赖注入框架学习--简单对象注入在前面的俩篇中讲解了依赖注入的概念以及Spring.NET框架的核心模块介绍,今天就要看看怎么来使用Spring.NET实现一个简单的对象注入常用文件我们使用Spring.Net 框架经常要使用到的是以下文件:Common.Logging.dll 包含了Spring.Net日志方面的功能(必须)Spring.Core.dll 包含了...原创 2018-04-04 09:31:06 · 702 阅读 · 0 评论 -
C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体
C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体C#自定义Button按钮控件效果展示C#自定义Winform无边框窗体效果展示 C#自定义无边框MessageBox窗体效果展示 工程源程序CSDN下载工程原程序下载更多功能自己完善 O(∩_∩)O ...原创 2018-07-06 15:56:15 · 2554 阅读 · 2 评论 -
C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点主窗体窗体采用前面一篇博客设计扁平化窗体C#自定义Winform无边框窗体主要思路1 this.IsMdiContainer=true;//设置父窗体是容器2 Son mySon=new Son();//实例化子窗...原创 2018-07-06 15:57:48 · 9745 阅读 · 54 评论 -
C#二分查找算法设计实现
C#二分查找算法设计实现1.介绍二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。(记住了前提要求是顺序存储结构,而且要有序排序,所以说对于一个无序的是没法用二分查找的)2.查找算法过程举例就一个int类型数组为例 比如int[] intArray;假设数组中元素是按升序排...原创 2018-09-19 09:44:41 · 1512 阅读 · 0 评论 -
C#设计模式--建造者模式
0.C#设计模式-简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式设计模式:建造者模式(Builder Pattern)简单介绍:建造者模式参与者:Builder:为创建一个Product对象的各个部件指定抽象接口; ConcreteBuilder ° 实现Builder的原创 2017-02-20 17:28:45 · 1484 阅读 · 1 评论 -
C#设计模式--单例模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式设计模式:单例模式(Singleton Pattern)单例模式简单介绍单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其它对象提供这一实例。工厂方法模式类图: 单例模式c#代码举例,分别用三种常见的原创 2017-02-20 11:38:27 · 820 阅读 · 0 评论 -
C#设计模式--简单工厂模式
设计模式:简单工厂模式(Simple Factory Pattern)介绍:简单工厂模式不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,下面简单举例说明:简单工厂模式类图:简单工厂模式C#代码举例:MobilePhone(手机类)1 public abstract class MobilePhone2 {原创 2017-02-16 13:52:36 · 1616 阅读 · 0 评论 -
C#远程时间同步助手软件设计
C#远程时间同步助手软件设计本程序才C#语言开发,实现远程时间同步功能,可以将本地时间每隔一段时间与时间服务器时间进行同步!软件开发环境:Visual Studio 2010软件安装简单说明时间服务器的ntp服务开启状态:TimeSync.exe时间同步软件 本软件为纯绿色版,不需要安装,可以直接点击运行,编译环境.net4.0第一步:双击TimeSync.exe第二步:参数设置--》设置--》输入服务器ip地址和端口以及间隔同步时间---》确定---》重新启动第三步:参数设置--》设原创 2016-06-10 14:45:41 · 3042 阅读 · 0 评论 -
安装.NET FRAMEWORK 4.5安装进度条回滚之后发生严重错误 代码0x80070643
安装.NET FRAMEWORK 4.5安装进度条回滚之后发生严重错误 代码0x80070643注意:回滚完成后,不要急着点击完成查看日志:用IE浏览器打开,最后红色部分就是要查看的部分,本人电脑提示(显示全部不要阻止)Action: Performing Action on MSI at D:\2af1e2d9e1fa498259c152\netfx_Ful原创 2016-07-03 10:11:42 · 29522 阅读 · 3 评论 -
C#使用ListView更新数据出现闪烁解决办法
C#使用ListView更新数据出现闪烁解决办法在使用vs自动控件ListView控件时候,更新里面的部分代码时候出现闪烁的情况如图: 解决以后: 解决办法使用双缓冲:添加新类继承ListView 对其重写 1 public class DoubleBufferListView : ListView 2 { 3原创 2016-12-29 16:02:52 · 5441 阅读 · 0 评论 -
C#生成随机验证码例子
C#生成随机验证吗例子: 前端:1 2 "24%" height="26" align="center" valign="top">3 验证码:4 "top" width="37%" align="left">5 "text" name="txtCode" id="txtvalida原创 2017-01-17 10:25:21 · 2592 阅读 · 0 评论 -
C# 队列(Queue)和 堆栈(Stack)
C# 队列(Queue)队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。Queue 类的方法和属性下表列出了 Queue 类的一些常用的 属性:属性描述Count获取 Queue 中包含的元素个数。转载 2017-01-17 10:47:32 · 5968 阅读 · 0 评论 -
C#winForm调用WebService的远程接口
Web Service 的创建简单编码、发布和部署上一篇详细概述了WebService的创建,编码,发布和部署,那么作为客户端的程序如何访问远程端的WebService接下来看一下具体步骤: C#winForm调用WebService的远程接口创建一个WebService工程用例添加服务引用添加webService服务地址输入命名空间名称主要代码测试成功截图原创 2016-12-13 12:06:38 · 5271 阅读 · 0 评论 -
解决:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间提示问题
提示信息如下“/”应用程序中的服务器错误。SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。问题现象: 问题原因: 出现个问题的原因是:在更新或者添加数据,出现的错误,再给parameters传递值没有对DateTime类型字段没有传递值,默认为null但是在原创 2017-02-13 18:49:52 · 2819 阅读 · 1 评论 -
C#设计模式--代理模式
设计模式:代理模式(Proxy Pattern)简单介绍:代理模式(Proxy Pattern):当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的接口。根据代理模式的使用目的不同,代理模式又可以分为多种类型,例如保护代理、远程代理、虚拟代理、缓冲代理等,它们应用于不同的场合,满原创 2017-02-27 16:54:23 · 907 阅读 · 1 评论 -
Entity Framework6的在线下载安装
Entity Framework6的在线下载安装Entity Framework简单介绍:看名字就知道肯定是关于数据模型的……Entity Framework:微软官方提供的ORM()工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object原创 2017-02-28 16:43:08 · 1357 阅读 · 0 评论 -
Entity Framework6测试使用
Entity Framework6安装完成后测试下上一篇中完成了对Entity Framework6的下载安装,一下做一个简单的数据添加测试1.创建一个简单的控制台测试项目2.创建实体数据模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示: 1.右键项目添加新建项2.选择数据--》ADO.NET实体数据模型3.选择从数据库生原创 2017-02-28 17:29:48 · 877 阅读 · 0 评论 -
C#设计模式--工厂方法模式
设计模式:工厂方法模式(Factory Method Pattern)介绍:简单工厂模式是要在工厂类中通过数据来做个决策,在工厂类中的多个类中实例化出来其中一个要用到的类,做运算。而工厂方法模式则是他的一个的扩展,不在工厂类中做区分从而创建对应的类,而是把这个选择决策权力交给使用类的用户决定。可扩展性比简单工厂模式要好很多工厂方法模式类图:简单工厂模式C#代码举例:原创 2017-02-17 12:08:01 · 1352 阅读 · 0 评论 -
C#设计模式--抽象工厂模式
0.C#设计模式-简单工厂模式1.C#设计模式--工厂方法模式设计模式:抽象工厂模式(Abstract factory pattern)在前几篇文章张分别介绍了工厂方法模式,简单工厂模式简单工厂模式:简单工厂模式的工厂类随着产品类的增加需要增加额外的代码工厂方法模式:工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性但是在实原创 2017-02-19 12:23:49 · 781 阅读 · 0 评论 -
C#获取一个数组中的最大值、最小值、平均值
C#获取一个数组中的最大值、最小值、平均值1.给出一个数组 int[] array = new int[] { 1,2,4,3,0,-1,34,545,2,34};2.数组Array自带方法本身是直接可以调用Min(),Max(),Average()方法来求出 最小值、最大值、平均值1 Console.WriteLine("-------------...原创 2018-09-19 09:49:18 · 33907 阅读 · 1 评论