自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 线程,学习2

情况1有界面的类传入线程第一种线程创建不并发的情况第二种线程创建类可以参考添加链接描述并发的情况互斥量和信号量或者直接用仓库面包例子

2022-01-05 19:30:05 299

原创 qml基本介绍

学习于豆子-qt学习之路2、qt-help文档、 QmlBookmain.qml 里面的内容:import QtQuick 2.0 Rectangle { width: 360 height: 360 Text { text: qsTr("Hello World") anchors.centerIn: parent } MouseArea { anchors.fill: parent onClic

2022-01-04 14:27:37 8799

原创 Qss语法

Qss语法1·选择器by萌马工作室1·选择器{property:value}QPushButton {color: red}2,几个选择器可以指定相同的声明,使用逗号",来分隔选择器。例如:QPushButton, QLineEdit, QComboBox{ color: red }3·声明部分的规则有多个属性值时包含在花括号中,以分号分隔。例如:QPushButton { color: red; background-color: white; }首字母大小写无所谓sets

2021-12-31 17:30:18 161

原创 linux常用命令

linux常用命令路径切换和显示:cd、ls、pwd创建:touch、mkdir复制、移动和删除:cp、mv、rm跑路命令?千万不要作死自己!完整的日志清理 shell 脚本如下:小结路径切换和显示:cd、ls、pwdcd (全称 Change directory) 命令在 Linux 中是所有命令的基础依赖。ls 是离不开 cd 的基友,用来查看当前文件夹下有哪些文件和目录,ls (全称 List files)。pwd 看看自己身在何处。cd 切来切去,忘了自己身在何处,那就打印下当前的所在的工作

2021-12-31 01:04:52 543

原创 qt-进程-线程

进程-线程进程进程间通信线程简介**线程使用方式 1**线程使用方式 2线程池线程池使用学习于豆子,qt学习之路进程一个进程可以认为是一个正在执行的程序。在 Qt 中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程序进行通讯。//!!! Qt5QString program = "C:/Windows/System32/cmd.exe";QStringList arguments;arguments << "/c" &lt

2021-12-29 19:16:13 510

转载 qt-QNetworkAccessManager网络管理类

qt-网络管理类学习于豆子,qt学习之路2访问网络( 1)Qt 进行网络访问的类是 QNetworkAccessManagerpro 文件中添加 QT +=network。这个 API 本身就是异步设计,这意味着不需要为其开启线程,防止界面被锁死.异步的设计避免了这一系列的问题,但是却要求我们使用更多的代码来监听返回。这类似于我们前面提到的 QDialog::exec()和 QDialog::show()之间的区别。 QNetworkAccessManager 是使用信号槽来达到这一目的

2021-12-29 16:26:31 2177

原创 arm-6ull通过nfs传递文件

nfs挂载wpa_passphrase 2323 "code" > /etc/wpa_supplicant.confwpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf -dd >/var/wifi_log &udhcpc -i wlan0 &mount -t nfs -o nolock,nfsvers=3,vers=3 Ubuntuip:/home/nfs /mnt/

2021-12-25 17:26:24 320

原创 qt-help学习之路笔记(3)操作数据

cute技巧使用拖放DnD(Drag and Drop)使用拖放DnD(Drag and Drop)拖动和释放来自 C++ GUI Programming with Qt4, 2nd Edition)将操作系统中的文本文件拖进来,然后在窗口中读取内容://--------.h-------------protected:void dragEnterEvent(QDragEnterEvent *event); //拖放进入的事件void dropEvent(QDropEvent *event

2021-12-23 19:56:46 632

转载 union用于数据转换

16进制字符串字节转化为十进制数typedef union DATA_TO_BYTE { uint16_t data16; unsigned char b[2]; }TO_TWO_BYTE; TO_TWO_BYTE x; x.b[0] = (unsigned char)0x00;//低8位 x.b[1] = (unsigned char)0x16;//高8位 std::cout<<x.data16<<std::endl;// char to float

2021-12-21 15:30:32 360

原创 qt-help学习之路笔记(2模型MVC)

model/view 架构系统需要显示大量数据,比如从数据库中读取数据,显示在应用程序的界面中。列表进行查找、插入等的操作,或者把修改的地方写回,然后刷新组件进行显示。这个思路很简单,也很清晰,但是对于大型程序,这种设计就显得苍白无力。Smalltalk 语言发明了一种崭新的实现,用来解决这个问题,这就是著名的 MVC 模型。MVC 是 Model-View-Controller 模型-视图-控制器MVC 的核心思想是分层,不同的层应用不同的功能。引入了委托(delegate)。引入委托的好处是,

2021-12-15 18:48:53 325

原创 算法学习笔记

冒泡排序两两比较两个数字比较int n = list.size();for (int i = 0; i < n - 1; ++i){ for (int j = i + 1; j < n; ++j) { if (list[i] > list[j]) swap(list[i], list[j]); }}选择排序选一个最小的,放到最前面。(优化:可以同时选最大的放最右边)void SelectSort(){ for (int i = 0; i

2021-12-07 17:29:25 552

原创 qt-help学习之路(1)QT与C++ 笔记

内存泄漏所以,我们还是推荐在栈上创建组件。因为要靠人工管理 new 和 delete 的出错概率要远大于在栈上的自动控制。除此之外,在堆上和在栈上创建已经没有任何区别。如果你必须在堆上创建对象,不妨增加一句:label->setAttribute(Qt::WA_DeleteOnClose);在构造函数中增加setAttribute(Qt::WA_DeleteOnClose),在关闭时,main不会自动销毁窗口,setAttribute(Qt::WA_DeleteOnClose)会销毁一次

2021-11-25 11:04:23 452

原创 exe.cute 5.9.0 学习

界面开启时初始化界面 QSplashScreen类#include<QPixmap>#include<QSplashScreen>int main(int argc, char *argv[]){ QApplication app(argc, argv); QPixmap pixmap("资源文件.jpg"); QSplashScreen splash(pixmap); splash.show(); { //初始化程序

2021-11-18 14:42:40 110

原创 qt chart画时间轴的动态曲线图注意点。QDateTimeAxis *axisX;

1动画格式只能是QPainter::Antialiasing(好像设置其他的不能用时间轴(X轴))2.WA_DeleteOnClose最好打开这个,防止内存泄漏。(setAttribute(Qt::WA_DeleteOnClose,true);)3.数据多了可能会卡(这个还没测试多少点会卡,可能和堆栈内存和刷新有关系)官方有很多demo还算比较简单。 axisY = new QValueAxis(); axisX= new QDateTimeAxis(); /*Y*/

2021-11-10 16:32:14 1659

原创 QT5.9.0连接MariaDB数据库解决QMYSQL driver not loaded(过程中还弄了5.12.8版本的手动驱动)

5.9.0自带mysql驱动,Mariadb和mysql一样只是qt自带的驱动是32位的,如果是64位的mysql去https://downloads.mysql.com/archives/c-c/下载32位的zip压缩包:((mysql-connector-c-6.1.11-win32.zip))接下来都是一样的 libmysql.dll 和 libmysql.lib(Maridb是安装盘:\MariaDB\lib*libmariadb.dll*,libmariadb.lib—

2021-11-10 16:04:38 958

转载 整型和浮点型与QByteArray的转换----by:Sherlock的程序人生

整型和浮点型与QByteArray的转换目录QByteArray整型 <> QByteArray浮点型 <> QByteArrayQByteArrayThe QByteArray class provides an array of bytes.Qt 手册中描述 QByteArray 为 字节数组 ,即是一个数组,里面保存字节。在 Qt 中,QByteArray一般用于数据的传输,因为经常需要将其他类型的数据转换成 QByteArray,可以使用它的 append()

2021-08-17 19:43:06 890

原创 QT 串口发送16进制

QByteArray data;QString str10=“10”;QString str16=“0x10”;data[0]=str10.toInt(0, 10);data[1]=str16.toInt(0, 16);global_port.write(data);

2021-08-04 17:00:31 365

原创 QT ascii函数

QT ascii函数QT5关于找不到toAscii()函数Qt5取消了toAscii()函数,将它替换为toLatin1()后问题就解决了。

2021-08-03 15:55:46 787

转载 C++MFC命名规范

属性部分全局变量:g_常量:c_c++类成员变量:m_静态变量:s_类型部分指针:p函数:fn无效:v句柄:h长整型:l布尔:b浮点型(有时也指文件):f双字:dw字符串:sz短整型:n双精度浮点:d计数:c(通常用cnt)字符:ch(通常用c)整型:i(通常用n)字节:by字:w实型:r无符号:u描述部分最大:Max最小:Min初始化:Init临时变量:T(或Temp)源对象:Src目的对象:Desthwnd : h 是类型描述,表示句柄, w

2021-06-23 14:54:03 253

原创 MFC对话框编辑器 列表功能图像一览

学习目标:MFC对话框编辑器微软注释:https://docs.microsoft.com/en-us/cpp/windows/controls-in-dialog-boxes?view=msvc-160学习内容:1、BUTTON默认事件:BN_CLICKED2、 Check Box默认事件:BN_CLICKED3、Edit control默认事件:EN_CHANGE4、5、6、not applicable7、8、9、图片控制

2021-06-23 13:52:35 1195

转载 nrf24l01的配置流程

TX初始化过程初始化步骤 24L01相关寄存器1)写 Tx 节点的地址 TX_ADDR2)写 Rx 节点的...

2019-07-23 09:44:58 2279

mysql ,dll。lib。5.9.0

mysql ,dll。lib。5.9.0

2022-03-22

SX1280 lora模式的调试流程和时间解析.doc

lora1280的实验数据(含设置流程)SX1280 lora模式的调试流程和时间解析,SPI配置,LORA模式配置流程,发送和接收模式流程,一次发送的时间波形解析

2020-05-12

点阵1616LED

51单片机控制16x16,显示程序+isis仿真+字模。可用,程序C写

2018-11-14

空空如也

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

TA关注的人

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