- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 C#使用HslCommunication程序库快速创建MQTT客户端,实现连接、订阅主题、发送信息
说明: HslCommunication 这个通讯库是非常强大的,其稳定性非常可靠,虽然对于我个人来说在某些功能上配和项目还不算超级完美,但是够用 这个库可以在网上下载。下面是MQTT客户端的完整的代码。
2024-10-15 17:17:37
526
1
原创 C#上传文件到FTP网盘
说明:有时候我们遇到要上传文件到FTP网盘的需求,在网上找到了方法,然后我就封装成一个类,方便自己去调用方法,里面的上传的详细也是参考了部分网友的作品,时间有的久了具体引用了哪位程序袁的方法找不到了,共勉。开箱即食,并非最优的方法。(下载FTP文件的方法的后面有空再去研究)
2024-08-21 16:48:40
639
原创 C#拼接数据成json格式
说明:正常来说,我们想要得到一个json格式的数据,只要把整个类都json序列化就行了,但是有时候,客户要求的json数据中的 键 带有其他符号的时候,我们就无法通过键名来给类的变量来命名了。写这个文章主要是把这种优化过后的拼接字符来实现JSON格式,方便后面来使用。但是如果客户想要的json数据是这样子那就没法通过序列化类来实现了。二、这个时候我们只能通过字符拼接的方式来实现了。正常json格式序列化可以得到这样一个结果。一、正常来说我们这里有一个类。
2024-07-23 14:28:06
603
原创 C# 创建简单的WebService发布本地和调用方法及环境配置(VS2017)
说明:由于工作的缘故,写MES时遇到了Web的服务接口,想着深入理解web的运作和接口文档文件的生成和调用方法,故写此文章,以备不时之需,共勉。
2024-07-22 21:04:31
1796
原创 Json数据解析 + C#的dataGridView表格简单操作
下面这个例子既可以让大家学会Json数据的解析和dataGridView表格的简单操作,设置值和清除表格,删除选中项,显示行数。
2023-04-02 18:16:55
1397
2
原创 C#序列化Json数据
json数据序列化,想要工作效率高,好用的工具少不了,首先在网上找一段Json格式的数据,最后发现又回到最初的起点,反复套娃,反序列化可以将字符串转换成类;序列化Root类,顺便打印一下序列化之后的结果。,将json数据转换成类,方便好用。实例化对象+初始化数据。
2023-03-05 16:16:33
589
原创 C#请求访问HTTP+JSON数据的解析
最近工作客户需要一个HTTP的Mes需求,所以自己去学习了C#请求HTTP的方法以及JSON数据的解析方法,总结出了点经验,以便后续自己找起来方便一点,故在此写一篇文章。
2023-03-05 15:21:21
3940
原创 双向循环链表的头插法和尾插法
我们平常学链表的时候会学单向不循环链表,单向循环链表,双向不循环链表,双向循环链表及内核链表,各种格式的链表。今天我因为忘记双向循环链表的头插法和尾插法的顺序了,特意写一篇文章来巩固一下。首先我根据顺序画一张图(尾插法) 尾插法示意图 头插法如下
2022-12-04 22:16:20
1738
原创 在阿里云服务器上面访问百度AI车牌识别接口
昨晚一个网上都在搞C/C++访问HTTP接口的测试,一直到早上也没搞定,原因是HTTP的包体数据一直识别不了,我用的是其他古诗词的API接口,参数只有自己的KEY值,把KEY值放到包体里面就是不行,检测不到KEY值,所以我索性从百度AI提供的方法入手,功夫不负有心人,终于实现的这个功能,接下来就是完善服务器和客户端,关键的技术点已经解决,好开心,嘻嘻共勉!下面才是重头戏,因为要链接库,所以依次执行下面的目录安装好所需要的库。,我也是看其他博主的,后面的。最后的编译命令,要链接库。写了个测试代码demo。
2022-11-12 14:48:11
802
原创 使用getchar()函数实现,输入密码时回显*号
当我们在做一个类似于银行登录系统,或者其他登录系统,在用户登录的时候,为了不让输入的密码显示在屏幕上,以提高安全性的时候,我们可以选择用户输入密码的时候回显出*号来代替密码显示在屏幕上,从而达到提高安全性的目的。这时候我们就想到了一个函数,看一下它的解释...getch ()是编程中所用的函数,这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!用ch=getch ();
2022-10-07 12:58:18
1394
1
原创 GEC6818开发板显示png图片效果
在开始之前,我跟大家声明一下,这个教程不是在开发板上面显示png格式的图片,而是打开的是bmp格式的图片文件,显示成为png格式图片的效果。
2022-10-06 15:26:28
1805
2
原创 利用GEC6818屏幕 显示一张bmp图片
因为BMP格式是微软(MicroSoft)公司发明的数据封装格式,这种格式最大的特征是都没有任何的压缩,缺点文件尺寸都比较大,不适合在互联网上传播,所以在网上常见的是jpg这种经过压缩处理的图片,优点是数据读取出来即可使用,无需任何解码器支持。因此BMP格式文件内部存储的就是RGB数据,无需任何解码。...
2022-08-28 21:09:35
6919
5
原创 Ubuntu20.04 登录后不休眠锁屏设置
之前我用的是一个Ubuntu18.04的版本,那时候在学校学习的时候,感觉这个锁屏功能没那么烦,因为可能用的没那么多,知道现在,培训学习的时候,Ubuntu用的比较多了,就 觉得这个锁屏是真的烦,几乎每次进去都要输入密码,出去window系统找资料回来又要开始输入密码,这该如何是好呢?设置以下几步,让你的这种烦恼never出现respect!!!...
2022-08-28 18:46:38
3203
原创 小程序云开发云存储之---获取数据库中的图片路径,并将其渲染在页面上和“预览”
一、获取在数据库中图片的路径并渲染在页面上点击“查询”按键,获取到图片路径,同时“渲染”在页面上wxml代码<button bindtap="chaxun">查询</button><view class="imge"> <view class="imge-item" wx:for="{{imge}}" wx:key="index" > <image src="{{item.url}}" bindtap=
2022-05-30 18:23:05
2592
原创 小程序云开发之---‘上传图片’到云存储并显示在页面上
其实这个知识还是蛮简单的,结合开发文档多看几次慢慢就理解了效果图操作顺序图wxml代码<button bindtap="upload">点击上传</button><image src="{{imges}}"></image>js代码Page({ data: { imge:[], imges:'', },upload:function(e){ let that=this; console.
2022-05-30 17:55:26
542
原创 小程序云开发数据库【‘增’、‘删’、‘改’、‘查’】
页面效果图wxml代码<view> <text>姓名:</text> <input class="myInput" type="text" id="myName" bindinput="inputText"/> <text>电话:</text> <input class="myInput" type="number" id="myPhone" bindinput="inputText"
2022-05-30 01:05:01
356
原创 小程序云开发数据库之--入门准备
一、注册开发者https://mp.weixin.qq.com注册成为微信开发者(注册时选小程序)以个人身份注册。1.填写基本信息。2.首页,小程序信息(查看详情),在“账号信息”中找到APPID,复制它,粘贴到开发者工具中的“详情—基本信息”。3.(如果项目有访问https接口)“开发页面—开发设置”找到服务器配置,在request合法域名添加域名以https://开头只有设置正式的APPID,并且填写服务器域名,才能在正式发布的小程序中访问公网URL。二、云端数据库开发的主
2022-05-30 00:07:04
404
原创 联想小新解决虚拟机中AMD-V禁用问题
我遇到的问题是以下形式,之前我在网上找了几天都没有找到完整的解决方案,大多数博主都是让你进入到BIOS模式,然后修改参数即可,我们小白固然不知道该改什么参数,今天我大胆做出了尝试,并完美地解决了问题,为此,我在次留下我的经验。当年安装完虚拟机后,并想打开虚拟机的时候,出现了以上的问题,你改如何解决呢?首先你根据你的电脑型号,在网上找到进入BIOS模式,我的是联想小新Air14,有两种进入BIOS的方法,在这里我就以最简单粗暴的方式进入到BIOS模式,1、开机狂按F2,直到进入BIOS模式,如
2022-03-13 21:52:13
5515
原创 51单片机计时器
里面有中断系统代码部分#include<reg51.h>char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};sbit con1=P3^0;sbit con2=P3^1;sbit con3=P3^2;sbit con4=P3^3;sbit con5=P3^4;sbit con6=P3^5;char tmp=0,sec,min,
2021-11-30 13:15:55
2469
原创 51单片机矩阵按键
矩阵按键的使用原理单片机系统中,若使用按键较多时如电子密码锁、电话机键盘等一般都至少有12到16个按键,通常采用矩阵键盘。矩阵键盘又称行列键盘,它是用四条I/O线作为行线,四条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4*4个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。最常见的键盘布局一般由16个按键组成,在单片机中正好可以用一个P口实现16个按键功能,这也是在单片机系统中最常用的形式,4*4矩阵键盘的内部电路如下图所示。...
2021-11-30 12:48:56
2459
原创 51单片机-8个独立按键控制数码管读数(共阳极)
8个独立按键分别按下,数码管会显示出相对应的数字,代码如下#include<reg51.h>int a;unsigned char code table[]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e};//共阳极/*unsigned char code table[]={0x3f
2021-11-17 11:32:48
12067
3
原创 51单片机-简单流水灯
延时子函数,这个延时不算精确,但对于我们这个流水灯的延时来说,没影响,还有其他的延时方法,但我觉得这个对于我们初学者来说是比较好去理解的。void delays(int a)//延时函数{ int i,j; for(i=a;i>0;i--) for(j=110;j>0;j--);}流水灯的主函数以及全部代码如下#include <reg51.h>sbit led1=P1^0;sbit led2=P1^1;sbit led3=P1^2
2021-11-17 11:12:37
922
原创 51单片机温湿度传感器DHT11液晶显示屏显示LCE1602
主代码,还有个LCD1602的设置代码#include<reg51.h>#include<intrins.h>#include<LCD1602.h>#define uchar unsigned char#define uint unsigned intsbit Data=P3^6; //定义数据线sbit BUZZER=P2^4;uchar rec_dat[9]; //用于显示的接收数据数组int Tmax=40,Tmin=10;//设定.
2021-11-17 07:45:20
2636
2
原创 独立按键控制LED灯状态翻转
以下内容是由四个独立按键来控制相对应的LED灯,没每按一下按键相对应的LED灯的状态都会发生改变翻转,代码如下#include <reg52.h>sbit L1=P0^0;sbit L2=P0^1;sbit L3=P0^2;sbit L4=P0^3;void delay(int a){ int i,j; for(i=a;i>0;i--) for(j=110;j>0;j--);} void led1() { if(L1==0) L1
2021-11-16 21:16:01
4104
1
原创 单个按键累加读数数码管(共阳极)
基于AT89C51或者是AT89C52芯片的单个按键控制累加读数的数码管显示。#include<reg51.h>sbit b=P1^0;unsigned char code table[]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e};//共阳极//unsigned char c.
2021-11-16 10:35:35
526
基于粤嵌6818开发板的电子相册,音乐播放器,视频播放器
2022-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人