11 2021 档案
摘要:冒泡排序法: vector<int> bubbleSort(vector<int>& nums) { int N = nums.size(); for (int i = 0; i < N - 1; i++) { for (int j = 0; j < N - 1 - i; j++) { if (nu
阅读全文
摘要:代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码。特别在工作中当我们碰到需要维护别人的代码,或者是多人参与一个项目大家一起写代码的时候,如果碰到一些丑陋的代码,我们还要看懂并且修改它的时候,那种难受,肯定会让我们回想起多年以前自己还是新
阅读全文
摘要:方法1 另一种单独在线程中执行的方式是继承QThread后重新实现run()函数(run函数内用户的执行操作)。 示例: class WorkerThread : public QThread { Q_OBJECT void run() override { QString result; /* .
阅读全文
摘要:事件种类 QTimerEvent 定时器事件 QMouseEvent 鼠标事件 QWheelEvent 滑动鼠标滑轮事件 QTabletEvent QKeyEvent 键盘事件 QFocusEvent 焦点事件 QPaintEvent 绘画事件 QMoveEvent 移动事件 QResizeEven
阅读全文
摘要: 最近用qt做了一个USBCAN和Ecantools二次开发的上位机软件。经过本人实际测试,效果不错,界面和官方的软件类似。做此软件的目的主要是学会调用该模块的二次开发库, 采集数据时也就可以将数据进行简单的处理,这样调试起来也就方便很多了。 Qt版本:qt5.14.2 界面如下: 界面1:实
阅读全文
摘要: 项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件。 测试效果还不错:下面是demo软件检测按钮信息。 问题描述: 其实做这个软件的思路就是定时读取按键信息,将按键的信
阅读全文
摘要:最近用Qt做了一个基于海康威视网络摄像头SDK的二次开发,效果还不错。文章最后将开发的资料和demo软件通过链接方式分享,有兴趣的可以看下效果。 开发情况介绍: qt版本:Qt5.14.2 海康SDK版本:SDK_Win64 测试摄像机型号:DS-2DC2402IW-DE3 软件功能: 1:可以控制
阅读全文
摘要:C语言中文网:http://c.biancheng.net/cplus/
阅读全文
摘要:qt程序中需要经常利用简单的临时对话框,可以自己创建对话框也可利用Qt提供的对话框。 一:自己创建对话框 void start::on_action_type_triggered() { QDialog* settype_dlg = new QDialog(this); settype_dlg->r
阅读全文
摘要:1、进度条的作用 用于显示时间,并告诉用户当前任务的执行进展。2、进度条的使用方式 两种:模态方式和非模态方式 模态方式:使用简单,但必须使用QApplication::processEvents()使事件循环保持正常进行状态,以保证应用不会被阻塞。 非模态方式:需通过QTime实现定时设置进度条的
阅读全文
摘要:第一步: 输入网址:https://www.teamviewer.cn/cn/download/raspberry-pi/ 找到Raspberry Pi 右击“armv732位“,复制下载链接(提示:树莓派必须使用armhf架构的安装包) 第二步: 输入以下命令: sudo su wget 链接地址
阅读全文
摘要:1:按以下命令依次执行 sudo apt-get update sudo apt-get install qt5-default sudo apt-get install qtcreator 2:安装其它的依赖库: 如果在运行程序时报错缺少库什么的,比如multimedia和serialport,则
阅读全文
摘要:1:官网下载Raspbian 桌面系统(速度慢) 官网地址:https://www.raspberrypi.com/software/operating-systems/ 中国源地址:https://blog.csdn.net/a496298685/article/details/108909927
阅读全文