- 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 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签