前言 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但它们的参数列表和定义(实现)不相同。 一、函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。我们不能仅通过返回类型的不同来重载函数。在 Qt源码里
前言 本篇介绍QSS中一个很重要的概念——盒子模型。通过盒子模型,能够十分清楚的了解一个widget的区域组成。 一、简介 Qt中每个widget所在的范围都是一个矩形区域。QSS支持盒子模型,主要由content, padding, border, margin四部分组成,即widget的矩形区域用着四个矩形表示,如图: content:绘制内容的矩形区域(绘制文本、
简介 本文主要以如何实现pid调节部分作为主体,目标检测以及openmv与stm32之间的通信作为了解对象。本文将用最浅显易懂的例子将算法的核心展示给大家,以达到快速上手的目的。具体的问题描述可以详细参考2023年电赛控制类赛题,这里只做下简单描述。 一、需求的简单描述 项目需要我们使用舵机云台设计一个自动追踪绿色光点的功能,我们将使用舵机云台,云台顶部为视觉识别系统云台上有红色激光器恰恰处于相机
前言 本篇通过提升法实现一个动态圆形进度条。 一、需求 自定义实现一个动态圆形进度条,支持设置进度条颜色、目标值背景色、外边框背景色、中央圆环背景色、旋转角度及大小自适应缩放。同时,支持设置范围值和单位,满足不同场景需要。 效果如下: 二、实现 1、自定义控件类 新建一个自定义控件类,类名为RoundPlot,继承于QWidget类,该类主要负责实现自定义控件。核心代
前言 绍在 Ubuntu 在终端窗口下使用 vi/vim 编辑一个 C++源文件。通过编写最简单的示例“Hello,World QCX”。 一、C++简介 C++ (c plus plus)是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是由 Bjarne St
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、泛型简介 二、泛型类及特点 1、泛型的类型参数可以是泛型类 2、泛型类可以同时设置多个类型参数 3、泛型类可以继承泛型类 4、泛型类可以实现泛型接口 三、限制泛型可用类型 四、类型通配
一、接口(抽象类) 接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 “= 0” 来指定的。设计抽象类(通常称为 ABC)的目的,是为了给其他类提供一个可以继承的适当的基类。抽象类不能被用于实例化对
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、异常概念 什么是异常? 异常导致的后果? 如何防止程序中断? 二、异常的分类 三、 Java异常处理机制 四、throw和throws 两者区别 五、常见异常和自定义异常 常
问题背景 在利用Tablesaw进行数据分析和处理后,我想要将所有的表格数据存入同一个.xlsx文件的不同sheet当中。但是Tablesaw只支持将表格写入.csv文件,因此我就需要将.csv文件中的数据读取后存入.xlsx的指定sheet当中。 本文基于EasyExcel库实现上述功能,关于EasyExcel的介绍、安装和基本操作参考: 【亲测可用】Java基于EasyExcel将数
前言 我们平时做的项目,应用程序界面非常美观,看起来十分炫酷,它是怎么实现的呢?本篇简单介绍QSS的使用,想要搞清楚原理,可以参考二狗大佬的博客。 QSS用于修改界面外观,如果通过QSS文件的方式加载,直接修改QSS文件就能看到效果变化,不需要编译。QSS与CSS十分相似。 一、基本语法 以QLabel为例,QSS实现如下: QLabel { /* 相当于 font:
1. 概念 1.1 nii格式nii 格式是保存医学图像非常重要一种格式,nii 格式就是后缀名为 .nii 或 .nii.gz 的文件,该格式又叫 NIfTI-1。核磁共振成像(MRI)或者CT图像通常会以这种格式保存。详见 这种格式的作用,简单来理解就是将索引坐标映射到体素坐标。在nii格式中,为了将索引坐标(数组下标)映射到体素坐标(空间坐标),除了保存图像的数据外,即一个个离散的像素,
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、多态的概念 二、多态存在的三个必要条件 三、多态的作用 四、多态程序例子 五、对象的上下转型 六、多态应用案例之打印机 一、多态的概念 多态性是指同一个操作作用于某一
前言:Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段 bootloader 程序。而 uboot 作为最常见的 bootloader 选择,是每个 Linux 驱动工程师必需掌握的。本文为博主总结的 uboot 移植笔记,包含作者总结的 uboot 启动流程概述,希望能给大家移植和学习 uboot 的时候提供参考与帮助。 实验硬件:imx6ull;
前言:uboot作为Linux驱动开发的 “三巨头” 之一,绝对是一座绕不开的大山。当然,即使不去细致了解uboot启动流程依旧不影响开发者对uboot的简单移植。但秉持着知其然知其所以然的学习态度,作者将给读者朋友细致化的过一遍uboot启动流程(考虑到硬件平台与uboot版本不一致,实际情况可能有些许出入)。 实验硬件:imx6ull;uboot版本:2016.03 想深挖uboo
编程实现人脸识别需要基于人工智能平台,基于HTTP协议通讯,顺便简单了解HTTP协议相关的周边,也是在为面试做准备。 本文为学习笔记,根据需要摘抄自下篇文章: 参考:原文地址作者:冬冬他哥哥 HTTP协议 重点了解GET请求和=PORT请求,以及他们的区别。 一、http协议的特性 http协议是建立在TCP/IP协议之上应用层协议,默认端口为80或者8080 http协议的的特点是
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 vim更新 sudo apt-get install vim ①apt-get从某个网站下载资源,而默认的网站都是国外的,无法直接访问 解决办法: 树莓派更换国内可用镜像源 在终端输入命令 sud
1. 函数语法格式 官方链接 torch.nn.MaxPool2d( kernel_size, stride=None, padding=0, dilation=1, return_indices=False, ceil_mode=False ) 2. 参数解释 kernel_size (int or tuple)【必选】:max p
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、分文件编程的引入 简单来说就是模块化编程 优点 分工明确 方便调试 主程序简洁 实现EG:用分文件编程的形式写一个简单的加法程序 1、编写主程序: mainfunc.c #include &l
前言:掌握设备树是 Linux 驱动开发人员必备的技能!因为在新版本的 Linux 中,ARM 相关的驱动全部采用了设备树(也有支持老式驱动的,比较少),最新出的 CPU 其驱动开发也基本都是基于设备树的,比如 ST 新出的 STM32MP157、NXP 的 I.MX8 系列等。本篇博客核心是系统性的学习设备树的语法,并懂得如何运用设备树进行 Linux 驱动开发! 实验硬件:imx6ull;L
LVGL全程LittleVGL,是一个轻量化的,开源的,用于嵌入式GUI设计的图形库。并且配合LVGL模拟器,可以在电脑对界面进行编辑显示,测试通过后再移植进嵌入式设备中,实现高效的项目开发。LVGL中文教程手册:极客笔记之LVGL教程 介绍:SquareLine Studio是LVGL官方推荐的UI设计平台,可以便捷地设计界面并一键生成代码导出。导出的代码在模拟器和嵌入式设备上都适用。目前支持
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信