- 社区首页
- 找到 1060 条结果
# 前言
在前面的教程中,阐述了继承的相关内容,其中就包括继承之后数据成员的访问控制以及多重继承,虚拟继承等内容,本节的内容即将阐述另外一个面向对象的特性:**多态**,多态是面向对象编程三大特性之一。
## 定义
如何通俗的话来解释多态呢?我们印出来这样一个例子:首先,我们说:人类用手吃饭是本能,而英国人...
wenzi 嵌入式软件
2021-02-22 10:09:49
浏览量:360
# 前言
在上一则教程中,叙述了关于`C++`类型转换的相关内容,在本节教程中,将叙述 `C++`的另一个内容,也就是**抽象**,这也是 `C++`相对于 `C`语言来说独特的一点,下面我们就来着重叙述这一点。
## 纯虚函数
在介绍**抽象类**之前,需要弄明白何为纯虚函数,下面假定我们有这样一个需求:
> 做一个“各个国家的人....
wenzi 嵌入式软件
2021-03-02 12:27:47
浏览量:925
# 笔试题
![笔试题](https://img-blog.csdnimg.cn/20210224182050470.png)
# 1. ARM指令和中B和BLX的区别?
## B:
跳转执行
B 指令的格式为:
```c
B{条件} 目标地址
```
B 指令是最简单的跳转指令。一旦遇到一个B 指令,ARM 处理器将立即跳转到给定的目标地址,从那里继续执行。
注意存储在跳转指令中...
一口Linux
2021-03-21 22:46:28
浏览量:1607
前段时间用QT写了一个串口调试助手,感觉还可以。因为QT是跨平台的,同样一套代码可以在windows上面跑,也可以在linux上面跑,也可以在安卓手机上面跑。而且不需要修改任何东西,编译器会自动给你生成好,这就非常的方便。既然可以在手机上面跑,那么我把串口改成蓝牙不就是一个蓝牙APP了吗?说干就干,网上关于QT开发蓝牙....
果果小师弟
2021-03-23 17:58:00
浏览量:2102
![](https://IMG_URL_REPLACE/bbsimages/202104/e99d41318025dbe296735409aedc10ce.jpg)
“咦,这是谁?”
“这是哥伦布呀,发现新大陆的那个。”
“哦,和他不熟,没聊过天。后面这个黑色的板子是什么?”
“这是01Studio科技新发布的STM32F407的开发板。恭喜你发现新大陆了。”
大家是不是感觉看着有些眼...
LiuYang
2021-04-06 08:46:31
浏览量:1569
哈喽,大家好。最近几天,我把去年秋招总结的笔试面试的一些内容,又进行了重新规划分类。详细分成了**简历书写,面试技巧,面经总结,笔试面试八股文总结**等四个部分。
其中,八股文又分成了**C/C++**,**数据结构与算法分析**,**Arm体系与架构**,**Linux驱动开发**,**操作系统**,**网络编程**,**名企笔试真题**等....
嵌入式与Linux那些事
2021-04-23 16:59:07
浏览量:593
上篇介绍了C语言文件操作的基本函数,fopen、fwrite、fread、fclose。这些只能从文件头读写或文件尾追加写入。
本篇介绍文件中随机位置读写的方法,会介绍fseek、ftell、rewind。
此外,再介绍几个字符读写函数:fputs、fgets、fpritf、fscanf,用于编写测试代码时用。
# 文件随机位置读写基础函数
对于文件的随机位置....
码农爱学习
2021-05-07 23:42:35
浏览量:280
## 概述
- 最近在开发过程中,遇到一个问题线程优先级翻转的问题。那什么原因导致优先级翻转呢?
- 在RTOS开发中,优先级翻转问题也是值得我们去关注留意的。避免代码瘫痪。
## 什么是优先级翻转
- 所谓的优先级翻转问题:即当一个高优先级线程通过信号量机制访问共享资源时,该型号量以被一个低优先级线程占有,而这个低....
Rice嵌入式开发
2021-05-20 20:28:13
浏览量:368
首款鸿蒙平板6月2日发布。这是一个非常值得庆贺的事情。
针对华为发布的鸿蒙系统,网上评论褒贬不一,有吹捧的,有无脑黑的。
在这里一口君就不做评价了,但是有2点:
1. 对任何一个新兴事物,我们都要保持最旺盛的求知欲,
2. 在自己没有亲自实践就妄下评论的行为是缺乏智慧和不负责任的。
![ ](https://img-blog.csdni...
一口Linux
2021-05-30 14:43:07
浏览量:850
![封面](https://img-blog.csdnimg.cn/img_convert/9dff86c0bf54d56472bee9f570701dab.png)
本文作者:**默** & **铁熊**
Blynk 是一个与硬件无关的物联网平台,使用起来简单便捷,仅需通过简单的拖拽组件即可创建漂亮的 APP 界面,再加上少量代码就能够完成一个物联网项目的开发,可谓是最简单的物联网平台之一。
......
铁熊
2021-05-30 16:01:36
浏览量:555
一口君最近工作用到CRC校验,顺便整理本篇文章和大家一起研究。
## 一、CRC概念
### 1. 什么是CRC?
CRC(Cyclic Redundancy Checksum)是一种纠错技术,代表循环冗余校验和。
数据通信领域中最常用的一种差错校验码,其信息字段和校验字段长度可以任意指定,但要求通信双方定义的CRC标准一致。主要用来检测或校...
一口Linux
2021-06-28 20:38:20
浏览量:3042
前进几篇文章,已经搞定了Linux移植三巨头:**uboot、kernel(包含dtb)和rootfs**,除了uboot是烧写在SD中的,其它的都是在ubuntu虚拟机的nfs服务器中,运行时必须通过网络将这些文件加载到开发板的内存中运行。
![](https://IMG_URL_REPLACE/bbsimages/202108/887f7e2ee5f9abdae33395025891ecef.png)
本篇就来研究,将这....
码农爱学习
2021-08-16 23:47:00
浏览量:1632
**摘要**:最近把博客网站整理了一下,换了一个简洁干净的主题。很多小伙伴问我个人博客怎么搭的,个人网站怎么搭的?你用的**Hexo**框架还是**WordPress**框架啊?如果我要搭建网站怎么选择啊?域名咋搞的啊?搭建网站是不是需要买一个服务器啊?是不是还要去公安局备案啊?等等问题,今天就一并解答。顺带再带大家梳理一....
果果小师弟
2021-08-27 21:36:07
浏览量:2121
从事Linux开发的朋友一定都听过GPL,那么到底什么是GPL呢?他有什么作用呢?本文给大家做详细讲解。
# 一、GNU/GPL
在讲解GPL之前,我们必须先了解什么是GNU?
## 1. 什么是GNU
GNU:GNU's not unix。也叫革奴计划。
GNU的创始人,理查德·马修·斯托曼。
![ ](https://img-blog.csdnimg.cn/5886af07123e41068baf...
一口Linux
2021-12-19 12:26:35
浏览量:334
汇总下关于安全的几款必备工具:
## 1、burpsuite
Burp Suite 是用于攻击web 应用程序的集成平台,http协议分析神器,里面包括了不少安全必备的功能,重放、爆破、扫描并且支持自定义脚本,实现自己想要的功能。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTT...
一口Linux
2022-03-03 22:46:57
浏览量:494
**摘要**:学过用过FreeRTOS的人很多?在创建任务时候我们都要定义一个任务句柄,这个任务句柄有啥含义?书上的解释是任务创建成功以后会返回此任务的任务句柄,这个句柄就是**任务的堆栈**。此参数就用来保存这个任务句柄。其他API函数可能会使用到这个句柄。
那么任务句柄是到底是怎么一回事,它保存的是任务控制块的首....
果果小师弟
2022-03-29 20:56:53
浏览量:1225
话说, 用了自己半辈子的积蓄加上老婆家人一辈子的积蓄, 再加上我老爸老妈一辈子的积蓄,终于在上海买了一间一亩三分地的房子,砸锅卖铁装修完后, 还没有搬进去, 通风透气了快半年了,可老婆总是说家里还是有味道,我也想检测一下,但是市面上甲醛检测仪器的价格都比较贵, 也不经常会用到,这个市场有时候很小众, 现在的很多新风系...
yoyojacky
2018-04-18 19:40:05
浏览量:1750
在使用STM32的时候,使用串口外设的场合是非常常见的,串口发送我想大家都非常熟悉了,直接重写fputc函数就可以了:
int fputc(int ch,FILE *f)
{
while(!(USART3->SR&UART_FLAG_TXE));//1
USART3->DR=ch;//2
return ch;
}
其中语句1和语句2是由单片机型号决定的,这两行语句必须是该单片机发送一个字符的函数......
donatello
2018-05-04 00:12:50
浏览量:3381
前言
众所周知,开发嵌入式linux程序首选桌面的linux操作系统,例如ubunt等,或者MACos,但是如果仅仅开发应用程序而不打算修改内核和驱动的话,也可以使用windows操作系统,使用eclipse+CDT+arm-linux-gcc(交叉编译器)进行开发。这样就省去了切换操作系统或者使用虚拟机的方法。
本文以i.mx6ul为例,介绍在...
jn1989
2018-05-14 11:28:27
浏览量:3852
传统的智能车速度控制器中,速度的控制多采用PD调节或者抗饱和积分的PID调节的方法。PID控制器结构简单,控制容易实现。但是传统PID控制器,在控制对象参数变化较大,非线性效应严重时,显示出一些震荡,响应时间和超调矛盾的局限性。对于速度多变,智能车行驶赛道复杂的情况下,不易满足更高性能要求。
20...
wandering
2018-05-10 17:17:05
浏览量:16265