- 1.7容器类 QList是一种表示链表的模板类(Qt的一种泛型容器类)。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。 QList与QLinkedList和QVector提供的操作极其相似,对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedL... 1.7容器类 QList是一种表示链表的模板类(Qt的一种泛型容器类)。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。 QList与QLinkedList和QVector提供的操作极其相似,对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedL...
- 1.1 Qt版本介绍 在Qt发行版本中将要涉及两个版本:Qt商业授权和Qt开源授权。 Qt商业授权是设计商业软件的开发环境,这些商业软件使用了传统的商业来发布,它包含了一些更新的功能、技术上的支持和大量的解决方案,开发了使用于行业的一些特定的组件,有一些特殊的功能只在商业用户中使用。 Qt开源授权是用来开发开源的软件,它提供... 1.1 Qt版本介绍 在Qt发行版本中将要涉及两个版本:Qt商业授权和Qt开源授权。 Qt商业授权是设计商业软件的开发环境,这些商业软件使用了传统的商业来发布,它包含了一些更新的功能、技术上的支持和大量的解决方案,开发了使用于行业的一些特定的组件,有一些特殊的功能只在商业用户中使用。 Qt开源授权是用来开发开源的软件,它提供...
- 1.10.1 QByteArray类基本使用说明 QByteArray类提供了一个字节数组。 QByteArray可用于存储原始字节(包括'\ 0')和传统的8位'\ 0'终止字符串。使用QByteArray比使用const char *方便得多。在幕后,它始终确保数据后面跟着'\ 0'终止符,并使用隐式共享(写时复... 1.10.1 QByteArray类基本使用说明 QByteArray类提供了一个字节数组。 QByteArray可用于存储原始字节(包括'\ 0')和传统的8位'\ 0'终止字符串。使用QByteArray比使用const char *方便得多。在幕后,它始终确保数据后面跟着'\ 0'终止符,并使用隐式共享(写时复...
- 2.1.5 commandLinkButton按钮 CommandLinkButton控件(命令链接按钮)继承自QPushButton,CommandLinkButton控件是一种Windows Vista风格的命令链接按钮,它和RadioButton相似,都是用于在互斥选项中选择一项。表面上同平面按钮一样,但是Com... 2.1.5 commandLinkButton按钮 CommandLinkButton控件(命令链接按钮)继承自QPushButton,CommandLinkButton控件是一种Windows Vista风格的命令链接按钮,它和RadioButton相似,都是用于在互斥选项中选择一项。表面上同平面按钮一样,但是Com...
- 2.1.2 QPushButton按钮 QPushButton按钮是最普通的按压按钮,使用的最为普遍,几乎图形界面都会用到。QPushButton按钮通常是一个矩形,并且显示一个文本标签描述本身的功能。 1.创建一个QPushButton按钮示例 QPushButton *button = new QPushButton("D... 2.1.2 QPushButton按钮 QPushButton按钮是最普通的按压按钮,使用的最为普遍,几乎图形界面都会用到。QPushButton按钮通常是一个矩形,并且显示一个文本标签描述本身的功能。 1.创建一个QPushButton按钮示例 QPushButton *button = new QPushButton("D...
- 示例样式: ui->horizontalSlider->setStyleSheet(""); /*滑块的样式*/QSlider::groove:horizontal {border: 1px solid #00B0AE;background: #00B0AE;height: 2px;border-radius: 1px;... 示例样式: ui->horizontalSlider->setStyleSheet(""); /*滑块的样式*/QSlider::groove:horizontal {border: 1px solid #00B0AE;background: #00B0AE;height: 2px;border-radius: 1px;...
- 2.1.6 buttonBox按钮盒 按钮盒(ButtonBox)可以很方便地快速布置一组标准按钮,比如:常见的确认对话框有 “OK”“Cancel”等标准按钮,Qt 将这些典型的按钮做成标准按钮盒,并将相应的信号加以封装,方便程序员使用,它有水平和垂直两种样式。 创建ButtonBox按钮盒示例 QDialogB... 2.1.6 buttonBox按钮盒 按钮盒(ButtonBox)可以很方便地快速布置一组标准按钮,比如:常见的确认对话框有 “OK”“Cancel”等标准按钮,Qt 将这些典型的按钮做成标准按钮盒,并将相应的信号加以封装,方便程序员使用,它有水平和垂直两种样式。 创建ButtonBox按钮盒示例 QDialogB...
- 对于设计模式中七大原则的理解 单一职责原则(SRP:Single responsibility principle) 1.设计原则的概念: 2.详细解释 开闭原则(OCP:Open Closed Principle) 1.设计原则的概念: 2.详细解释 里氏替换原则(LSP:liskov substitution prin... 对于设计模式中七大原则的理解 单一职责原则(SRP:Single responsibility principle) 1.设计原则的概念: 2.详细解释 开闭原则(OCP:Open Closed Principle) 1.设计原则的概念: 2.详细解释 里氏替换原则(LSP:liskov substitution prin...
- 1、固件重启后自动完成 AP 的自动重连,重连规则 两种情况: A、断电重启时候,模块会读取上次成功连接上AP后保存的信息,搜索周围AP信息,如果有相符合的,就去连接AP,如果周围存在这个AP热点,模块会连接上,如果不存在这个AP,模块会尝试发起8次的重连机制(可设置),每次的间隔为5s(可设置) B、模块在正常工作时候,... 1、固件重启后自动完成 AP 的自动重连,重连规则 两种情况: A、断电重启时候,模块会读取上次成功连接上AP后保存的信息,搜索周围AP信息,如果有相符合的,就去连接AP,如果周围存在这个AP热点,模块会连接上,如果不存在这个AP,模块会尝试发起8次的重连机制(可设置),每次的间隔为5s(可设置) B、模块在正常工作时候,...
- 团队的稳定性往往是由两个方面决定的:团队中个体的物质收益和成长收益。现实情况是很难同时满足两种收益的同步发展,稳定性更多的是指两种收益的平衡。下面从成长收益的角度探索团队建设,如何依据有限的资源打造尖刀团队文化。 下面就以软件开发为例,带你一起打造尖刀团队,先来一起了解一下何为软件开发吧! 一 “软件项目开发的目的是要把客户模糊不清的想... 团队的稳定性往往是由两个方面决定的:团队中个体的物质收益和成长收益。现实情况是很难同时满足两种收益的同步发展,稳定性更多的是指两种收益的平衡。下面从成长收益的角度探索团队建设,如何依据有限的资源打造尖刀团队文化。 下面就以软件开发为例,带你一起打造尖刀团队,先来一起了解一下何为软件开发吧! 一 “软件项目开发的目的是要把客户模糊不清的想...
- 最近,收到了几个小伙伴咨询说:自学了1年还是学不会嵌入式开发,是怎么回事? 我相信有多自学者也有同样的经历,因为嵌入式开发涉及的知识体系太庞大了。 如果你去找答案,很难找到一个靠谱的,我看过很多类似文章。 比如说要学c语言、c++、java、单片机、ARM、Linux、数电模电等等。 当你看到其中一个要学习的内容以后,我相信你已... 最近,收到了几个小伙伴咨询说:自学了1年还是学不会嵌入式开发,是怎么回事? 我相信有多自学者也有同样的经历,因为嵌入式开发涉及的知识体系太庞大了。 如果你去找答案,很难找到一个靠谱的,我看过很多类似文章。 比如说要学c语言、c++、java、单片机、ARM、Linux、数电模电等等。 当你看到其中一个要学习的内容以后,我相信你已...
- 一说到嵌入式开发,大多数人想到的是ARM、Linux、C++、安卓等等。 看了很多相关的入门学习文章,一脸茫然,这学习的东西也太多了吧?门槛也太高了吧? 我做了这个行业10年,现在看到网上那些入门文章都感觉学习难度很大,很多新手就是这样从入门到放弃的。 但真实的情况是,这个行业入门门槛低到让你发指,只要你能坚持,初中文凭照样能玩得... 一说到嵌入式开发,大多数人想到的是ARM、Linux、C++、安卓等等。 看了很多相关的入门学习文章,一脸茫然,这学习的东西也太多了吧?门槛也太高了吧? 我做了这个行业10年,现在看到网上那些入门文章都感觉学习难度很大,很多新手就是这样从入门到放弃的。 但真实的情况是,这个行业入门门槛低到让你发指,只要你能坚持,初中文凭照样能玩得...
- 设计:自顶向下,分解问题 执行:自底向上,单元测试 软件开发模式 瀑布模式 螺旋模式 快速原型模型 喷泉模式 混合模式 敏捷开发模式 软件开发生命周期 确定问题 可行性分析 系统分析 系统设计 ... 设计:自顶向下,分解问题 执行:自底向上,单元测试 软件开发模式 瀑布模式 螺旋模式 快速原型模型 喷泉模式 混合模式 敏捷开发模式 软件开发生命周期 确定问题 可行性分析 系统分析 系统设计 ...
- 设计:自顶向下,分解问题 执行:自底向上,单元测试 软件开发模式 瀑布模式 螺旋模式 快速原型模型 喷泉模式 混合模式 敏捷开发模式 软件开发生命周期 确定问题 可行性分析 系统分析 系统设计 ... 设计:自顶向下,分解问题 执行:自底向上,单元测试 软件开发模式 瀑布模式 螺旋模式 快速原型模型 喷泉模式 混合模式 敏捷开发模式 软件开发生命周期 确定问题 可行性分析 系统分析 系统设计 ...
- 文章目录 前言FPGA开发流程背景知识的分析与研究项目方案的设计与制定写清楚项目背景写清楚项目需求写清楚方案框架写清楚算法细节确保逻辑完备性确保实现无关性确保书面易懂性 算法可行性仿真与验证Why?When?How? FPGA设计方案的制定编写FPGA设计方案的好处如何编写FPGA设计方案 FPGA功能代码的编写FPGA设计的功能仿真一、仿真的分类。二、功能仿真... 文章目录 前言FPGA开发流程背景知识的分析与研究项目方案的设计与制定写清楚项目背景写清楚项目需求写清楚方案框架写清楚算法细节确保逻辑完备性确保实现无关性确保书面易懂性 算法可行性仿真与验证Why?When?How? FPGA设计方案的制定编写FPGA设计方案的好处如何编写FPGA设计方案 FPGA功能代码的编写FPGA设计的功能仿真一、仿真的分类。二、功能仿真...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签