自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 嵌入式Qt页面卡顿

近期在写一个嵌入式设备运行的Qt应用程序时,在本地开发机上运行很正常,但是拷贝到设备端运行就会特别卡顿。切换页面有时要等2s才能切过去。虽然最后发现原因很简单,但是整个过程还是很有意思的,这里记录一下分析问题的过程。

2024-04-25 17:56:39 322

原创 如何在Git中更改文件名的大小写

Git提供了一个方便的命令git mv来重命名或移动文件。可以使用git mv命令来更改文件名的大小写。请注意,git mv命令只能在支持大小写敏感文件系统的操作系统上正确工作。如果你的操作系统不支持大小写敏感的文件系统,那么你将无法直接使用git mv命令来更改文件名的大小写。在本文中,我们将介绍如何在Git中更改文件名的大小写。在Git中更改文件名的大小写是一个常见的需求,但它并不像在文件系统中那样简单直接。这将同时更新文件系统中的文件名和Git仓库中的文件名,并且保留文件的历史记录。

2024-04-17 16:21:53 203 1

原创 C++ 拷贝构造函数和赋值运算符

拷贝构造函数和赋值运算符的行为比较相似,都是将一个对象的值复制给另一个对象,但是其结果却有些不同,拷贝构造函数使用传入对象的值生成一个新的对象的实例,而赋值运算符是将对象的值复制给一个已经存在的实例。然后再调用拷贝构造函数使用刚才创建的临时对象创建新的对象p3,也就是会调用两次拷贝构造函数。还有一点需要注意的是,拷贝构造函数必须以引用的方式传递参数,这是因为,在值传递给一个函数的时候,会调用拷贝构造函数生成函数的实参,如果拷贝构造函数的参数仍然是以值的方式,就会无限循环的调用下去,直到函数的栈溢出。

2023-09-21 20:27:37 63 1

原创 计算机网络学习——Ping、PathPing命令

PING是网络层命令,用于测试网络连接量的程序ping发送一段ICMP回声请求消息给目的地并报告主机是否收到所希望的ICMP回声应答ping中有一个重要参数TTL( Time To Live),数据包每过一个路由,TTL减一TTL默认初始值如下:Linux 64Unix 256可以根据TTL值+pathping command粗略判定对方是什么系统。

2023-09-07 11:42:25 202 1

原创 【Linux学习笔记——系统调用+strace】

排查问题时,遇到设备卡顿问题,可借用strace分析是哪个进程卡顿。将相关知识点记录下来

2023-09-05 19:11:28 115 1

原创 【Shell 脚本学习小结——2 变量】

Shell 变量学习过程中的知识点小结

2023-09-04 14:53:47 68 1

原创 【使用openssl生成https v3版本证书】

最后生成ca.srl,server.crt两个文件,此时一共生成了server.key,server.csr,ca.srl,ca.crt,server.crt 5个文件。HTTPS是在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,安全基础为SSL(安全套接字协议),或者叫TLS。-x509:专用于CA生成自签证书,如果不是自签证书则不需要此项。-days:证书的有效期限,单位是天。生成默认的V1.0版本的证书。-key:用到的私钥文件。-out:证书的保存路径。最后生成ca.crt文件。

2023-07-27 14:43:35 1462 1

原创 【STL的erase()陷阱-迭代器失效总结】

STL容器erase使用规范与陷阱

2023-03-09 14:05:04 361

原创 Linux环境使用select实现IO多路复用

Linux环境使用select实现IO多路复用

2022-12-26 17:40:49 163

原创 【backtrace追溯函数调用顺序】

使用backtrace()函数追溯函数调用顺序

2022-12-22 17:00:10 214

原创 Shell脚本学习小结

在菜鸟教程学习Shell脚本的过程中,有一些不合常理或难理解的知识点,这里先记录一下。

2022-12-19 17:50:26 74

原创 Windows、Linux抓包工具及常用命令

Windows、Linux抓包工具及常用命令

2022-11-03 15:56:08 1412

原创 Qt-关于某个事件发送到信号槽、事件重写、事件过滤器的顺序测试

Qt-关于某个事件发送到信号槽、事件重写、事件过滤器的顺序测试connect();mousePressEvent(QMouseEvent *e) override;eventFilter();

2022-01-27 16:36:33 966

原创 Qt 常用JSON解析示例

Qt 常用JSON解析示例

2022-01-26 16:01:11 252

原创 QLayout垂直与水平布局

Qt的水平与垂直布局本质一样QHBoxLayout:水平布局,默认布局方向为自左向右;QVBoxLayout:垂直布局,默认布局方向为自上到下;可利用函数setDirection(Direction)来设置布局方向;enum Direction { LeftToRight, RightToLeft, TopToBottom, BottomToTop, Down = TopToBottom, Up = BottomToTop };方向有自左向右、自左向右、

2021-07-12 10:53:56 63

原创 创建Tcp服务端(c++ in Windows)

在Windows系统中使用C++创建Tcp服务端由于项目中偶尔会要求用c++实现小功能例如数据传输数据存储,因此在此记录一种简单的用法。(此文章重点在于使用,不在于全面。)代码如下:#include <iostream>#include <WinSock2.h>#include <stdio.h>#include <stdlib.h>using namespace std;#pragma comment(lib,"WS2_32.lib")

2021-07-09 14:36:39 652

原创 创建Tcp发送端(c++ in Windows)

在Windows系统下使用C++创建Tcp客户端由于项目中偶尔会要求用c++实现小功能例如数据传输数据存储,因此在此记录一种简单的用法。(此文章重点在于使用,不在于全面。)代码如下:#include <iostream>#include <WinSock2.h>#include <stdio.h>#include <stdlib.h>using namespace std;#pragma comment(lib,"WS2_32.lib")

2021-07-09 14:31:20 169

原创 创建Udp接收端(c++ in Windows)

Windows下使用c++创建Udp接收端由于项目中偶尔会要求用c++实现小功能例如数据传输数据存储,因此在此记录一种简单的用法。(此文章重点在于使用,不在于全面。)代码如下:#include <iostream>#include <WinSock2.h>#include <stdio.h>#include <stdlib.h>using namespace std;#pragma comment(lib,"WS2_32.lib")//u

2021-07-09 14:23:42 1093

原创 创建Udp发送端(c++ in Windows)

由于项目中偶尔会要求用c++实现小功能例如数据传输数据存储,因此在此记录一种简单的用法。(此文章重点在于使用,不在于全面。)代码如下:#include <iostream>#include <WinSock2.h>#include <stdio.h>#include <stdlib.h>using namespace std;#pragma comment(lib,"WS2_32.lib")void createUdpSend(){ /

2021-07-09 14:15:24 490

原创 创建多线程(c++ in Windows)

Windows下用c++创建多线程由于项目中偶尔会要求用c++实现小功能例如数据传输数据存储,因此在此记录一种简单的用法。(此文章重点在于使用,不在于全面。)#include <stdio.h>#include <thread>using namespace std;//子线程函数void thd1(int i){ //打印子线程-线程id printf("[para:%d] thd1 id:%d\n", i, this_thread::get_id());}

2021-07-09 13:59:10 423

原创 Qt实现stm32串口调试工具

Qt实现stm32串口调试工具功能:1 串口检索2 串口基础设置3 DTR、RTS设置4 16进制、字符串发送5 16进制、字符串接收6 快捷指令7 默认ModBus CRC16校验码界面:源码:非商业用途请进入主页免费下载源码版权所有,侵权必究。...

2021-04-27 09:58:21 530

原创 1. HTML简介_01

1. HTML简介超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。2. 标签a超链接标签,用于页面跳转常用属性href (跳转目的地址)target (跳转之后的页面:_self(默认值,原窗口) _blan...

2019-07-12 14:28:18 63

原创 hello csdn

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入自定义目录标...

2019-07-12 13:01:03 63

Qt实现串口调试工具(stm32亲测)

stm32亲测可用,默认Modbus CRC16校验码

2021-04-27

stm32_serial.rar

stm32_serial.rar

2021-04-27

SnakeEatting.zip

特点[1]总共4种角色自由选择 [2]4种难度自由选择 [3]历史最高分 [4]随机糖果与炸弹 [5]随时ESC暂停 待完善[1]音效 [2]双人模式未加入

2020-06-02

qt中的双向udp通信demo

单机上的双向udp通信。 在Qt中提供了QUdpSocket 类来进行UDP数据报(datagrams)的发送和接收。这里我们还要了解一个名词Socket,也就是常说的“套接字”。Socket简单地说,就是一个IP地址加一个port端口 。因为我们要传输数据,就要知道往哪个机子上传送,而IP地址确定了一台主机,但是这台机子上可能运行着各种各样的网络程序,我们要往哪个程序中发送呢?这时就要使用一个端口来指定UDP程序。

2020-05-22

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

TA关注的人

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