7.9面试问题

摘要: 内存碎片是什么? 堆内存碎片,我们new的时候是连续申请内存的,举个例子 比如我们连续申请了8,16,8,4,字节的内存,然后我们删除了中间第三个8字节的内存,之后需要插入24字节的数据,明显,最后的4字节,或者8字节都放不下 于是我们只能在4字节的内存后再申请24字节的内存,这样前面的4字节和8字 阅读全文
posted @ 2026-07-10 23:51 dd_l 阅读(3) 评论(0) 推荐(0)

面试问题

摘要: 1、RS485在通信方面的一些设置 第一、波特率,波特率是指在1s内可以传输的字符的数量,比如9600代表1s内可以传输9600个字符 而波特率越大,传输的距离就越小 第二、差分电平,因为信号的发送是要有A,B端的电压差的,而因为发送的是字符流,都是1,0 所以当VA-VB>=200mV时代表逻辑1 阅读全文
posted @ 2026-07-10 23:37 dd_l 阅读(3) 评论(0) 推荐(0)

Qt中SQLite的使用

摘要: 前提:因为我最近看了个上位机的项目,它用的是SQLite数据库而不是MySQL,所以我打算学一下 整体上的代码逻辑其实和MySQL相同 不同的是这个SQLite是会在目录下生成一个.db文件存储数据 还有就是记得.pro或者CMakeLists.txt中做相应的配置 这是头文件 点击查看代码 #if 阅读全文
posted @ 2026-07-02 21:41 dd_l 阅读(3) 评论(0) 推荐(0)

Qt中使用ModbusTCP连接功能

摘要: 在之前我还是小白的时候,我如果用这些外部库都是要从github上下载后,然后再vs中编译出对应的.dll和.lib文件,然后在vs设置环境中库库的设置,然后才能用 后来我接触了CMake和vcpkg,了解到可以用vcpkg进行全部的库的设置,非常方便 而今天这个方法是从github上直接下载下来li 阅读全文
posted @ 2026-07-01 17:28 dd_l 阅读(4) 评论(0) 推荐(0)

qml练习(小demo)

摘要: 实现了如下效果 点击下方的按钮可以把标签加入到上方的矩形text中,如果重复的话再次点击能删除 点击查看代码 Window { width: 640 height: 480 visible: true title: qsTr("Hello World") ListModel { id:mymodel 阅读全文
posted @ 2026-07-01 14:31 dd_l 阅读(3) 评论(0) 推荐(0)

qml4(布局器)

摘要: 1、首先是row行布局器还有column列布局器 其中可以设置间隔,spacing是每个部件的间隔,padding是整体的间隔 点击查看代码 Row { spacing: 5//这个水平布局器中每个元素之间的间隔 padding: 3//整体组件的上下左右的间隔 Rectangle { width: 阅读全文
posted @ 2026-06-30 16:33 dd_l 阅读(3) 评论(0) 推荐(0)

qml3

摘要: 1、可勾选框 可以自定义勾选框,还可以根据勾选框的勾选状态来进行一些操作 点击查看代码 Column//垂直布局容器 { anchors.centerIn: parent CheckBox { id:checkbox1 checkable: true text:"请同意" font.pixelSiz 阅读全文
posted @ 2026-06-29 12:10 dd_l 阅读(3) 评论(0) 推荐(0)

qml学习2(一些基础控件)

摘要: 1、首先是图片,图片资源最好在同级目录下创建一个文件夹,放入对应图片,然后再使用 点击查看代码 Image { // anchors.fill:parent // fillMode: Image.PreserveAspectFit//填充方式,全部填充,保持原图片大小 //fillMode: Ima 阅读全文
posted @ 2026-06-28 15:39 dd_l 阅读(7) 评论(0) 推荐(0)

qml学习1(基础的控件应用)

摘要: 1、首先qml是类似于QWidget的一个控制ui界面的文件,其中也有一些控件,不过不想QWidget一样能手动拖动,需要手写 每创建一个qml文件就会有一个窗口部件,你可以向这个窗口中加按钮、文本框等部件 要提醒的一点就是,每句后不用;来结束了 2、每个部件都有其固定的标签id,你如果要访问它就需 阅读全文
posted @ 2026-06-27 11:09 dd_l 阅读(4) 评论(0) 推荐(0)

QChart使用

摘要: 记得在.pro文件中添加Qt+=charts 下面实现了每0.5s就添加一个坐标 头文件 点击查看代码 #include <QMainWindow> #include<QThread> #include<QtConcurrent/QtConcurrent> #include<QChart> #inc 阅读全文
posted @ 2026-06-11 15:05 dd_l 阅读(1) 评论(0) 推荐(0)