自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

mariadb-10.5.4-winx64.rar

mariadb数据库下载

2020-07-13

dbeaver-ce-7.1.2-x86_64-setup.exe

DBeaver数据库管理工具,mariadb数据库也会一起分享出来,在官网下载的,公司的破网速硬是下载了俩小时

2020-07-13

空空如也

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

TA关注的人

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