E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式大全(C#)
C#
读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备
本文将使用一个Github开源的组件库技术来读写三菱FXPLC,使用的是基于串口的实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作github地址:https://github.com/dathlin/HslCommunication如果喜欢可以star或是fork,还可以打赏支持,打赏请认准源代码项目。官网:http://www.hslcommu
weixin_30682127
·
2024-01-22 03:18
c#
网络
前端
ViewUI
C#
与三菱FX5U PLC的通信程序:实现运动控制、读写操作与监控报警
自己用
C#
写的控制三菱FX5UPLC(三菱任何系列都通用,网口,串口都行)的上位机程序,PLC源程序也附上,是学习
C#
和三菱PLC通信的好例子,有对辅助继电器M,对单字,双子D的读写,IO的监控,报警的显示等功能
nAQGLSZ
·
2024-01-22 03:48
程序人生
C#
读写欧姆龙PLC数据omron 使用TCP/IP FINS协议
很多自动化设备使用OMRONPLC来控制制造过程,如果有SCADA数据系统需要获取PLC的数据,甚至控制制造过程的参数,如加热温度,切割长度等,这需要一个中间层来执行这个任务,这个类就是为这种需求而设计的。可以把它嵌入到你的应用中,让你更专注上层的业务,不用为底层的过程而烦恼。需要注意的是,这个类使用的是同步sockets和PLC通信,这会阻塞当前线程。最好是单独为通信过程开一个子线程。可以看到,
panasonicsony
·
2024-01-22 03:48
工控PLC
c#
tcp/ip
上位机软件干货(1)——TcpClient通信(
c#
、winform)
前言:我们在写上位机软件的过程中,经常需要和各种仪器通信,比如机械手、工业相机、扫码枪、流量计等,由于网口tcp通信比串口通信稳定,且通信距离较长,等一系列优势,所以现在tcp网络通信变得越来越普及,而tcp通信的程序分为客户端和服务器端,并且绝大多数的应用都是我们上位机软件都是客户端程序,据此本人将平时项目中使用的tcp客户端程序进行了总结,如下:上述软件具备以下功能:1、断线自动连接:2、循环
c#上位机
·
2024-01-22 03:48
c#
c#
c#
串口编程(转)
在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口——上位机和下位机通过USB转串口连接线直接相连进行数据交互;串口转WIFI(ESP8266)——上位机和下位机基于TCP/IP协议通过WIFI传输数据;串口转蓝牙(HC-06)——不多用,暂不介绍;上位机软
aaa407217484
·
2024-01-22 03:17
自己用
C#
写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序,PLC源程序也附上
自己用
C#
写的控制三菱FX5UPLC(三菱任何系列都通用,网口,串口都行)的上位机程序,PLC源程序也附上,是学习
C#
和三菱PLC通信的好例子,有对辅助继电器M,对单字,双子D的读写,IO的监控,报警的显示等功能
「已注销」
·
2024-01-22 03:17
c#
开发语言
C#
串口通讯控制4路继电上位机
C#
串口通讯控制4路继电上位机界面如下源码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data
码猩
·
2024-01-22 03:47
C#从零到精通
c#
开发语言
C#
数据结构(4) 稀疏矩阵与稀疏方阵
导言线性代数是大学理工科学生的必修课。学过线性代数的同学一定对矩阵不陌生,因为线性代数就是一门关于矩阵的学科。程序设计中有一种储存数据的方式是二维数组,而二维数组本质上就是矩阵。但是,假如我们想要用二维数组去储存一个大规模的矩阵并进行运算的话,会造成很大的资源浪费。举个例子,假如我们想要用二维数组去储存一个20W*20W的单位矩阵,事实上其中只有20W个数是1,其他数字都是0。所以,我们或许可以利
HarmoniaLeo
·
2024-01-22 03:17
【unity
c#
】程序化网格生成基础
可能很多想入行的新人都已经开始接触houdini的那一套pcg生成案例,这次主要是学习基于unityc#的程序化网格生成。程序化生成(或者在本篇笔记中,我更倾向于称之为程序化网格)的本质,就是实现对点线面几何数据的操作,不同的工具间最多的接口和封装有区别,底层思维上应该还是相似的。希望大家也能够有所收获。程序化生成网格从概念上讲,三维模型最终都会以网格的形式导入各类渲染引擎,而网格又是由一系列顶点
misaka12807
·
2024-01-22 01:57
unity之路
unity
c#
游戏引擎
图形渲染
游戏程序
游戏策划
技术美术
GBASE南大通用GetUpdateCommand 方法
语法[VisualBasic]PublicFunctionGetUpdateCommandAsGBaseCommand[
C#
]publicGBaseCommandGetUpdateCommand()
GBASE数据库
·
2024-01-21 23:45
数据库
GBASE南大通用
GBASE
GBASE南大通用GetInsertCommand 方法
语法[VisualBasic]PublicFunctionGetInsertCommandAsGBaseCommand[
C#
]publicGBaseCommandGetInsertCommand()
GBASE数据库
·
2024-01-21 23:15
数据库
GBASE南大通用
GBASE
C#
Socket通信从入门到精通(17)——单个异步UDP服务器监听一个客户端
C#
代码实现
前言:我们在开发UDP通信程序时,除了开发UDP同步客户端程序,有时候我们也需要开发异步UDP服务器程序,所谓的异步最常见的应用就是服务器接收客户端数据以后,程序不会卡在数据接收这里,而是可以继续往下执行,这在实际项目中是经常会遇到的,所以说掌握异步UDP服务器程序的开发是一项必备的技能,尤其在上位机软件开发领域,掌握异步UDP服务器程序的开发是走向高级工程师的必经之路,也是面试必考题目之一,本文
c#上位机
·
2024-01-21 23:29
c#
udp
服务器
C#
Socket通信从入门到精通(13)——单个异步UDP客户端
C#
代码实现
Socket通信中有tcp通信,同时也有udp通信,并且udp有客户端和服务器,对于udp客户端程序既有同步程序又有异步程序,所谓的同步主要是指在执行接收udp数据时程序会卡住,一直等到有数据才接着往下执行;对于异步接收而言,在执行了接收指令以后,即使不能立马接收到数据,程序依然可以接着往下执行,在之前的文章中介绍了同步udp客户端的使用,C#Socket通信从入门到精通(11)——单个同步UDP
c#上位机
·
2024-01-21 23:59
c#
udp
socket
通信
C#
Socket通信从入门到精通(14)——多个异步UDP客户端
C#
代码实现
前言:在之前的文章C#Socket通信从入门到精通(13)——单个异步UDP客户端
C#
代码实现我介绍了单个异步Udp客户端的
c#
代码实现,但是有的时候,我们需要连接多个服务器,并且对于每个服务器,我们都有一些比如异步发送
c#上位机
·
2024-01-21 23:59
c#
udp
异步通信
socket
C#
Socket通信从入门到精通(15)——单个同步UDP服务器监听一个客户端
C#
代码实现
这在实际项目中是经常会遇到的,所以说掌握UDP服务器程序的开发是一项必备的技能,尤其在上位机软件开发领域,掌握UDP服务器程序的开发是走向高级工程师的必经之路,也是面试必考题目之一,本文就来介绍如何使用
C#
c#上位机
·
2024-01-21 23:59
c#
udp
服务器
socket通信
C#
Socket通信从入门到精通(16)——单个同步UDP服务器监听多个客户端
C#
代码实现
前言:我们在开发UDP通信程序时,有时候我们也需要开发UDP服务器程序,这个服务器只需要和一个客户端实现通信,比如这篇博文C#Socket通信从入门到精通(15)——单个同步UDP服务器监听一个客户端
C#
c#上位机
·
2024-01-21 23:59
c#
udp
服务器
C#
调用Newtonsoft.Json将bool序列化为int
使用Newtonsoft.Json将数据对象序列化为Json字符串时,如果有布尔类型的属性值时,一般会将bool类型序列化为字符串,true值序列化为true,false值序列化为false。如下面的类型序列化后的结果如下:publicclassUserInfo{publicstringName{get;set;}publicstringEmail{get;set;}publicstringP
gc_2299
·
2024-01-21 23:28
dotnet编程
c#
json
序列化
手把手教你从入门到精通
C#
Socket通信
前言:Socket通信(包含Tcp/Udp通信)在工业领域用途非常广泛,作者在自动化领域耕耘多年,做过的Tcp/Udp通信的项目大大小小也有几百个,公司项目+兼职项目,可以说只要是Tcp/Udp的项目,没有我做不了的,毕竟让我徒手撸一个市面上你见到的Tcp/Udp调试助手对我而言也不在话下,比如上图你看到的TCP/UDP1.0调试助手就是我写的。古人云读万卷书不如行万里路,行万里路不如名师指路,所
c#上位机
·
2024-01-21 23:57
c#
udp
socket
通信
tcp
在Java中读写UTF-8编码文件
在
C#
中,采用System.IO.StreamReader和System.IO.StreamWriter直接读写UTF-8编码的文件,因为在这两个类可以指定读取或者写入文件的编码格式,而其默认编码则是UTF
socrates
·
2024-01-21 19:32
Programming
java
c#
语言
C#
调用C++ dll异常排查
基本情况最近在做的一款程序,长时间运行总会出现莫名的问题。有时是自动关闭,有时程序报错,有时调用的dll异常……提出假设——dll内存泄漏由于开始与C++组合作时,使用其提供的dll出现过数据读写时异常(内存操作异常),于是怀疑他们提供的dll有内存泄漏。于是想通过日志或其它方法来确认这个猜测。如何验证是C++dll的问题?通过记录当前Process的Memory情况,确认在调用dll时内存的基本
bianguanyue
·
2024-01-21 17:32
c#
毕业两年,我的成长
当时学校是让自己找实习的公司的,我当时学的是计算机应用专业,这个专业的课程涉及很多但是每个课程都是学到一些基础知识而已,比如科室包括了:sqlserver数据库、PS、
C#
等等。
勿忘我_06b0
·
2024-01-21 17:06
一个简单的ETCD GUI工具
使用ETCD没有好用的GUI工具,随手用
c#
写了一个,做得好玩的一个ETCDGUI工具,后面加上CLI工具,类似于redisCli工具一样,简化在Linux下面的操作,不知道有没有必要,git地址如下,
xuejiazhi
·
2024-01-21 16:08
etcd
数据库
C#
设计模式教程(10):装饰器模式
在
C#
中实现装饰器模式通常涉及以下几个组件:组件接口(Component):定义一个对象接口,可以给这些
令狐掌门
·
2024-01-21 16:54
C++/C#
设计模式
c#
设计模式
装饰器模式
C#装饰器模式
C#
更改Bitmap图像色彩模式
方法一:直接修改RGB的值首先将BitmapData扫描线上的所有像素复制到字节数组中,然后遍历数组并对每个像素的RGB值进行修改,最后将修改后的像素值复制回BitmapData。这个过程不会影响原始的Bitmap对象,但会改变锁定的位图区域的数据。当完成修改后,应调用UnlockBits()方法释放锁定的位图区域。System.Drawing.BitmapbitBufferRGB=newSyst
wangnaisheng
·
2024-01-21 16:52
C#
c#
C#
Cad 文字信息导入导出(八)
publicclassClass1:IExtensionApplication{voidIExtensionApplication.Initialize(){Documentdoc=Application.DocumentManager.MdiActiveDocument;Editoreditor=doc.Editor;editor.WriteMessage("******************
李建军
·
2024-01-21 16:30
CAD二次开发
c#
C#
中ArrayList运行机制及其涉及的装箱拆箱
C#
中ArrayList运行机制及其涉及的装箱拆箱1.1基本用法1.1.1属性1.1.2方法1.2内部实现1.3装箱1.4拆箱1.5object对象的相等性比较1.6总结1.7其他简单结构类1.1基本用法命名空间
泰勒Peano
·
2024-01-21 15:17
C#
c#
开发语言
.net
数据结构
OpenCVSharp学习笔记4--矩阵的掩码操作(从崩溃到收获)
本文是学习Maskoperationsonmatrices和矩阵的掩码操作过程中的笔记,原本只是想着理解原文,并将源码用
C#
和OpenCVSharp重新实现,可没想到在实现的过程中,却遇到了几个让自己怀疑人生的问题
图南堂
·
2024-01-21 15:11
OpenCVSharp学习
opencv
c#
C#
中LinkedList<T>的快速上手
C#
中LinkedList的快速上手1.基础1.1介绍1.2常用属性1.3常用方法2实例及时间复杂度分析2.1实例2.2时间复杂度分析3总结1.基础1.1介绍命名空间:位于System.Collections.Generic
泰勒Peano
·
2024-01-21 15:10
C#
c#
开发语言
.net
数据结构
C#
字符串(String)
文章目录前言一、
C#
字符串(String)二、String类的属性/方法总结前言
C#
基础学习入门系列-
C#
字符串(String)一、
C#
字符串(String)
C#
字符串(String)是一种不可变的序列字符
TE-茶叶蛋
·
2024-01-21 15:58
.Net
c#
开发语言
C#
程序结构
文章目录前言一、
C#
程序结构命名空间(Namespace)类(Class)方法(Method)语句(Statement二、简单的
C#
程序结构示例示例代码分析第一个HelloWorld程序总结前言
C#
基础学习入门系列
TE-茶叶蛋
·
2024-01-21 15:57
.Net
c#
java
前端
C#
高阶-多线程
多线程概念什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说
沉麟
·
2024-01-21 15:34
C#
知识拓展26
今天看了“实体E-R图”(通过对系统进行的需求分析、业务流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象及实体E-R图)。内容太多没看完,明天继续。
1eb034fb5715
·
2024-01-21 14:20
winform+mysql入门学习
第一份工作是写单片机(C)代码的,这一份也是写C代码的(emmmmmmmmm,虽然入职两个多月了一行代码也没写过啊哈哈哈哈),所以好久没写过博客了,周末没事干(没有女朋友,单身23年呜呜呜呜呜)就学了下
C#
zhuliang27
·
2024-01-21 14:05
C#
MySQL
C#
温湿度上位机监控系统--Arduino采集DHT11传感器温湿度数据
做毕业设计做的难受,就写了个温湿度上位机学习学习。下位机系统使用的是arduino采集DHT11数据,核心代码如下:inthumidity;inttemperature;voidread_dht11(){uint8_tbits[5];uint8_tcnt=7;uint8_tidx=0;for(inti=0;i40)bits[idx]|=(1<
zhuliang27
·
2024-01-21 14:35
C#
DHT11
Arduino
C#
C#
调用C动态链接库
前言已经没写过博客好久了,上一篇还是1年半前写的LTEGold序列学习笔记,因为工作是做通信协议的,然后因为大学时没好好学习专业课,现在理论还不扎实,不敢瞎写;因为工作原因,经常需要分析一些字节流数据,所以基本都是用C写的,结果输出在命令行,或者txt/csv文件;但个人还是喜欢输出到GUI界面,可选的手段就MFC、WinForm、PyQt:MFC的话感觉多少有点过时了,所以用WinForm,Py
zhuliang27
·
2024-01-21 14:03
c#
开发语言
python
c++
【Mono】
C#
+ Mono + Linux 编程初体验之 HelloWorld
本文转载自http://blog.csdn.net/xiaohui_hubei/article/details/12658285,如有侵权请联系删除1.Mono和CLI简介这里先介绍一下Mono项目,Mono是微软CLI规范的一种实现,类似的还有.NETFramwark、Portable.NET(该项目已于2012.12月停止).CLI是CommonLanguageInfrastructure(公
拥抱雨的背影
·
2024-01-21 14:02
Window
Linux
C#
c#
Linux
mono
阿里云Ubuntu18.04服务器 安装Mono
C#
开发环境
重要:安装Mono一定要参照官方文档一开始安装的时候走了很多的弯路,就是没看官方帮助文档。实际上当你想安装什么东西,首选就是官方文档,其次才是别人的经验把。官方帮助文档:https://www.mono-project.com/download/stable/#download-lin这里面介绍的很清楚:对于不同的系统也有自己的安装方法。第一种方法:直接安装第一步:sudoapt-getupdat
尤利乌斯.X
·
2024-01-21 14:32
服务器
Ubuntu18
Mono
服务器
阿里云
C#
C#
与.net与mono三者关系
Java开发首先安装jdk,而
C#
开发首先安装.NET。Java开发借助开发工具eclipse或者idea,
C#
开发借助开发工具visualstudio或者visualstudiocode。
醉糊涂仙
·
2024-01-21 14:01
C#
C#
,.NET,MONO之间的区别(个人看法)
C#
(Csharp)是一种程序设计的高级语言。微软的编程语言。.NET一个包含多种语言框架(开发环境),包含.Net公共的语言运行库。用于构建Windows应用程序,Web应用程序,web服务。
YYHYJX
·
2024-01-21 14:58
c#
windows
Ubuntu20.4 Mono
C#
gtk 编程习练笔记(三)
Mono对gtk做了很努力的封装,即便如此仍然与System.Windows.Form中的控件操作方法有许多差异,这是gtk本身特性或称为特色决定的。下面是gtk常用控件在MonoC#中的一些用法。Button控件在工具箱中该控件的clicked信号双击后自动生成回调函数prototype,下面的函数当Button12点击后其标签名变为"Button12isPressed!"。还有ToggleBu
Mongnewer
·
2024-01-21 14:28
c#
笔记
开发语言
C#
与西门子PLC通讯——熟手快速入门
提示2:如果你第一次来,请跳转到
C#
与西门子PLC通讯——新手快速入门了解背景信息。
蓝色の幻想
·
2024-01-21 14:23
dotnet
跨平台知识
c#
mysql
开发语言
oracle
microsoft
Vue+ElementUI+C#技巧分享:周数选择器
Vue+ElementUI代码实现+2.1计算周数+2.2获取周的日期范围+2.3根据周数获取日期范围+2.4控件引用+2.4.1控件引用代码分析+2.4.2初始化变量代码分析2.5周数选择器完整代码三、
C#
蓝色の幻想
·
2024-01-21 14:52
dotnet
跨平台知识
vue.js
elementui
c#
架构设计快速入门——领域驱动设计(DDD)(
C#
)
文章目录前言+一、领域驱动设计基础概念+1.1领域的定义+1.2领域驱动设计的定义+1.3传统设计模式遇到的挑战+1.4领域驱动设计的重要性+1.5DDD与其他架构模式的比较+1.5.1DDD与微服务架构+1.5.2DDD与传统三层架构+1.5.3DDD与事件驱动架构1.6DDD分层架构+1.6.1传统分层(TraditionalLayered)+1.6.2洋葱架构(OnionArchitectu
蓝色の幻想
·
2024-01-21 14:52
dotnet
跨平台知识
c#
数据库
大数据
c#
之函数重载
函数重载:函数名相同,参数不同,返回值不做要求classProgram{staticintMaxValue(paramsint[]array){intmax=array[0];for(inti=1;imax){max=array[i];}}returnmax;}staticdoubleMaxValue(paramsdouble[]array){doublemax=array[0];for(inti
金字塔端的蜗牛
·
2024-01-21 13:22
c#
开发语言
c#
之函数
1.求两个数的和classProgram{staticintPlus(intnum1,intnum2)//函数定义的时候,定义的参数是形参{intsum=num1+num2;returnsum;}staticvoidMain(string[]args){intret=Plus(3,4);//函数调用的时候,定义的参数是实参Console.WriteLine(ret);}}2.定义一个函数,用来实现
金字塔端的蜗牛
·
2024-01-21 13:21
c#
java
算法
常见异常类及异常对象属性
(异常在程序运行时发生) 针对这种情况下,
C#
程序引入了异常处理机制,通过异常处理机制对程序运行时出现的各种问题进行处理。
ht_game
·
2024-01-21 13:51
java
前端
javascript
c#
之函数
1.定义一个函数,用来取得数字的和,但是数字的个数不确定(1)classProgram{staticintSum(int[]array){intnum=0;for(inti=0;i
金字塔端的蜗牛
·
2024-01-21 13:49
c#
开发语言
IDEA 如何进行全局搜索
全局搜索:不管是你用任何的开发语言Java/
C#
/Python等,或者用任何的开发工具IDEA/Eclipse/MyEclipse等。全局搜索都是快速定位代码的一种快捷方式。废话不多说,直
夜未央5788
·
2024-01-21 12:28
开发
intellij-idea
java
intellij
idea
接口可以继承另一个接口吗?Java的本地方法是什么?
是的,在Java、
C#
等面向对象编程语言中,接口是可以继承另一个接口的。这允许创建一个更加具体的接口,它除了包含自己定义的方法签名外,还可以继承父接口中的所有方法签名。
WangYaolove1314
·
2024-01-21 11:57
java
java
开发语言
c#
释放所有嵌入资源, 到某个本地文件夹
版本号.net8代码usingSystem.Reflection;namespaceDemo;internalclassProgram{staticvoidMain(string[]args){//获取当前执行exe的目录/当前命令行所在的目录varcurrentDir=Directory.GetCurrentDirectory();Console.WriteLine(currentDir);Ex
xxxxxue
·
2024-01-21 09:07
C#
c#
嵌入资源
.net
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他