自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JiYF大男孩

没错,我就是那个男孩!

  • 博客(52)
  • 资源 (18)
  • 收藏
  • 关注

原创 树莓派4B到货开箱体验

树莓派4B到货开箱体验实不相瞒,喜欢这块板已经很久了,但是国内4GB内存的版本始终没货,。。。。。等等等,终于到货了,迅雷不及眼耳之势赶紧下单。。。购买点亮开发板所需要的物件顺便看到一个好看的外壳,真是太漂亮了,于是也下单购买一个,有人会问,购买主板有套餐选择,你为什么要自己买。。。。这是我的毛病,干啥都喜欢DIY,其实主要是因为原装太TM贵,和媳妇申请不来购置款项。哈哈哈哈哈1.购买...

2019-09-04 08:05:10 2011 10

原创 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 32318 1

原创 C#二分查找算法设计实现

C#二分查找算法设计实现1.介绍二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。(记住了前提要求是顺序存储结构,而且要有序排序,所以说对于一个无序的是没法用二分查找的)2.查找算法过程举例就一个int类型数组为例 比如int[] intArray;假设数组中元素是按升序排...

2018-09-19 09:44:41 1427

原创 C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子

C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点主窗体窗体采用前面一篇博客设计扁平化窗体C#自定义Winform无边框窗体主要思路1 this.IsMdiContainer=true;//设置父窗体是容器2 Son mySon=new Son();//实例化子窗...

2018-07-06 15:57:48 9546 54

原创 C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体

C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体C#自定义Button按钮控件效果展示C#自定义Winform无边框窗体效果展示 C#自定义无边框MessageBox窗体效果展示 工程源程序CSDN下载工程原程序下载更多功能自己完善 O(∩_∩)O ...

2018-07-06 15:56:15 2486 2

原创 Spring.NET依赖注入框架学习---实例化容器常用方法

Spring.NET依赖注入框架学习---实例化容器常用方法本篇学习实例化Spring.NET容器的俩种方式1、通过XmlObjectFactory创建一个Spring.NET容器IResource input = new FileSystemResource ("objects.xml");IObjectFactory factory = new XmlObjectFactory(input)...

2018-04-04 09:33:11 584

原创 Spring.NET依赖注入框架学习--简单对象注入

Spring.NET依赖注入框架学习--简单对象注入在前面的俩篇中讲解了依赖注入的概念以及Spring.NET框架的核心模块介绍,今天就要看看怎么来使用Spring.NET实现一个简单的对象注入常用文件我们使用Spring.Net 框架经常要使用到的是以下文件:Common.Logging.dll  包含了Spring.Net日志方面的功能(必须)Spring.Core.dll       包含了...

2018-04-04 09:31:06 674

原创 Spring.NET依赖注入框架学习--Spring.NET简介

Spring.NET依赖注入框架学习--Spring.NET简介概述  Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。企业级应用一般由...

2018-04-04 09:28:13 938

原创 Spring.NET依赖注入框架学习--入门

Spring.NET依赖注入框架学习--入门  在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系带着问题,我们一起来看看下面内容(适合刚刚学习或者对依赖注入还太懂的小神看---大神直接飘过) 对以上几个问题都滚瓜烂熟的直接跳下一篇这里我找到一篇我认为比较好的博文   原地址:http://ww...

2018-04-04 09:26:55 861 1

原创 C# 对象与JSON字符串互相转换的三种方式

C# 对象与JSON字符串互相转换的三种方式JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。  关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法来解决此问题分别是使用 Newtonsoft.Json.dll、DataContractJsonSerializer、 JavaScriptSer...

2018-04-04 09:21:15 10251

原创 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 921

原创 倍福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 13532 20

原创 C#网络编程TCP通信实例程序简单设计

C#网络编程TCP通信实例程序简单设计采用自带TcpClient和TcpListener设计一个Tcp通信的例子只实现了TCP通信通信程序截图:压力测试服务端截图:俩个客户端链接服务端测试截图:服务端:客户端运行动态图C#程序设计代码BenXHSocket.dll主要代码设计SocketObject类/**************...

2017-04-20 10:08:37 21743 82

原创 C#串口介绍以及简单串口通信程序设计实现

C#串口介绍以及简单串口通信程序设计实现周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题串口介绍  串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)串口应用:  工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,

2017-04-20 10:03:35 11155 24

原创 C#访问MySQL数据库帮助类

MySQL数据库访问帮助类1.项目添加引用官方MySQL动态库MySql.Data.dll下载地址:MySql.Data.dll(也可以到官网下载动态库)项目添加引用2.web.config配置数据库连接字符串 <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载,

2017-03-21 11:40:26 3113

原创 C#访问SQLServer数据库访问帮助类

SQLServer数据库访问帮助类1.web.config配置数据库连接字符串 <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载, 如果使用明文这样server=127.0.0.1;database=.....,上面则设置为false。 --> 2.数据库字符串

2017-03-21 11:38:01 3652

原创 MySQL数据库执行sql语句创建数据库和表提示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have

MySQL创建数据库 只想sql文件创建表时候提示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working原因:有可能是mysql配置文件my.ini文件中skip-innodb 开启了 ,找到mysql目录找到my.ini文件搜索定位到skip-innodb 

2017-03-17 10:51:37 1064

原创 百度编辑器(UEditor)自定义工具栏

百度编辑器(UEditor)自定义工具栏的自定义百度编辑器默认功能比较齐全,但是不一定是我们所需要的,有的功能可以去掉,用自己想要的就可以了,可以参考百度官方文档!百度编辑器默认配置展示界面如何自定义工具栏:方法一:在实例化编辑器的时候红色文字部分便是你所需要的 var editor = UE.getEditor('container',{

2017-03-04 12:12:05 9157 2

原创 ASP.NET使用百度编辑器(UEditor)使用方法

ASP.NET使用百度编辑器(UEditor)方法如下第一步到百度官网下载百度编辑器http://ueditor.baidu.com/website/download.html下载.net版本  第二步:减压复制到自己项目下新建的文件夹Content(文件夹随意,自己定义)可以起个新的名字比如(ueditorUTF8)第三步:添加引用,在项目中添加引

2017-03-03 12:15:08 2145

原创 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 1319 3

原创 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 997 3

原创 Entity Framework6测试使用

Entity Framework6安装完成后测试下上一篇中完成了对Entity Framework6的下载安装,一下做一个简单的数据添加测试1.创建一个简单的控制台测试项目2.创建实体数据模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示: 1.右键项目添加新建项2.选择数据--》ADO.NET实体数据模型3.选择从数据库生

2017-02-28 17:29:48 839

原创 Entity Framework6的在线下载安装

Entity Framework6的在线下载安装Entity Framework简单介绍:看名字就知道肯定是关于数据模型的……Entity Framework:微软官方提供的ORM()工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object

2017-02-28 16:43:08 1316

转载 大型网站架构演化

原创地址:https://my.oschina.net/u/3039671/blog/8367501. 最初始的网站架构 就像我们在自己电脑上搭建了一个论坛的网站,应用程序(例如Apache服务器)、数据库等都部署在我们自己的电脑上的。就可以正常运行了。2. 应用服务和数据服务分离我们的论坛越来越受欢迎,用户越来越多,论坛也十分越活。但是面临的问题是数据库中的信息越

2017-02-27 17:24:40 526

原创 C#设计模式--代理模式

设计模式:代理模式(Proxy Pattern)简单介绍:代理模式(Proxy Pattern):当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的接口。根据代理模式的使用目的不同,代理模式又可以分为多种类型,例如保护代理、远程代理、虚拟代理、缓冲代理等,它们应用于不同的场合,满

2017-02-27 16:54:23 845 1

原创 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 1938

原创 C#设计模式--适配器模式

0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式5.C#设计模式--原型模式设计模式:适配器模式(Adapter Pattern)简单介绍:适配器模式(Adapter Pattern)将一个类的接口转换成客户希望的另外一个接口,比

2017-02-24 14:55:52 929

原创 C#设计模式--原型模式

0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式设计模式:原型模式(Prototype Pattern)简单介绍:原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了

2017-02-21 11:55:18 1329 1

原创 C#设计模式--建造者模式

0.C#设计模式-简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式设计模式:建造者模式(Builder Pattern)简单介绍:建造者模式参与者:Builder:为创建一个Product对象的各个部件指定抽象接口; ConcreteBuilder    ° 实现Builder的

2017-02-20 17:28:45 1451 1

原创 C#设计模式--单例模式

0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式设计模式:单例模式(Singleton Pattern)单例模式简单介绍单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其它对象提供这一实例。工厂方法模式类图: 单例模式c#代码举例,分别用三种常见的

2017-02-20 11:38:27 752

原创 C#设计模式--抽象工厂模式

0.C#设计模式-简单工厂模式1.C#设计模式--工厂方法模式设计模式:抽象工厂模式(Abstract factory pattern)在前几篇文章张分别介绍了工厂方法模式,简单工厂模式简单工厂模式:简单工厂模式的工厂类随着产品类的增加需要增加额外的代码工厂方法模式:工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性但是在实

2017-02-19 12:23:49 725

原创 C#设计模式--工厂方法模式

设计模式:工厂方法模式(Factory Method Pattern)介绍:简单工厂模式是要在工厂类中通过数据来做个决策,在工厂类中的多个类中实例化出来其中一个要用到的类,做运算。而工厂方法模式则是他的一个的扩展,不在工厂类中做区分从而创建对应的类,而是把这个选择决策权力交给使用类的用户决定。可扩展性比简单工厂模式要好很多工厂方法模式类图:简单工厂模式C#代码举例:

2017-02-17 12:08:01 1296

原创 设计模式--概念、分类

设计模式:设计模式本身不是什么新的东西,基本可以这样说是项目实战和开发经验的总结,可以更好的解决某些实际问题。上一篇介绍了一个简单工厂模式,实际上按照GOF分类,不属于一下GOF中23个设计模式。但是它却可以让我们更好的理解设计模式设计模式的分类在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissi

2017-02-17 11:32:02 707

原创 C#设计模式--简单工厂模式

设计模式:简单工厂模式(Simple Factory Pattern)介绍:简单工厂模式不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,下面简单举例说明:简单工厂模式类图:简单工厂模式C#代码举例:MobilePhone(手机类)1 public abstract class MobilePhone2 {

2017-02-16 13:52:36 1539

原创 解决: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 2766 1

转载 C# 队列(Queue)和 堆栈(Stack)

C# 队列(Queue)队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。Queue 类的方法和属性下表列出了 Queue 类的一些常用的 属性:属性描述Count获取 Queue 中包含的元素个数。

2017-01-17 10:47:32 5939

原创 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 2567

原创 C#使用ListView更新数据出现闪烁解决办法

C#使用ListView更新数据出现闪烁解决办法在使用vs自动控件ListView控件时候,更新里面的部分代码时候出现闪烁的情况如图: 解决以后: 解决办法使用双缓冲:添加新类继承ListView 对其重写 1 public class DoubleBufferListView : ListView 2 { 3

2016-12-29 16:02:52 5372

原创 C#winForm调用WebService的远程接口

Web Service 的创建简单编码、发布和部署上一篇详细概述了WebService的创建,编码,发布和部署,那么作为客户端的程序如何访问远程端的WebService接下来看一下具体步骤: C#winForm调用WebService的远程接口创建一个WebService工程用例添加服务引用添加webService服务地址输入命名空间名称主要代码测试成功截图

2016-12-13 12:06:38 5162

原创 Linux内核源代码获取教程

Linux内核源代码获取方法什么叫Linux什么叫Linux内核Linux内核源代码的获取什么叫Linux?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想

2016-12-06 20:09:35 2529

.net framework 3.5-4.8

.net framework 3.5-4.8

2024-03-14

C#语言实现操作SQLite数据库完成基本的增、删、改、查简单的操作例子

本例子使用C#语言实现操作SQLite数据库,完成基本的增、删、改、查,不是复杂的功能,具体介绍可以看:https://www.cnblogs.com/JiYF/p/11260178.html 看这里,代码已经给出,看懂的人,就没必要下载了。木有积分给出邮箱,或者博客留言,我看到后给你发

2019-07-28

C# ZedGraph实时多条曲线数据更新实例

C# ZedGraph实时多条曲线数据更新实例 具体 可以参考https://www.cnblogs.com/JiYF/p/11182658.html这里去查看效果 主要代码已说明,看懂就不要下载了,没有积分博客留言,给出邮箱,我给你发。

2019-07-13

C#简单的三层机构BLL、Module、UI程序设计

C#简单三层结构设计UI、BLL、DAL 在实际项目中,程序设计都有他的层次结构,比如MVC、MVP、普通的三层结构等等,不过现在用三层结构的相比可能少了,但是也有一些小型项目还是挺实用的 到这里有介绍和下载地址不需要积分: https://www.cnblogs.com/JiYF/p/10324988.html 1.介绍 普通的三层架构(BLL,DAL,Model) 1)实体(Model),用来创建对象的实体; 2)业务逻辑层(BLL),用来处理复杂的数据间的关系或者是业务间的关系; 3)数据库访问层(DAL),用来用来访问数据库的; 当然还会有,View(视图层),用来展示数据;

2019-01-26

C# windows画图程序设计例子

本程序是一个仿照windows画图,使用GDI+编写的一个简单的画图程序,仅供参考学习,程序展示效果:https://www.cnblogs.com/JiYF/p/10088221.html 原作者author: [email protected]

2018-12-08

C#俄罗斯方块程序设计与简单实现

C#俄罗斯方块程序设计与简单实现 效果演示:https://www.cnblogs.com/JiYF/p/9632821.html可以到这里查看效果,当然有部分bug还需要解决 相信90后或者80后都玩过这款小游戏,一直想干一票,琢磨一下,但又不太懂,于是网上搜集修改就有了以下效果!bug较多,多多包涵! 1.效果展示 2.实现方法 参考https://blog.csdn.net/qian_f/article/details/19758671 感谢博主分享,我在这里也没修改啥,有时间修复几个bug 2.1对象分析 把每个砖块当成一个对象。每个砖块都有共同的行为,就是可以左移、 右移、下移和变形。既然这是他们共同的行为(方法),那么可以定义一个虚基类Brick,然后在该基类中声明这些行为。当然,砖块在做这些行为前需要知道能不能进行这些行为,比如说到了左边界就不能左移;到了下边界就不能下移;周围空间不够大,就不能变形等等。因此该基类还需要声明一些虚函数:CanTransform() CanLeftMove() CanRightMove() CanDropMove()等。 2.2继承实现 继承定义的基类,每种砖块根据自身的形状具体实现相应函数。据说在标准的俄罗斯方块中,一共有七种形状。本练习项目中定义的方块和变形方式(绕着中心点顺时针旋转,途中颜色较深的点就是中心点)如下: 根据上图就可以知道,表示砖块最好的方法就是用二维数组了。对于砖块而言,这个二维数组就是它的变形范围,数组中的数字为0,代表砖块在该区域中无显示,为1代表有显示。在实现CanTransform() CanLeftMove() CanRightMove() CanDropMove()这四个函数时,要尤其小心,这边是最容易出错的地方。 2.3画布处理 完成砖块下面就要进行画布的处理了。可以想象一下,把画布分成多个方格,也就相当于二维数组了,然后把砖块所对应的二维数组按指定的位置放到代表画布的二维数组中。在显示的时候就可以根据值为1的方格来获取位置并进行绘图了。所以,该项目中定义了一个名为Canvas的类,核心功能是用于获取这个二维数组的值,其中包含根据砖块设置数组的值、行满(一行里所有的值都为1)之后消除、超出高度后返回失败等。 2.4绘图 真正的绘图操作。根据二维数组的值绘制显示,并响应方向键操作。 3.代码实现

2018-09-12

C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html

2018-05-16

C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子

C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 具体展现效果链接地址:http://www.cnblogs.com/JiYF/p/9031699.html

2018-05-13

C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体

本例子包含C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体 三个小例子,具体展现效果可以到:http://www.cnblogs.com/JiYF/p/8686463.html查看

2018-04-01

Spring.NET-1.3.2-API英文官方手册

本文件是Spring.NET-1.3.2-API英文官方手册api文档 后缀为.chm的手册,因为积分最低2分,没办法免费,所以可以到官网下载地址:http://www.springframework.net/

2018-01-13

倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码

倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码 程序介绍:https://www.cnblogs.com/JiYF/p/7780948.html 最底部有下载连接,不需要在这里下载 本次测试需要环境: VS2013,TwinCAT3(本人版本TC31-Full-Setup.3.1.4018.16) 代码:C#代码,PLC程序代码,C++代码 测试部分: 测试包含:bool类型,int类型,long类型,real类型,lreal类型,string类型,数组,以及结构体 部分测试(这里没有结构体嵌套)

2017-11-03

日志记录模块设计和实现

程序设计开发难免会遇到日志记录,有的采用第三方的开源日志系统,但是比较庞大和笨重,有的只需要简单显示记录文件就可以,所以就需要自己单独来开发实现,本工程即是一个日志记录和显示的简单设计与实现,如有不足欢迎指正 日志记录: 日志记录在程序设计开发过程中,是非常重要的,可以供调试和记录数据,虽然说有开源的强大日志管理系统,比如apache的Log4Net,功能可谓强悍,但是有时候,不需要这么大的日志,只需要显示和文件记录就可以了,没必要用这么重的日志系统,那么就需要自己来写,如下就是一个简单的日志记录和显示模块的设计和实现,如有不足,还望见谅!废话不多,直入主题。 笨小孩日志:BenXHLog 博客地址:http://www.cnblogs.com/JiYF/p/7256220.html

2017-08-01

C#串口介绍以及简单串口通信程序设计和实现

C#串口介绍以及简单串口通信程序设计实现 源代码和串口程序介绍连接:https://www.cnblogs.com/JiYF/p/6618696.html 本站积分太贵,自己变得。。直接到连接地址下载代码 周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题 串口介绍   串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 串口应用:   工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电) RS232 DB9介绍: 1.示意图 2.针脚介绍: 载波检测(DCD) 接受数据(RXD) 发出数据(TXD) 数据终端准备好(DTR) 信号地线(SG) 数据准备好(DSR) 请求发送(RTS) 清除发送(CTS) 振铃指示(RI) 3.实物图: 以下是我购买XX公司的一个usb转串口线:这个头就是一个公头,另一端是一个usb口 笨小孩串口工具运行图: 1.开启程序 2.发送一行字符串HelloBenXH,直接将针脚的发送和接收链接起来就可以测试了(针脚2 接受数据(RXD) 和3 发出数据(TXD))直接链接, C#代码实现:采用SerialPort 1.实例化一个SerialPort [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 private SerialPort ComDevice = new SerialPort(); 2.初始化参数绑定接收数据事件 [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 public void init() { btnSend.Enabled = false; cbbComList.Items.AddRange(SerialPort.GetPortNames()); if (cbbComList.Items.Count > 0) { cbbComList.SelectedIndex = 0; } cbbBaudRate.SelectedIndex = 5; cbbDataBits.SelectedIndex = 0; cbbParity.SelectedIndex = 0; cbbStopBits.SelectedIndex = 0; pictureBox1.BackgroundImage = Properties.Resources.red; ComDevice.DataReceived += new SerialDataReceivedEventHandler(Com_DataReceived);//绑定事件 }

2017-04-26

C#设计模式源代码1.简单工厂模式 2.工厂方法模式 ...11种

C#设计模式 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 4.单例模式 5.建造者模式 6.原型模式 7.适配器模式 8.装饰器模式 9.代理模式 10.外观模式 11.桥接模式

2017-04-25

C#网络编程TCP通信实例程序简单设计

C#网络编程TCP通信实例程序简单设计 程序介绍和下载连接地址。。。https://www.cnblogs.com/JiYF/p/6699104.html 本站太贵了

2017-04-25

C#串口介绍以及简单串口通信程序设计实现

2017-04-25

软考中级网络工程师历年试题04年-10年

软考中级网络工程师历年试题04年-10年 包括04年-10年的中级网络工程师试题上午和下午

2016-05-19

Win7 U盘安装Ubuntu16.04 双系统详细教程.doc

Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件; 二. 制作U盘启动盘使用ultraISO; 三. 安装Ubuntu系统; 四. 用EasyBCD 创建启动系统启动引导; (根据个人情况,选择性的安装) 五. 开启系统;

2016-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除