
windows
紫色_麦迪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT 组装json,广播发送
if (udpSocket->writeDatagram(byteArray.data(),byteArray.size(), QHostAddress::Broadcast, udpPort))//QHostAddress::Broadcast向广播地址发送。//创建一个QUdpSocket。//用调试助手收,ip是0.0.0.0 端口是udpPort。原创 2024-02-01 09:04:03 · 651 阅读 · 0 评论 -
WinForm中使用AnyCAD控件
WinForm中使用AnyCAD控件原创 2023-07-05 14:04:54 · 1338 阅读 · 0 评论 -
C# 网口通信(modbus),自动重连
C# 网口通信(modbus),自动重连。原创 2022-12-12 11:04:28 · 2680 阅读 · 0 评论 -
C# 串口通信(modbus),自动重连
C# 串口通信(modbus),自动重连原创 2022-11-30 10:28:25 · 18449 阅读 · 1 评论 -
基于QT 写json并且UDP发送
基于QT 写json并且UDP发送原创 2022-11-17 14:14:18 · 17983 阅读 · 0 评论 -
QT 调用C语言生成的dll
QT 调用C语言生成的dll。原创 2022-11-15 14:25:01 · 17821 阅读 · 0 评论 -
C语言 基于VS2010创建dll动态库
C语言封装dll原创 2022-11-15 11:32:32 · 552 阅读 · 0 评论 -
C# 字节数组转结构体
C# 字节数组转结构体原创 2022-11-14 08:38:15 · 18117 阅读 · 0 评论 -
C# 结构体转字节数组
C# 实现结构体转自己数组原创 2022-11-12 13:49:38 · 18275 阅读 · 1 评论 -
C# json解析
解析的数据例子:/* {"ZT_L_W":7,"ZT_L_Y":0.07,"assistWinchSpeed":31,"driver_mode":0,"headGPActive":0,"keep_head":1,"keep_pos":0,"leftGPActive":0,"leftSharkActive":0,"mainWinchSpeed":43,"rightGPActive":0,"rightSharkActive":0,"ship_id":2,"target_head":4,"target_vel原创 2022-03-27 10:10:41 · 24990 阅读 · 1 评论 -
C# 拼接json
string jsonSend = string.Empty;JObject obj = new JObject();obj["Power_Enable"] = 0;//动力功能开关 bool类型obj["ROV_POD_Enable"] = 0;//ROV_POD开关 bool类型obj["ROV_MOTOR_Enable"] = 0;//ROV_MOTOR开关 bool类型jsonSend = obj.ToString();...原创 2022-03-26 18:58:40 · 26235 阅读 · 0 评论 -
QT 打印程序运行时间
QTime startTime = QTime::currentTime(); for(int i = 0 ; i < 900000000 ; i++) { i += 3; } QTime stopTime = QTime::currentTime(); int elapsed = startTime.msecsTo(stopTime); qDebug()<<"QTime.currentTime ="<<el...原创 2022-03-26 09:53:20 · 27033 阅读 · 1 评论 -
Git 常用命令大全
Git是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1)远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set..转载 2021-12-19 18:07:07 · 27827 阅读 · 0 评论 -
C# 获取进程名称和所占用的内存
foreach (Process ps in Process.GetProcesses()) { PerformanceCounter pf1 = new PerformanceCounter("Process", "Working Set - Private", ps.ProcessName); PerformanceCounter pf2 = new PerformanceCounter("Process", "W...原创 2021-07-23 16:26:52 · 35708 阅读 · 0 评论 -
WinForm 实现exe单例模式
static void Main() { Application.EnableVisualStyles(); //样式设置 Application.SetCompatibleTextRenderingDefault(false); //样式设置 //获取当前进程名称 string currentProcessName = Proce...原创 2021-07-12 19:13:16 · 31311 阅读 · 0 评论 -
linux下查看mysql数据库的默认密码并修改密码
查看默认密码grep 'temporary password' /var/log/mysqld.log或者cat /var/log/mysqld.log | grep 'temporary password'原创 2021-06-22 23:01:11 · 34712 阅读 · 0 评论 -
java 判断文件是否存在
public static String fileExists(String plainFilePath) { File file=new File(plainFilePath); if(!file.exists()) { return "false"; } else { return "true"; } }...原创 2021-06-05 11:48:18 · 30615 阅读 · 0 评论 -
plot画箱式图
<!-- THIS EXAMPLE WAS DOWNLOADED FROM https://echarts.apache.org/examples/zh/editor.html?c=pie-simple--><!DOCTYPE html><html style="height: 100%"> <head> <meta charset="utf-8"> <script src='https:...原创 2021-06-04 22:35:25 · 31495 阅读 · 0 评论 -
C# 正则表达式,去除标签中的内容
str内容是:<use xlink:href="#主冷凝器" transform="translate(34.10799 143.9815)" stroke="#000000" fill="#FFFFFF" id="主冷凝器0" /><use xlink:href="#阀" transform="translate(447.9079 194.7524)" stroke="#000000" fill="#FFFFFF" id="阀0" /><text ID="主冷凝器0压力" f原创 2021-05-12 20:20:18 · 32521 阅读 · 0 评论 -
C# 写xml文件
XmlDocument MyXmlDocument = new XmlDocument(); //创建类型声明节点 XmlDeclaration xdDec = MyXmlDocument.CreateXmlDeclaration("1.0", "utf-8", null); MyXmlDocument.AppendChild(xdDec); //创建根节点 ...原创 2021-05-12 13:37:33 · 32177 阅读 · 1 评论 -
QT 向txt中写入数据
QString str = ""; for(int i = 0 ;i < infoList.length() ;i ++) { str += "\"" + infoList[i] + "\""+ ":"; str += "\"" + infoList[i] + "\""+ "," + "\n"; } int r = 7;...原创 2021-04-21 22:40:20 · 31309 阅读 · 1 评论 -
html中 ul li 横排居中排列
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ul li 横排居中</title> <style type="text/css"> ul { display: flex; flex-flow: row nowrap; justify-cont...原创 2021-03-21 13:28:41 · 34658 阅读 · 1 评论 -
UDP主要丢包原因及具体问题分析(转)
一、主要丢包原因1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个udp包,不切割直接通过send方法发送也会导致这个包丢失。这种情况需要切割成小包再逐个send。3、发送的包较大,超过接受者缓存导致丢包转载 2021-03-16 12:58:29 · 35672 阅读 · 0 评论 -
windows 在一个文件夹打开cmd的方式
在路径中输入cmd。 然后回车原创 2021-03-03 20:58:36 · 34198 阅读 · 1 评论 -
C# 往mysql中插入一条或者多条数据
using System;using System.Collections;using System.Configuration;using MySql.Data;using MySql.Data.MySqlClient;using System.Data;using System.Collections.Generic;using System.Linq;using System.Text;/// <summary>///MYSQLHelper 的摘要说明/// &.原创 2021-02-25 11:30:03 · 37739 阅读 · 0 评论 -
C# 批量读取word并且把文字保存到txt,可以保存图片
using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Runtime.InteropServic原创 2021-02-19 09:26:44 · 36496 阅读 · 0 评论 -
假期学习vue01
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Vue 练习1</title> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script></head><body> <div id="vue_d...原创 2021-02-12 14:24:51 · 37119 阅读 · 0 评论 -
MySQL-mysql 8.0.11安装教程
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。2、安装2.1解压zip包到安装.转载 2021-02-10 21:08:35 · 36897 阅读 · 0 评论 -
控制台创建本地数据库
(1)mysql -u root -p #进入mysqlenter password:1234create database immunencr character set gbk;#创建数据库use immunencr;#使用数据库#创建表create table functiondata (number int,category varchar(255),ncRNA varchar(255),disease varchar(255),cell varchar(255),im..原创 2021-02-07 09:12:26 · 35920 阅读 · 1 评论 -
socket C#服务端和QT客户端通信
(1) C#服务端代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;using System.Net.Sockets;using Sy原创 2020-10-28 15:01:45 · 39752 阅读 · 0 评论 -
java程序打开exe程序
package demo1;public class demo_one { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("111111222333"); try { Runtime.getRuntime().exec("cmd /c D:\\乐学云白板\\le...原创 2020-10-28 14:49:33 · 7493 阅读 · 0 评论 -
QT QTableView 双击获取某行的所有信息
(1) 设置双击事件的代码 ListViewUp->setSelectionBehavior(QAbstractItemView::SelectRows); bool value = connect(ListViewUp, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(slotRowDoubleClicked(const QModelIndex &)));(2)获取详细信息 void ho...原创 2020-10-11 18:30:07 · 12219 阅读 · 0 评论 -
C 语言读取配置文件
(1) 准备好配置文件,在源码的路径下,叫config.ini,里面的内容是[IPSite]socketOneIp=127.0.0.1socketOnePort=6001socketTwoIp=127.0.0.1socketTwoPort=6002[Timer]#单位 毫秒timeCommand=5000timePara=4000(2) 定义函数const int MAX_KEY_NUM = 128;const int MAX_KEY_LENGTH = 1024;char原创 2020-09-27 10:55:04 · 12142 阅读 · 0 评论 -
C++中内存泄漏的几种情况(转)
1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;二是在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正确的释放内存2.没有正确地清除嵌套的对象指针3.在释放对象数组时在delete中没有使用方括号方括号是告诉编译器这个指针指向的是一个对象数组,同时也告诉编译器正确的对象地址值病调用对象的析构函数,如果没有方括号,那么这个指针就被默认为只指向一个..转载 2020-09-10 10:49:25 · 8821 阅读 · 0 评论 -
qt 删除指针的宏定义
#define SafeDelete(pData) { try { delete pData; } catch (...) { Q_ASSERT(FALSE); } pData=NULL; }原创 2020-09-09 11:30:47 · 11198 阅读 · 1 评论 -
QList中的值去重的办法
下面的步骤就可以去重的。 QList<QString> sss ; sss.append("1"); sss.append("2"); sss.append("3"); sss.append("1"); QList<QString> aaa = sss.toSet().toList() ;原创 2020-09-07 10:35:26 · 13611 阅读 · 2 评论 -
C++ 指针详解(转)
文章目录1. 初识指针 (1) 声明指针 (2) 使用 & 获取变量地址 (3) 使用指针存储地址 (4) 使用 * 访问指向的数据 2. 动态内存分配 (1) new/delete动态分配和释放内存 (2) 带关键字const的指针 (3) 指针 VS 数组 3. 使用指针时的常见错误 (1) 内存泄漏 (2) 无效指针 1. 初识指针什么是指针呢?想想,我们脑海里的指针大概长什么样:这样?那我们今天就来聊一聊“指针”表的使..转载 2020-08-04 08:45:09 · 8818 阅读 · 0 评论 -
C++ 隐式转换和显示转换(转)
1)C++的类型转换分为两种,一种为隐式转换,另一种为显式转换。2)C++中应该尽量不要使用转换,尽量使用显式转换来代替隐式转换。1隐式转换定义:隐式转换是系统跟据程序的需要而自动转换的。1)C++类型(char,int,float,long,double等)的隐式转换: 算术表达式隐式转换顺序为:1、char - int - long - double 2、float - double//1)算术表达式int m = 10;double n...转载 2020-07-31 13:45:03 · 15199 阅读 · 0 评论 -
构造函数和析构函数的功能和特点(转)
构造函数和析构函数的功能和特点构造函数和析构函数是在类体中说明的两种特殊的成员函数。构造函数的功能是在创建对象时,使用给定的值来将对象初始化。析构函数的功能是用来释放一个对象的。在对象删除前,用它来做一些清理工作,它与构造函数的功能正好相反。构造函数的特点如下:(1)构造函数是成员函数,函数体可写在类体内,也可写在类体外。(2)构造函数是一个特殊的函数,该函数的名字与类名相同,该函数不指定类型说明,它有隐含的返回值,该值由系统内部使用。该函数可以有一个参数,也可以有多个参数。(3)构造函数可以转载 2020-07-29 08:48:12 · 18980 阅读 · 0 评论 -
基于MyScript的C#版本手写板 准确的识别中文
网上的手写板模板不少,前端时间研究的是zinnia,可以很好的识别汉字,但是和数码比连接后,就不准了,因为数码笔识别的点多,今天总结的是法国的项目,毕竟别人的中文库凭什么免费提供给你(说好的开源呢?说好的开源呢? ←_←)好了,进入主题,MyScript,官网是https://developer.myscript.com/web版本的demo的网址是:http://webdemo.myscript.com/views/text/index.html# 可以选择很多语言 就是收费先通过 Gi.原创 2020-07-23 14:21:27 · 19022 阅读 · 2 评论