- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 C#使用MQTTnet的websocket加密方式(wss)实现MQTTClient
Mqttnet库的功能还是很强大的,可以直接在vs的NuGet里面下载,注意要下载最新版本,有些只有MQTT 的TCP连接方式,因为这个原因我走了很多弯路。网上使用MQTTnet的库的很多都是TCP的,在这附一个我觉得写的不错的TCP的连接,【语言-c#】MQTT 订阅与发布websocket的连接方式有两种,ws为没有加密的,wss为加密的,都可以用MQTTnet库实现,实现的方式跟上述连接方式差不多,就是在连接上有些不同,这里只贴出了连接部分代码,其他的可以参考【语言-c#】MQTT 订阅与发布来
2021-06-08 15:52:14
6348
23
原创 C#使用TCPClient客户端断线重连服务器
最近做模拟雷达推送数据的项目,用一个软件模拟几百台雷达往后端推送数据,数据处理的代码我就不贴了,主要是建立socket连接和断线重连部分的代码。我是先从数据库读取数据,对数据封装传到后端,读数据的时候用一个List存放数据库的雷达设备名称,` /// <summary> /// 根据设备建立socket连接 /// </summary> public static void DeviSocketDic() { f
2021-03-11 15:51:29
4845
原创 C#使用solvepnp四组点对相机标定,第5组点验证C#实现
标题最近做的项目需要用C#做对相机标定的软件,网上C++实现的代码一堆,C#实现的几乎没有,查了很多资料,花了将近4天才做出来这个软件,使用的P3P算法接下来把原理和代码贴出来,大家共同学习。软件界面如图下图所示:我这是把四组大地坐标和四座像素点坐标分为两个txt文件读取的,得到的数据显示和验证结果在界面显示,更直观些。我随便找的五组坐标,四组用来计算R,T矩阵,一组用来验证误差。最后计算的像素差值误差也很小,下面软件我使用的是准确的真实数据。首先下载图片中OpenCvSharp3的库代码里面引用
2020-12-24 14:27:26
1373
3
原创 C#使用VLCPlayer播放视频并对视频抓图失败的解决方法
最近用C#做项目,使用C#做界面调用VLC,接入视频对视频抓图,使用的是VLCPlayer公共类,调了半天代码一直发现抓图不成功,后来发现是VLCPlayer公共类的录制快照TakeSnapShot方法中图片保存的位置不能有中文字符,改成路径的文件夹改成英文的就好了。就能成功抓图。...
2020-12-03 19:36:31
1027
原创 navicat连接sqlite数据库建数据库表,pycharm实现插入变量数据
navicat连接sqlite数据库建数据库表,pycharm实现插入变量数据navicat安装好之后,连接sqlite数据库新建连接时点击文件——新建连接——SQLite连接名可以随便取,新建sqlite3,点击数据库文件右边的点,在你项目里面建立一个.db3的数据库文件,保存,新建表,id设为主键非空自增,## 标建完之后点击保存,设置表名一个变量的代码import sqlite3#import datetimecx = sqlite3.connect('sigdataba
2020-07-24 15:04:20
1347
原创 实现C#窗口对数据库数据的增、删、查、改 (三)
其实数据库的查询和更改其实是一样的原理,先查询再对数据更改就行了,这里需要对之前MySqlHelper.cs公共类里面再加入代码,更改之后的MySqlHelper.cs文件添加到你所建立的项目中,需要更改的参数在之前文中说过,这里就不再重复。using System;using System.Collections;using System.Configuration;using MySql.Data;using MySql.Data.MySqlClient;using System.Data
2020-07-14 15:30:27
1513
原创 实现C#窗口对数据库数据的增、删、查、改 (二)
接下来介绍数据库数据的删除,按照上一篇的文章的方法新建窗口Form5,拖动这几个控件到Form5.cs上双击删除按钮,在删除按钮事件里面加入代码MySqlConnection sqlconnect = new MySqlConnection(MySqlHelper.Conn); sqlconnect.Open(); string str = ""; if(textBox1.Text.Trim().Length == 0 )
2020-07-14 15:12:59
1386
1
原创 实现C#窗口对数据库数据的增、删、查、改 (一)
实现C#窗口对数据库数据的增、删、查、改 (一)这篇文章之前两篇文章的延续,使用的是之前文章介绍创建的表,先介绍数据库表的增加,在上篇文章中已经介绍如何在VS2019创建窗口,在这篇文章的基础上继续添加窗口先在Form1.cs设计中拖进去这几个控件(DataGridView,button),单机按钮可以在右下角的属性里面更改按钮的文字。右击项目,我这里项目名为Buff1,选择——添加——窗体(Windpws窗体)F——添加,就可以新建一个窗口,新窗口用来显示增加数据库表后数据,双击输入信息按钮,
2020-07-14 14:59:53
11825
原创 C#窗口输出DBeaver创建的表
C#窗体输出DBeaver创建的表1.先安装VS2019打开2.创建新项目,选择windows窗体应用项目名称和保存的位置打开Form1.cs 点击左侧的工具箱把工具箱的DataGridView控件拖到Form1.cs窗口上DataGridView的区域就是用来输出表数据的新建类文件,选择文件——新建——新建文件——Visual类,打开,把下面这段代码复制到新建类文件中,并移入到项目里面,讲类文件名改成MySqlHelper.csusing System;using
2020-07-13 18:47:25
1025
原创 DBeaver数据库管理器创建数据库和表
DBeaver数据库管理器创建数据库和表DBeaver要先连接数据库才能使用,这里我用的是mariadb这里点击数据库,选择新建数据库这里创建数据库名称为特色testair2这里选择创建表选择新建列,对列名称进行属性设置点击菜单栏导航的正下方,蓝色的按钮,即SQL编辑器,右边的白色部分就可以使用SQL语句给表添加数据点击你创建的表格名称表格,点击属性,就可以看到你加入的数据了,这样表就完成了,我只用SQL语句创建了一个数据,直接在表格手动添加两个,另外的是在前端操作得到的数据。
2020-07-13 17:10:27
21709
2
dbeaver-ce-7.1.2-x86_64-setup.exe
2020-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人