- 博客(52)
- 资源 (18)
- 收藏
- 关注
原创 树莓派4B到货开箱体验
树莓派4B到货开箱体验实不相瞒,喜欢这块板已经很久了,但是国内4GB内存的版本始终没货,。。。。。等等等,终于到货了,迅雷不及眼耳之势赶紧下单。。。购买点亮开发板所需要的物件顺便看到一个好看的外壳,真是太漂亮了,于是也下单购买一个,有人会问,购买主板有套餐选择,你为什么要自己买。。。。这是我的毛病,干啥都喜欢DIY,其实主要是因为原装太TM贵,和媳妇申请不来购置款项。哈哈哈哈哈1.购买...
2019-09-04 08:05:10 2124 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 33763 1
原创 C#二分查找算法设计实现
C#二分查找算法设计实现1.介绍二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。(记住了前提要求是顺序存储结构,而且要有序排序,所以说对于一个无序的是没法用二分查找的)2.查找算法过程举例就一个int类型数组为例 比如int[] intArray;假设数组中元素是按升序排...
2018-09-19 09:44:41 1504
原创 C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点主窗体窗体采用前面一篇博客设计扁平化窗体C#自定义Winform无边框窗体主要思路1 this.IsMdiContainer=true;//设置父窗体是容器2 Son mySon=new Son();//实例化子窗...
2018-07-06 15:57:48 9732 54
原创 C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体
C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体C#自定义Button按钮控件效果展示C#自定义Winform无边框窗体效果展示 C#自定义无边框MessageBox窗体效果展示 工程源程序CSDN下载工程原程序下载更多功能自己完善 O(∩_∩)O ...
2018-07-06 15:56:15 2550 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 617
原创 Spring.NET依赖注入框架学习--简单对象注入
Spring.NET依赖注入框架学习--简单对象注入在前面的俩篇中讲解了依赖注入的概念以及Spring.NET框架的核心模块介绍,今天就要看看怎么来使用Spring.NET实现一个简单的对象注入常用文件我们使用Spring.Net 框架经常要使用到的是以下文件:Common.Logging.dll 包含了Spring.Net日志方面的功能(必须)Spring.Core.dll 包含了...
2018-04-04 09:31:06 700
原创 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 1008
原创 Spring.NET依赖注入框架学习--入门
Spring.NET依赖注入框架学习--入门 在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系带着问题,我们一起来看看下面内容(适合刚刚学习或者对依赖注入还太懂的小神看---大神直接飘过) 对以上几个问题都滚瓜烂熟的直接跳下一篇这里我找到一篇我认为比较好的博文 原地址:http://ww...
2018-04-04 09:26:55 889 1
原创 C# 对象与JSON字符串互相转换的三种方式
C# 对象与JSON字符串互相转换的三种方式JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法来解决此问题分别是使用 Newtonsoft.Json.dll、DataContractJsonSerializer、 JavaScriptSer...
2018-04-04 09:21:15 10335
原创 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 954
原创 倍福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 13847 20
原创 C#网络编程TCP通信实例程序简单设计
C#网络编程TCP通信实例程序简单设计采用自带TcpClient和TcpListener设计一个Tcp通信的例子只实现了TCP通信通信程序截图:压力测试服务端截图:俩个客户端链接服务端测试截图:服务端:客户端运行动态图C#程序设计代码BenXHSocket.dll主要代码设计SocketObject类/**************...
2017-04-20 10:08:37 21946 82
原创 C#串口介绍以及简单串口通信程序设计实现
C#串口介绍以及简单串口通信程序设计实现周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题串口介绍 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)串口应用: 工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,
2017-04-20 10:03:35 11297 24
原创 C#访问MySQL数据库帮助类
MySQL数据库访问帮助类1.项目添加引用官方MySQL动态库MySql.Data.dll下载地址:MySql.Data.dll(也可以到官网下载动态库)项目添加引用2.web.config配置数据库连接字符串 <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载,
2017-03-21 11:40:26 3179
原创 C#访问SQLServer数据库访问帮助类
SQLServer数据库访问帮助类1.web.config配置数据库连接字符串 <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载, 如果使用明文这样server=127.0.0.1;database=.....,上面则设置为false。 --> 2.数据库字符串
2017-03-21 11:38:01 3719
原创 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 1094
原创 百度编辑器(UEditor)自定义工具栏
百度编辑器(UEditor)自定义工具栏的自定义百度编辑器默认功能比较齐全,但是不一定是我们所需要的,有的功能可以去掉,用自己想要的就可以了,可以参考百度官方文档!百度编辑器默认配置展示界面如何自定义工具栏:方法一:在实例化编辑器的时候红色文字部分便是你所需要的 var editor = UE.getEditor('container',{
2017-03-04 12:12:05 9584 2
原创 ASP.NET使用百度编辑器(UEditor)使用方法
ASP.NET使用百度编辑器(UEditor)方法如下第一步到百度官网下载百度编辑器http://ueditor.baidu.com/website/download.html下载.net版本 第二步:减压复制到自己项目下新建的文件夹Content(文件夹随意,自己定义)可以起个新的名字比如(ueditorUTF8)第三步:添加引用,在项目中添加引
2017-03-03 12:15:08 2197
原创 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 1351 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 1042 3
原创 Entity Framework6测试使用
Entity Framework6安装完成后测试下上一篇中完成了对Entity Framework6的下载安装,一下做一个简单的数据添加测试1.创建一个简单的控制台测试项目2.创建实体数据模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示: 1.右键项目添加新建项2.选择数据--》ADO.NET实体数据模型3.选择从数据库生
2017-02-28 17:29:48 871
原创 Entity Framework6的在线下载安装
Entity Framework6的在线下载安装Entity Framework简单介绍:看名字就知道肯定是关于数据模型的……Entity Framework:微软官方提供的ORM()工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object
2017-02-28 16:43:08 1353
转载 大型网站架构演化
原创地址:https://my.oschina.net/u/3039671/blog/8367501. 最初始的网站架构 就像我们在自己电脑上搭建了一个论坛的网站,应用程序(例如Apache服务器)、数据库等都部署在我们自己的电脑上的。就可以正常运行了。2. 应用服务和数据服务分离我们的论坛越来越受欢迎,用户越来越多,论坛也十分越活。但是面临的问题是数据库中的信息越
2017-02-27 17:24:40 540
原创 C#设计模式--代理模式
设计模式:代理模式(Proxy Pattern)简单介绍:代理模式(Proxy Pattern):当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的接口。根据代理模式的使用目的不同,代理模式又可以分为多种类型,例如保护代理、远程代理、虚拟代理、缓冲代理等,它们应用于不同的场合,满
2017-02-27 16:54:23 902 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 2015
原创 C#设计模式--适配器模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式5.C#设计模式--原型模式设计模式:适配器模式(Adapter Pattern)简单介绍:适配器模式(Adapter Pattern)将一个类的接口转换成客户希望的另外一个接口,比
2017-02-24 14:55:52 981
原创 C#设计模式--原型模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式4.C#设计模式--建造者模式设计模式:原型模式(Prototype Pattern)简单介绍:原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了
2017-02-21 11:55:18 1385 1
原创 C#设计模式--建造者模式
0.C#设计模式-简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式3.C#设计模式--单例模式设计模式:建造者模式(Builder Pattern)简单介绍:建造者模式参与者:Builder:为创建一个Product对象的各个部件指定抽象接口; ConcreteBuilder ° 实现Builder的
2017-02-20 17:28:45 1480 1
原创 C#设计模式--单例模式
0.C#设计模式--简单工厂模式1.C#设计模式--工厂方法模式2.C#设计模式--抽象工厂模式设计模式:单例模式(Singleton Pattern)单例模式简单介绍单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其它对象提供这一实例。工厂方法模式类图: 单例模式c#代码举例,分别用三种常见的
2017-02-20 11:38:27 807
原创 C#设计模式--抽象工厂模式
0.C#设计模式-简单工厂模式1.C#设计模式--工厂方法模式设计模式:抽象工厂模式(Abstract factory pattern)在前几篇文章张分别介绍了工厂方法模式,简单工厂模式简单工厂模式:简单工厂模式的工厂类随着产品类的增加需要增加额外的代码工厂方法模式:工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性但是在实
2017-02-19 12:23:49 772
原创 C#设计模式--工厂方法模式
设计模式:工厂方法模式(Factory Method Pattern)介绍:简单工厂模式是要在工厂类中通过数据来做个决策,在工厂类中的多个类中实例化出来其中一个要用到的类,做运算。而工厂方法模式则是他的一个的扩展,不在工厂类中做区分从而创建对应的类,而是把这个选择决策权力交给使用类的用户决定。可扩展性比简单工厂模式要好很多工厂方法模式类图:简单工厂模式C#代码举例:
2017-02-17 12:08:01 1345
原创 设计模式--概念、分类
设计模式:设计模式本身不是什么新的东西,基本可以这样说是项目实战和开发经验的总结,可以更好的解决某些实际问题。上一篇介绍了一个简单工厂模式,实际上按照GOF分类,不属于一下GOF中23个设计模式。但是它却可以让我们更好的理解设计模式设计模式的分类在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissi
2017-02-17 11:32:02 745
原创 C#设计模式--简单工厂模式
设计模式:简单工厂模式(Simple Factory Pattern)介绍:简单工厂模式不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,下面简单举例说明:简单工厂模式类图:简单工厂模式C#代码举例:MobilePhone(手机类)1 public abstract class MobilePhone2 {
2017-02-16 13:52:36 1611
原创 解决: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 2812 1
转载 C# 队列(Queue)和 堆栈(Stack)
C# 队列(Queue)队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。Queue 类的方法和属性下表列出了 Queue 类的一些常用的 属性:属性描述Count获取 Queue 中包含的元素个数。
2017-01-17 10:47:32 5967
原创 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 2591
原创 C#使用ListView更新数据出现闪烁解决办法
C#使用ListView更新数据出现闪烁解决办法在使用vs自动控件ListView控件时候,更新里面的部分代码时候出现闪烁的情况如图: 解决以后: 解决办法使用双缓冲:添加新类继承ListView 对其重写 1 public class DoubleBufferListView : ListView 2 { 3
2016-12-29 16:02:52 5426
原创 C#winForm调用WebService的远程接口
Web Service 的创建简单编码、发布和部署上一篇详细概述了WebService的创建,编码,发布和部署,那么作为客户端的程序如何访问远程端的WebService接下来看一下具体步骤: C#winForm调用WebService的远程接口创建一个WebService工程用例添加服务引用添加webService服务地址输入命名空间名称主要代码测试成功截图
2016-12-13 12:06:38 5264
原创 Linux内核源代码获取教程
Linux内核源代码获取方法什么叫Linux什么叫Linux内核Linux内核源代码的获取什么叫Linux?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想
2016-12-06 20:09:35 2569
C#语言实现操作SQLite数据库完成基本的增、删、改、查简单的操作例子
2019-07-28
C# ZedGraph实时多条曲线数据更新实例
2019-07-13
C#简单的三层机构BLL、Module、UI程序设计
2019-01-26
C# windows画图程序设计例子
2018-12-08
C#俄罗斯方块程序设计与简单实现
2018-09-12
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
2018-05-16
C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
2018-05-13
C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体
2018-04-01
Spring.NET-1.3.2-API英文官方手册
2018-01-13
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
2017-11-03
日志记录模块设计和实现
2017-08-01
C#串口介绍以及简单串口通信程序设计和实现
2017-04-26
C#设计模式源代码1.简单工厂模式 2.工厂方法模式 ...11种
2017-04-25
C#网络编程TCP通信实例程序简单设计
2017-04-25
C#串口介绍以及简单串口通信程序设计实现
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人