自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 C#上位机和松下PLC通讯

C#上位机与松下PLC通讯

2022-06-15 12:01:16 8982 5

原创 SQLServer数据库完全卸载操作手册

SQLServer数据库完全卸载删除操作手册前言安装SQLServer数据库本来是件很简单的事,但是,一旦在第一次安装时出错后,就会导致各种安装不了第二遍得问题接踵而至。1、打开控制面板—程序—卸载程序(删除不彻底将导致下一次进行安装的时候安装失败)2、找到Microsoft SQL Server 2012(64位)程序3、 右键—“卸载/更改”,运行后弹出如下所示画面,点击选择删除:4、 进入“安装程序支持规则”,然后点击“确定”,进入“下一步”,如下图所示:5、 这时进入“删除SQL

2021-07-29 10:58:17 10064 2

原创 C#RabbitMQ消息队列的使用

C#RabbitMQ消息队列的使用概念1、消息(Message)消息指的是两个应用之间传递的数据。其中数据的类型可以有很多的形式,可能只是包含文本字符串的一条消息,也可能时一个嵌入的对象。2、消息队列(Meaasge Queue)消息队列指的是在消息传递过程中保存消息的容器,我们可以把它理解成通讯中的缓存区,只不过是在缓存区当中可以存储多条消息数据,且提取的顺序是先进先出的原则。在消息队列中,通常还有两个必不可少的角色,也就是消息的发出是由谁来发,我们称之为生产者;以及这条消息被谁接受使用,我们称

2021-07-29 10:21:56 1795

原创 C#操作Excel文件

C#操作Excel文件前言好久没更新博客了,趁着最近经常需要使用到Excel,就随手更新下博客把!由于之前一直使用的是Microsoft.Office.Interop.Excel,但是呢,在使用的过程中遇到过各种问题,比如说对于Office2003和Office2010的时候,需要配置不同的连接字符串,配置完后有些还是会报错,就需要注册dll。于是,就想能不能换个dll继续搞。于是,我们本次的主角Aspose.Cell.dll登场了。方法1、操作Excel工作表数据转成DataTable对象对于.

2021-07-28 11:16:39 2712 1

原创 C#上位机与欧姆龙PLC通讯(FINS)

C#上位机与欧姆龙PLC通讯

2021-05-31 10:25:48 13973 11

原创 C#后台http服务端

C#HTTP服务端

2021-05-24 16:24:30 4471 6

原创 C#随笔之对指定IP进行端口扫描

C#随笔之对指定IP进行端口扫描描述主要使用多线程,实现对指定的远程IP进行端口扫描,使用TCP连接进行连接请求,如果连接成功,说明端口开放。效果:实现分析由于每个端口的连接都是独立的,因此可以使用线程池为每个端口创建并启动TCP连接线程。另外尝试进行TCP连接需要消耗一定的时间,鉴于独立性,因此,可以利用多线程进行并发处理,提高程序效率代码实现就以本地的IP:127.0.0.1为例进行说明,我们尝试10000端口以内的开放的端口测试(端口的范围最大为65535)。1、先书写一个方法 s

2021-05-06 10:16:48 551

原创 C#ini文件读写操作

C#ini文件读写帮助类背景在很多软件实施过程中,当我们项目上线后,难免会有一些配方的切换或者其他的操作,且很多工业的电脑是没有联网的,于是就苦了我们这帮搞工业上位机软件的,我们只是幼儿园刚毕业十几年的孩子,为什么我们要承受这么多。当然上有政策,下有对策,就像我们数据库中的存储过程一样,当我们不想在软件的代码进行修改更新的时候,这个时候引入配置文件的重要性就凸显出来了,就像我们改动数据库的存储过程类似。实现需要引入using System.Runtime.InteropServices;新建一

2021-04-30 11:37:07 341

原创 C#上位机与施耐德PLC通讯

C#施耐德PLC通讯

2021-04-30 10:53:46 5051 5

原创 Floyd最短路径算法

Floyd最短路径算法

2021-04-30 09:24:50 615

原创 C#上位机与三菱PLC通讯

C#上位机与三菱PLC通讯

2021-04-28 20:47:09 6576 1

原创 C#Socket异步服务端

C#Socket异步服务端 public static ManualResetEvent allDone = new ManualResetEvent(false); private Socket listenerSocket; private Dictionary<string, Socket> connectedSocket; private Dictionary<string, int> SocketStatus;

2021-04-27 17:07:04 724

原创 C#Socket客户端

C#开发Socket异步客户端

2021-04-27 16:13:44 4810

原创 C#代码保护

C#代码保护随着一家公司的发展,慢慢地程序都会被无情的加壳或者其他的保护,我们将来介绍一下通过第三方工具来进行我们的代码保护。代码保护之前后差异我们先来看看反编译工具ILSpy通常我们建立一个类库时,后台会生成一个DLL文件,正常我们不加任何保护措施的话,我们可以通过ILSpy来进行DLL的反编译,然后我们就可以看到里面的代码内容了。我们打开我们的VS,随便新建一个类库项目,以我的[ArchitectureAll.ProtocolHelper.dll]为例,我们用ILSpy打开后,我们可以看到显示如

2021-04-27 15:24:21 1885

原创 C#开发AGV地图编辑软件(二)

AGV地图编辑软件 ------ 一步一步开始开发之主界面设计代码概述本次写博客采取总分总的模式,也不知大家适不适应,前篇我们介绍了AGV地图编辑软件的大概功能,接下来我们来介绍如何用代码来实现。写博客主要是为了可以认识更多优秀的志趣相投的人,共同学习、进步。主界面设计首先,我们需要在项目中新建一个用户自定义控件的文件夹,接着,我们右键该文件夹,选择添加,然后添加一个组件,命名为:MapPanel,按F7进入代码视图,让该组件继承自控件Panelpublic partial class MapP

2021-04-16 15:07:49 3602 3

原创 C#开发AGV地图编辑软件 (一)

第一次使用,也不知道文章咋写。后面慢慢改善,见谅。近期由于项目需要,用C#开发了一个AGV地图编辑软件,需要的童鞋自提,后期需要增加功能的童鞋自己在定义的类进行拓展即可(内部声明委托和绑定的事件,如:站点、贝塞尔曲线 移动、拖拽等功能)。话不多说上图!

2021-04-16 11:01:18 6513 9

原创 C#各种PLC调用例子教程

PLC寄存器数据的读写程序

2023-01-05 16:53:30 3533 2

原创 C#TTS语音播报带背景音乐

文本语音播放

2022-06-23 09:43:09 1753

原创 文本内容多颜色打印

文本内容多颜色打印

2022-06-17 12:01:28 201

原创 扒一扒磁条导航和Slam导航的AGV交管思路

趁着今天调休回家,闲着没啥事,就发表下随笔博客,此文就不上代码了,需要了解的筒子们可以先了解下具体的概念,回头再回来上代码。其实对于AGV来说,我们可以把AGV当成公共汽车去理解,只不过他们是自主导航的,按照一定的导航方式去计算需要所运行的轨迹0.0交管思路3.1 跟随交管跟随交管说明,我们先定义两台车A和B,比如A车的剩余的运动路线时1,2,3,4,5,6,7,8,9,10,11,12,18,19;B车的剩余的运动路线是 5,6,7,8,9,10,11,13,15,17;那么此时根据计算的路径的

2022-03-14 15:57:08 965

原创 扒一扒二维码AGV系统的交管思路

扒一扒二维码AGV系统的交管调度

2022-03-10 16:59:14 1929

原创 C#WebService项目--------创建、发布和引用

C#WebService项目的创建、发布、使用

2021-04-30 14:54:10 1066

C#AGV地图编辑软件

C#开发的AGV地图编辑软件,具体功能可以看我的博客 AGV地图编辑软件-功能介绍(一),需要的筒子自提,源码完全开放,无封装,算赚个幸苦费0.0,可以进行二次开发,后台地图文件为XML文件,加上AGV的通讯协议就可以将站点信息下发到AGV内,Floyde路径算法写好了一个类在里面,可以直接调用!有问题可以私聊,或者有新的需求可以要求帮改,赚点零花钱。

2021-04-28

空空如也

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

TA关注的人

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