- 博客(27)
- 资源 (9)
- 收藏
- 关注
原创 串口数据可视化工具(Serial Studio)使用
一:准备工作1.安装虚拟串口工具(vspd),便于进行串口之间数据通信。2.安装串口调试工具,能够收发串口数据。3.安装notepadd++,便于进行json配置文件的编辑。二:数据模拟1.先使用虚拟串口工具添加一对串口。2.打开串口调试工具以及Serial Studio项目的可执行文件。进行串口通讯的相关配置3.本可视化工具的精华,选择地图的配置文件(json格式),相关的图形数据展示都是通过这个配置文件进行相应的展示的,json数据文件如下。{ "t":"
2021-04-19 10:45:54
11780
5
原创 串口数据可视化工具(Serial Studio)编译
一:Serial Studio项目相关地址GitHub:https://github.com/Serial-Studio/Serial-Studio/文档(GitHub Wiki):https://github.com/Serial-Studio/Serial-Studio/wiki/Communication-ProtocolWindows,macOS和GNU / Linux的预编译二进制文件/安装程序:https://github.com/Serial-Studio/Serial-Studio/r
2021-04-19 10:01:53
2923
1
原创 Linux(ubuntu18)下面开机自启动,进程守护qt程序以及.core项目
一.qt程序1.在/etc/xdg/autostart/目录下新建test.desktop sudo touch /etc/xdg/autostart/test.desktop2.赋予权限 sudo chmod 777 test.desktop3 编辑test.desktop sudo vim test.desktop添加如下内容(开机自启动)[Desktop Entry]Type=ApplicationName=PingTechExec=/home/w...
2021-02-09 20:27:46
671
原创 LiveCharts心得
LiveCharts相关资料1:源码地址:https://github.com/Live-Charts/Live-Charts2:API文档:https://lvcharts.net/App/documentation/beta/wpf/LiveCharts-Wpf-AngularGauge3:推荐博客:https://blog.youkuaiyun.com/qq_43307934/category_9894857.htmlLiveCharts中WPF使用部分1:源码类库:Core40以及WpfVi
2021-01-05 15:15:51
2496
原创 Linux环境下部署教程
方式一:发布独立项目运行方式:[root@iZmtbm0yxr88hrZ simpleDemo]# ./PingTech.API方式二:发布依赖框架项目安装依赖1、下载依赖包:aspnetcore-runtime下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.1选择对应平台,如Windows 64有开发需求下载SDK,只是运行安装runtime本次使用运行时版本为:aspnetcore-runtime...
2020-06-02 10:48:27
697
原创 QT有关概念理解(文件结构和信号槽)
1.指定父对象有两种方式 方式一:setParent() MyButton *Mybtn=new MyButton(); Mybtn->setText("我的Button"); Mybtn->move(200,200); Mybtn->setParent(this);、 方式二:通过构造函数传参 QPushButton *btn=new QPushButton("Button",this); btn->move(1...
2020-05-27 11:17:08
263
1
原创 QT常用快捷键
快捷键1.注释 ctrl+/2.运行 ctrl+r3 编译 ctrl+b4 字体缩放 ctrl+鼠标滚轮5.查找 ctrl+f6.整行移动 ctrl+shift+↑或↓7 帮助文档 F18 自动对齐 ctrl+i9.同名之间.h和.cpp文件切换 f410.撤销 ctrl+z11.恢复撤销 ctrl+y Q_OBJECT//宏允许类中使用信号和槽 return app.exec();//让应用程序进入消息循环//阻塞到这行 ...
2020-05-26 10:32:36
389
转载 WebAPI 和 WebService的区别
webapi用的是http协议,webservice用的是soap协议webapi无状态,相对webservice更轻量级。webapi支持如get,post等http操作http soap关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦.
2020-05-11 08:58:40
445
原创 docker常用命令
常用命令1:查看镜像 docker images2 查看容器 docker ps -all3 删除容器 docker rm 容器ID4 删除镜像 docker rmi 镜像名:镜像ID5 进入容器 docker exec-it 容器ID /bin/bash...
2020-04-03 15:12:50
75
原创 使用EF框架从实体注释自动生成数据库注释(CODE FIRST)
1:给实体中的每个需要注释的字段加上[Description()]特性,如下图。/// <summary> /// 通行统计 /// </summary> [Table("CS_RecordTotal")] public class RecordTotalEntity : Entity<int> { ...
2019-12-31 17:04:46
3400
原创 关于WCF中地址节点的配置
在WCF中配置节点可以有多种方式,下面依次讲解。1:利用配置文件进行配置。新建一个控制台应用程序或者winform或者wpf都是可以的。然后我们就可以在他的app.config里面进行相关配置,代码都是一样的。下面是代码。<?xml version="1.0" encoding="utf-8" ?><configuration> <startup&...
2019-03-15 14:46:04
413
原创 离线场景Button监听事件的添加
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Networking;using UnityEngine.SceneManagement;using UnityEngine.UI;public class NetWorkUI : Network...
2018-08-03 21:12:58
197
原创 粒子系统参数详解
1 发射最后一个粒子的时间2是否循环播放粒子系统3预热,勾上泽一开始就会到稳定的播放状态4开始播放粒子延时5单个粒子存活时间,粒子从开始到消失的时间6勾选上可以分别设置他XYZ三个方位的大小。7同比例缩放它的大小。8勾选上可以分别设置他XYZ三个方位的旋转。9等比例旋转10随机旋转11开始颜色12重力大小13local 粒子移动时,其它已经释放的粒子会跟随一起移动,world则不会14粒子的播放速...
2018-07-07 23:19:44
1335
原创 给游戏物体添加销毁脚本以及invoke和invokeRepeating
this.gameObject.AddComponent("脚本名");Destroy(this.gameObject.GetComponent<脚本名>());invoke("脚本名",时间);过多长时间调用该脚本invokeRepeating("脚本名",时间1,时间2);在时间1后,每隔时间2调用该脚本。...
2018-06-28 23:35:02
372
原创 mysql数据库控制台
简单命令show databases; use mysql(选择数据库) create database wzq; drop database wzq;show tables;表格的增删查改show databases;create database wzq;use wzq;create table table1(id int auto_increment,usename varchar...
2018-06-01 16:45:10
645
原创 EasyTouch中的Trigger使用
1 点击物体自身,才能触发相应的方法。2 点击其他地方也会触发该方法(其他地方为能有效执行该参数的方法)3 选择其他的接受者。4 选择方法,该方法要在cube2上,会触发cube2上的方法。5 选择要接受的类型。 第4个方法(脚本)要在该cube上才可以。...
2018-05-23 20:30:35
444
原创 easytouch的QuickGesture
以下的基本上都需要碰撞器。Cube可以拖拽,且只在拖拽中出发该方法。Cube不能拖拽,当鼠标点击到Cube上,或手触摸到Cube上就会执行此方法。鼠标或手在Cube上需要长按才会触发此方法。(里面可以设置长按开始,中结束)缩放,两个手指操作可触发。Swipe在其他地方均有响应,这和Drag就不一样。Drag只在他上面才触发。单击,当从鼠标从按下到抬起只执行一次。这与Touch(EOE)不一样(开始...
2018-05-23 18:40:00
451
翻译 安卓的单点触控
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Tougchf : MonoBehaviour{ public Text UiText; public GameObject...
2018-05-22 19:31:17
275
翻译 安卓测试
using UnityEngine;using UnityEngine.SceneManagement;using UnityEngine.UI;public class Test : MonoBehaviour{ public Text infoText; string platform = string.Empty; string info = string....
2018-05-22 19:29:56
345
原创 使用PlayerPrefs的数据存储
LasText.text = "上次:长度" + PlayerPrefs.GetInt("lastl", 0) + "上次:分数" + PlayerPrefs.GetInt("lasts", 0);//如果上次长度没有,则设置上次长度为零PlayerPrefs.SetInt("lastl",UIDisplay.instance.length1);//把调用UIDisplay中的变量length1...
2018-05-19 20:31:03
570
原创 Animition中的键值float,int,bool,trigger
unity中键值总共有float,int,bool,trigger四种类型。动画的转换条件就可以用这个设置。使用哈希值的方法,代码如下。 private Animator anim; private int speedID = Animator.StringToHash("SpeedId"); private int IsMove=Animator.StringToHash("Mo...
2018-05-19 19:19:37
2948
原创 unity中垂直列表框的制作
先做到如下图的步骤。再创建一个空物体。使这个空物体的宽度和上面的一样。并将dui拖到空物体下面,复制多个。下图中蒋改变空物体GameObject的大小使它包含所有子物体。然后在新建一个UI图片,名字改为ScoreRect,成为空物体的父物体,并给它添加ScoreRect组件,并通过拖拽赋值,如下图所示。给ScoreRect添加Mask组件,并去掉图片的背景滚动图片的显示。这个时候运行就OK了。最后...
2018-05-19 17:19:30
1461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人