导图社区 华清远见西安中心20231017知识点总结
华清远见嵌入式,内容包含数据库、C++、Qt、ARM&stm32、系统移植、驱动的重点难点,大家也可以用于备考复习。
华清远见嵌入式开发知识点总结,内容包含数据结构、IO、并发编程、网络编程 的重点难点,大家也可以用于备考复习。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
20231017复习
数据库
1、数据库的分类
关系型数据库
非关系型数据库
2、关系型数据库
有MySQL,Oracle,SQL Server,Sqlite
商业软件:Oracle,SQL Server
免费版:MySQL
开源版:Sqlite
3、sqlite3数据库的特点
精简的
开源
可移植
小
4、sqlite3支持的数据类型
5、sqlite3支持的约束
6、如何设计一个数据库,有什么标准(范式)
7、会写常用的sql语句
8、会使用sqlite3的C语言接口
C++
1、C和C++的区别
编程思想
编译器
文件后缀
语法差异
应用场景
2、vector和realloc的区别
是什么
有什么用
使用时的差异
3、define定义的带参数宏和inline的区别
4、C++中的强制类型转换有几种方法,如何使用
static_cast
const_cast
dynamic_cast
reinterpret_cast
5、简述C++中的lambda表达式
6、简述C++中的存储类型和区别
static
extern
register
thread_local
mutable
7、简述C和C++中的auto关键字的区别
8、C++中的const修饰如何被解除
9、简述对面向对象编程思想的理解
10、如何封装一个类
11、简述类修饰符public,private,protected的使用和区别点
12、简述一下friend关键字
13、如何实现单例模式
14、简述引用传参和指针传参的区别
15、简述C++的智能指针
16、C++的智能指针有哪些,有什么区别
17、简述一下你理解的多态,以及多态的实现方式,区别是什么,多态是如何实现的
18、简述一下你对virtual关键字的理解
19、简述一下C++类中的构造函数
20、为什么我们通常给析构函数加 virtual关键字而不给构造函数加
21、简述一下你对抽象类的理解
22、简述一下你对容器的理解
23、如何实现泛型编程
24、如何自定义异常
25、如何进行异常的捕获
26、简述一下迭代器和指针的区别
Qt
1、Qt是什么
2、Qt如何实现GUI的编程
3、Qt下事件触发机制有哪些
4、Qt的信号和槽机制
5、Qt下的事件
6、QWidget.QMainWindow,QDialog之间的区别和联系
7、Qt下的布局都有哪些,有什么区别
8、Qt下图片的显示
9、Qt下定时器的使用
10、Qt下的多线程编程
11、Qt如何实现线程的同步和互斥
12、Qt下如何搭建TCP客户端
13、Qt下如何搭建TCP服务器
14、Qt下如何操作数据库
15、Qt下如何进行音频的播放
16、Qt下如何进行音频的录制
17、Qt下如何实现视频的采集
18、Qt下如何实现视频的播放
19、Qt下多页面工程如何搭建,如何实现
20、如何跨页面传值
ARM&stm32
1、ARM Cortex-M,Cortex-R,Cortex-A的区别和差异(体系结构)
2、简述ARM的AMBA总线架构
3、一个最小系统由几部分组成
4、简述一下锁相环的作用
5、简述一下你对总线的了解
6、简述一下RAM,Flash,ROM的区别
7、简述三极管和MOS的区别和使用场景
8、单总线(DHT11怎么用)
9、简述一下IIC总线
10、简述一下SPI总线
11、简述一下IIC和SPI的区别
12、UART和USART的区别
13、简述一下STM32中的定时器的分类和区别
14、简述PWM
15、说一下WDT的作用
16、简述RS-232,RS-485之间的区别
17、说一下你对CAN总线的理解
18、ADC的转换方式有哪些
19、简述STM32的GPIO有哪些模式,如何去接外接设备
20、编写中断处理函数需要注意哪些问题
21、简述一下DMA
22、简述推挽和开漏的区别
23、物联网的通信模块和协议
CC2530 ZigBee IEEE 802.15.4
CC2540 BlueTooth 低功耗 Bluetooth(BLE Bluetooth)
24、简述Nand Flash和Nor Flash的区别
系统移植
1、你用过哪些Bootloader? 有什么区别?
2、u-boot中有哪些常用命令,如何使用
3、编译u-boot需要注意哪些问题
4、u-boot搬运内核的流程
5、Linux的启动流程
6、根文件系统的制作使用的什么工具
7、简述NFS如何使用
8、说一下设备树的作用
9、如何实现内核镜像的压缩和加载
10、kernel由几部分组成
驱动
1、Linux驱动框架
2、platform平台设备驱动
3、设备树
4、高级IO模型
阻塞IO
非阻塞IO
IO多路复用
select
poll
epoll
异步IO
信号驱动IO
5、竞态问题
6、锁机制
7、中断和轮询
8、底半部/下半部机制
9、帧缓冲设备的操作
10、块设备的操作
11、网络设备驱动框架
12、Linux内核模块的编译
13、Linux内核模块的调试
技术模拟面试自我介绍
基本信息
姓名
求职意向
专业
学历
相关工作经验
专业技能
项目经历