嵌入式——QT】QListWidget

QListWidget类提供了一个基于项的列表小部件,QListWidgetItem是列表中的项,该篇文章中涉及到的功能有添加列表项,插入列表项,删除列表项,清空列表,向上移动列表项,向下移动列表项。 常用API addItem(const QString &label):添加项;addItems(const QStringList &labels):添加集合项;insertItem(int row,...

嵌入式软件bug从哪里来,到哪里去

接、产品经理的转述,最终呈现的软件需求可能已经偏离了原始的述求,开发人员基于自身经验的理解偏差,开发过程缺乏有效的沟通及监督,导致最终的软件功能与客户的核心诉求存在偏差。 1.2 异常处理机制不完善 嵌入式软件必定是运行在特定的硬件设备,硬件本身或环境问题等特殊干扰,开发人员因经验不足缺乏风险评估,面对电脑是无法全方位猜测、模拟各种异常环境下的差异,最终导致设备在特定场景下运行异常。 1.3 软件开发能...

嵌入式——QT】数值输入和显示组件

数值输入和显示组件 QSlider:滑动条,通过滑动来设置数值;QScrollBar:卷滚条,与QSlider类似,还可以用于卷滚区域;QProgressBar:进度条,一般用于显示任务进度,可用于数值的百分比显示;QDial:表盘式数值输入组件,通过转到表针获得输入值;QLCDNumber:模仿LCD数字的显示组件,可以显示整数或浮点数,显示整数时可以不同进制显示; 图片示例 代码示例 Numeri...

嵌入式——QT】Model/View

嵌入式——QT】Model/View 基本原理数据模型视图组件代理Model/View结构的一些概念QFileSystemModelQStringListModelQStandardItemModel自定义代理 基本原理 GUI应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序,数据库应用程序中,用户在界面上执行各种操作,实际上是修改了界面组件所关联的数据库内的数据。将...

读书·基于RISC-V和FPGA的嵌入式系统设计·第二章

由于文章篇幅过大,我只会记录下自己可能会忘记的部分知识,还请见谅 ------------------------------------------------------------------------------------------- CRE-Cost         一次性工程费用 p17.数字芯片有多种可降低功耗的方法,但是FPGA不行  p19.FPGA时钟走线困难导致时序约束困难;...

嵌入式学习-C++Day7&&QT Day1

思维导图 作业:窗口的一些操作的实现 #include "mywidget.h" Mywidget::Mywidget(QWidget *parent) : QWidget(parent){ this->setWindowTitle("QQ"); this->setWindowIcon(QIcon("C:\\Users\\xuyan\\Desktop\\others\\1.jpg")); this-...

嵌入式——QT】QT核心

嵌入式——QT】QT核心 概念元对象系统组成其他功能QMetaObject *QObject::metaObject()bool QObject::inherits(const char *className)QString tr(const char *sourceText, const char *disambiguation = nullptr, int n = -1)bool setProp...

嵌入式硬件工程师与嵌入式软件工程师

嵌入式硬件工程师与嵌入式软件工程师 纯硬件设备与嵌入式设备 纯硬件设备是指内部不包含微处理器,无需烧写软件就能够运行的电子设备。如天线、老式收音机、老式电视机、老式洗衣机等。这类设备通常功能简单,易于操作,用户通常只需要打开电源开关并调节电位器、可变电容就能够使设备进行工作。 嵌入式设备是指内部包含微处理器,需要烧写软件才能够运行的电子设备。由于具备微处理器和程序代码,因此嵌入式设备能够完成比较复杂的...

百面嵌入式专栏(面试题)驱动开发面试题汇总1.0

📢本篇我们将介绍驱动开发面试题 。 1、Linux驱动程序的功能是什么? 对设备初始化和释放。 进行内核与硬件的数据交互。 检测和处理设备出现的错误。 2、内核程序中申请内存使用什么函数? 答案:kmalloc()、kzalloc()、vmalloc()。 解读: void *kmalloc(size_t size, gfp_t flags); ①申请连续的物理内存,这对于要进行DMA的设备十分重要,...

百面嵌入式专栏(面试题)C语言面试题22道

📢本篇我们将介绍C语言相关面试题 。 宏定义是在编译的哪个阶段被处理的? 答案:宏定义是在编译预处理阶段被处理的。 解读:编译预处理:头文件包含、宏替换、条件编译、去除注释、添加行号。 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 答案: #define MIN(A, B) ((A) <=...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.018291(s)
2024-04-24 14:12:42 1713939162