已注销 level
获赞
1633
粉丝
494
关注
2
看过 TA
2021
IP属地:北京
暂未填写个人简介
私信
关注
2024-12-29 22:21
已编辑
1. push_back()左值和右值的区别是什么?2. move底层是怎么实现的?3. 完美转发的原理是什么?4. 空类中有什么函数?5. explicit用在哪里?有什么作用?6. 成员变量初始化的顺序是什么?7. 指针占用的大小是多少?8. 野指针和内存泄漏是什么?如何避免?9. malloc和new的区别是什么?10. 多线程会发生什么问题?线程同步有哪些手段?11. 什么是STL?12. 对比迭代器和指针的区别13. 线程有哪些状态,线程锁有哪些?14. 解释说明一下map和unordered_map15. vector中的push_back()和emplace_back()的区别、以及使用场景16. 如何实现线程安全,除了加锁还有没有其他的方式?17. vector扩容,resize和reserve的区别18. vector扩容为了避免重复扩容做了哪些机制?19. C++中空类的大小是多少?20. weak_ptr是怎么实现的?21. 虚函数的底层原理是什么?22. 一个函数f(int a,int b),其中a和b的地址关系是什么?23. 移动构造和拷贝构造的区别是什么?24. lamda表达式捕获列表捕获的方式有哪些?如果是引用捕获要注意什么?25. 哈希碰撞的处理方法26. unordered_map的扩容过程27. vector如何判断应该扩容?(size和capacity)28. 构造函数是否能声明为虚函数?为什么?什么情况下为错误?29. 类中static函数是否能声明为虚函数?30. 哪些函数不能被声明为虚函数?31. 如何保证类的对象只能被开辟在堆上?(将构造函数声明为私有、单例)32. 讲讲你理解的虚基类33. C++哪些运算符不能被重载?34. 动态链接和静态链接的区别,动态链接的原理是什么?35. C++中怎么编译C语言代码?答案附在面经中   http://daxprogram.com
游卡校园招聘部HR_主页内推:收藏了
查看70道真题和解析
0 点赞 评论 收藏
分享
2024-12-30 21:34
已编辑
1. C语言中的宏定义有什么作用?请举例说明。2. volatile关键字在嵌入式编程中有何重要性?请举例。3. static关键字的作用有哪些?请分别说明在不同上下文中的使用。4. extern关键字的作用是什么?它如何影响变量的链接?5. const关键字的使用场景有哪些?请举例说明。6. new/delete与malloc/free的区别是什么?7. strlen和sizeof的区别是什么?请解释为什么strlen("\0") = 0而sizeof("\0") = 2。8. 结构体和联合体的主要区别是什么?请说明各自的使用场景。9. 什么是左值和右值?请举例说明。10. C语言中函数调用的过程是怎样的?11. C语言中堆和栈的区别是什么?12. 栈的主要用途是什么?请解释其工作原理。13. 什么是内存泄漏?如何避免内存泄漏?14. C++中内存管理的方式有哪些?请详细说明。15. 数组指针和指针数组有什么区别?请举例。16. 什么是函数指针?如何声明和使用它?17. 数组名与指针之间的关系是什么?18. 指针常量与常量指针有什么区别?19. C++中智能指针的类型有哪些?请分别说明。20. 预处理器的作用是什么?它如何影响代码的编译过程?21. #include和#include "filename.h"的区别是什么?22. 静态链接和动态链接的区别是什么?请详细解释。23. 全局变量和局部变量的区别是什么?24. 局部变量是否可以和全局变量重名?如果可以,如何处理?25. 链表和数组的区别是什么?在什么情况下使用链表更优?26. 如何让一个函数在main函数之前运行?27. 为什么析构函数必须是虚函数?28. C++中析构函数的作用是什么?29. 函数的默认参数是什么?如何使用?30. 什么是函数重载?请举例说明。我面试看的是大佬的面经,链接放下边了   http://daxprogram.com
0 点赞 评论 收藏
分享
2024-12-30 21:34
已编辑
1. 如何在嵌入式系统中实现SPI通信协议?2. 使用I2C总线连接多个传感器的基本方法?3. 如何在嵌入式系统中实现看门狗定时器?4. 使用ADC进行信号采样的步骤是什么?5. 如何在嵌入式系统中实现LCD屏幕的图形显示?6. 使用CAN总线进行汽车电子设备的通信?7. 如何在嵌入式系统中实现SD卡的数据读写?8. 使用加密算法保护嵌入式系统中的数据?9. 如何在嵌入式系统中实现温度控制系统?10. 使用RTOS实现任务优先级调度的基本方法?11. 如何在嵌入式系统中实现串口通信?12. 使用外部中断处理按钮输入的基本流程?13. 如何在嵌入式系统中实现电机的正反转控制?14. 使用RFID模块进行物品追踪?15. 如何在嵌入式系统中实现低功耗设计?16. 使用图像处理算法进行人脸识别?17. 如何在嵌入式系统中实现数据的加密和解密?18. 使用温湿度传感器进行环境监测?19. 如何在嵌入式系统中实现音频信号的播放?20. 使用网络协议栈实现HTTP请求的基本方法?21. 如何在嵌入式系统中实现多种通信接口的切换?22. 使用传感器网络进行数据采集?23. 如何在嵌入式系统中实现实时数据日志记录?24. 使用云平台进行物联网设备的管理?25. 如何在嵌入式系统中实现用户界面的设计?26. 使用电流传感器进行功率监测?27. 如何在嵌入式系统中实现数据的备份和恢复?28. 使用触摸屏进行交互操作的基本方法?29. 如何在嵌入式系统中实现实时音视频传输?30. 使用机器学习算法进行数据分析和预测?我面试看的是大佬的面经,链接放下边了   http://daxprogram.com
0 点赞 评论 收藏
分享
2024-11-29 08:33
1. 如何在嵌入式系统中实现Wi-Fi通信?2. 使用RTOS如何管理任务的优先级?3. 如何使用SPI实现高速数据传输?4. 在FreeRTOS中如何实现任务的通知机制?5. 如何通过UART进行设备的固件升级?6. 使用I2C与加速度传感器进行数据读取的步骤?7. 如何在嵌入式系统中实现数据的加密与解密?8. 使用PWM控制LED亮度的基本原理?9. 在FreeRTOS中如何实现信号量的使用?10. 如何使用ADC进行温度传感器的值读取?11. 在嵌入式系统中如何实现RTC的闹钟功能?12. 使用中断响应按键事件的处理?13. 如何在嵌入式系统中实现实时操作系统的调试?14. 使用CAN总线实现车辆内部的通信协议?15. 在FreeRTOS中如何实现任务的动态创建与删除?16. 如何使用DMA进行SPI数据传输?17. 在嵌入式系统中如何实现图像处理算法?18. 使用MQTT协议实现设备的数据上报?19. 如何在FreeRTOS中实现时间片轮转调度?20. 使用USB HID实现设备的键盘功能?21. 在嵌入式系统中如何实现音频播放?22. 如何通过网络实现设备的OTA升级?23. 使用GPIO控制伺服电机的角度?24. 在FreeRTOS中如何实现定时器的使用?25. 如何使用SD卡进行文件的读写操作?26. 在嵌入式系统中如何实现外部存储器的接口?27. 使用UART进行设备的状态监控?28. 如何在FreeRTOS中实现消息队列的使用?29. 使用模拟量输出控制电机的转速?30. 在嵌入式系统中如何实现系统的故障检测与恢复?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-28 08:18
 CPU、寄存器、缓存、内存概述- CPU:中央处理器,执行指令的核心组件。- 寄存器:CPU内部的临时存储空间,存放快速访问的数据。- 缓存(Cache):在寄存器和内存之间的高速存储,分为三级(L1、L2、L3),速度和价格依次降低。- 内存:主要存储程序和数据的地方。数据访问流程1. CPU首先在寄存器中查找数据。2. 如果寄存器未命中,则检查缓存。3. 如果缓存未命中,则从内存中获取数据。内存区域- 栈区:  - 存放函数参数和局部变量。  - 由编译器自动分配和释放,效率高,但内存量有限(如iOS中为2M)。- 堆区:  - 通过`new`、`malloc`等动态分配的内存。  - 需要程序员手动释放,可能导致内存泄漏。- 静态区:  - 存放全局变量和静态变量。  - 程序结束时由系统释放。- 常量区:  - 存放常量,不允许修改。  - 代码区:  - 存放函数体的二进制代码。类型说明符- 基本类型:`void`、`char`、`short`、`int`、`long`、`signed`、`unsigned`、`float`、`double`、`struct`、`enum`、`union`。- 存储类型:`extern`、`static`、`register`、`auto`、`typedef`。- 类型限制符:`const`(只读)、`volatile`。变量理解- extern:指示变量在其他文件中定义。- static:  - 限制变量作用域。  - 局部变量存入静态存储区,延长生存周期。- register:将频繁使用的变量放入寄存器以提高效率。- auto:C语言默认存储类型。- typedef:给类型或变量表达式起别名。- const:只读变量。- volatile:  - 防止编译器优化。  - 适用于中断和多线程环境。C程序内存分配- 堆、栈、静态存储区、文件分配区(常量字符串)、程序分配区(二进制代码)。 sizeof与strlen- sizeof:关键字,返回类型或数组的字节大小。- strlen:计算字符串长度,直到遇到`\0`。 函数参数传递- 值传递、引用传递、指针传递、数组地址传递。Const、指针、基本类型组合的意义- const int x:只读变量。- const char *x:指向常量的指针,指针内容可变,指向内容不可变。- char *const x:常量指针,指针内容不可变,指向内容可变。- const char *const x:指针和内容均不可变。 数组与指针- 物理地址:内存单元的真实地址。- 逻辑地址:CPU生成的地址。 Linux进程间通信- 管道(pipe)、信号量、消息队列、信号、共享内存、套接字。 strcpy与memcpy区别- strcpy:复制字符串。- memcpy:复制指定长度的内存内容。 内存泄漏与内存溢出- 内存泄漏:未释放的内存,导致可用内存减少。- 内存溢出:程序请求的内存大于可用内存。 switch的变量类型限制- 允许:整形、布尔、字符、枚举。- 不允许:字符串等非基本类型。 防止头文件重复调用- 使用#ifndef和#pragma once。 实时操作系统- 示例:FreeRTOS、Ucos。 指针数组与数组指针- 指针数组:数组元素为指针。- 数组指针:指向数组的指针。 结构体自增与双重指针自增- 自增从右向左进行。 寄存器的使用- 存储频繁调用的数据,减少内存访问。 获取全局变量与局部变量地址(gdb)- 使用backtrace或bt命令。 进程中的同步与异步- 同步:通过锁实现。- 自旋锁:忙等待,不阻塞线程。- 互斥锁:阻塞线程,等待资源释放。进程与线程的关系与区别- 进程:资源分配的基本单位,包含一个或多个线程。- 线程:进程中的执行单位,最小调度单位。树的遍历(递归与非递归)- 中序遍历:左子树 - 根节点 - 右子树,利用堆栈进行进栈和出栈操作。剩余的大佬面经总结了  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-27 08:15
1. 如何在嵌入式系统中实现看门狗定时器?2. 使用UART进行蓝牙模块的配置?3. 如何在嵌入式系统中实现电机的正反转控制?4. 使用ADC进行光敏电阻的测量?5. 如何在嵌入式系统中实现蜂鸣器的音调控制?6. 使用I2C配置OLED显示屏?7. 在嵌入式系统中实现按键去抖动?8. 如何在嵌入式系统中实现PWM信号的调制?9. 使用SPI配置SD卡进行数据存储?10. 如何在嵌入式系统中实现温度补偿?11. 使用DMA进行UART数据接收?12. 如何在嵌入式系统中实现时钟频率的配置?13. 使用RTC进行定时唤醒?14. 如何在嵌入式系统中实现LCD的图形显示?15. 使用CAN总线进行车辆通信?16. 如何在嵌入式系统中实现多种传感器的数据融合?17. 使用GPIO实现按键的中断触发?18. 如何在嵌入式系统中实现音频信号的播放?19. 使用PWM调节LED亮度?20. 如何在嵌入式系统中实现数据的加密和解密?21. 使用外部中断实现高速计数?22. 如何在嵌入式系统中实现低功耗模式?23. 使用RTOS实现定时任务的调度?24. 如何在嵌入式系统中实现网络通信(如TCP/IP)?25. 使用RFID模块进行身份识别?26. 如何在嵌入式系统中实现数据的缓存机制?27. 使用传感器进行环境监测(如PM2.5)?28. 如何在嵌入式系统中实现LED矩阵显示?29. 使用Zigbee进行无线传感器网络通信?30. 如何在嵌入式系统中实现串口的回环测试?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-26 08:14
1. 如何在嵌入式系统中实现蓝牙通信?2. 使用RTOS如何实现多线程的资源共享?3. 如何使用UART实现双向通信?4. 在FreeRTOS中如何实现任务的延时机制?5. 如何通过SPI与传感器进行数据交换?6. 使用I2C与温度传感器进行数据读取的步骤?7. 如何在嵌入式系统中实现数据的日志记录?8. 使用PWM控制电机速度的基本原理?9. 在FreeRTOS中如何实现任务的堆栈监控?10. 如何使用ADC读取模拟传感器的值?11. 在嵌入式系统中如何实现RTC的时间设置与读取?12. 使用中断控制LED灯的闪烁?13. 如何在嵌入式系统中实现实时数据监控?14. 使用CAN总线实现多节点通信的步骤?15. 在FreeRTOS中如何实现互斥锁的使用?16. 如何使用DMA进行ADC数据采集?17. 在嵌入式系统中如何实现数据压缩和解压?18. 使用MQTT协议实现设备的远程控制?19. 如何在FreeRTOS中实现任务的优先级反转?20. 使用USB OTG进行主从设备的切换?21. 在嵌入式系统中如何实现音频录制?22. 如何通过网络实现设备的远程监控?23. 使用GPIO控制步进电机的运动?24. 在FreeRTOS中如何实现时间管理的最佳实践?25. 如何使用SD卡进行大容量数据存储?26. 在嵌入式系统中如何实现加密算法的硬件加速?27. 使用UART调试信息的格式化输出?28. 如何在FreeRTOS中实现事件组的使用?29. 使用模拟量输出控制设备的工作状态?30. 在嵌入式系统中如何实现固件的版本管理?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-25 08:15
1. 实时数据采集  在嵌入式系统中,如何有效地实现实时数据采集?请列出关键步骤和考虑因素。2. UART通信注意事项  在使用UART进行设备间通信时,需注意哪些事项以确保数据传输的可靠性?3. FreeRTOS任务延时  在FreeRTOS中,如何实现任务的延时功能?请给出具体的API和示例。4. SPI数据交换  如何通过SPI与传感器进行数据交换?请描述配置和数据传输的过程。5. TCP/IP协议栈配置  在嵌入式系统中,如何配置和使用TCP/IP协议栈以实现网络通信?6. PWM控制伺服电机  如何使用PWM信号控制伺服电机的角度?请说明具体的实现方法。7. FreeRTOS互斥量  在FreeRTOS中,如何实现互斥量的使用以保护共享资源?8. 低功耗模式实现  在嵌入式系统中,如何实现低功耗模式?请列出可采取的策略。9. I2C温度传感器读取  如何使用I2C与温度传感器进行数据读取?请描述具体的步骤。10. FreeRTOS任务通知机制  在FreeRTOS中,如何实现任务的通知机制以同步任务间的操作?11. ADC配置  如何配置ADC以读取温度传感器的数值?请列出配置步骤。12. 数据压缩实现  在嵌入式系统中,如何实现数据压缩以节省存储空间?13. PWM控制电机速度  使用PWM控制电机速度的基本原理是什么?请解释其工作机制。14. 优先级反转  在FreeRTOS中,如何处理任务的优先级反转问题?请给出解决方案。15. 中断处理按键输入  如何使用中断来处理按键输入?请描述具体的实现过程。16. CRC校验实现  在嵌入式系统中,如何实现数据的CRC校验?请提供算法和步骤。17. CAN总线通信原理  使用CAN总线进行车辆数据通信的基本原理是什么?请简述其工作流程。18. FreeRTOS事件组  在FreeRTOS中,如何实现事件组的使用以管理多个任务的同步?19. 外部中断响应  如何使用外部中断来响应传感器数据变化?请说明具体的配置和实现。20. 压力传感器读取  在嵌入式系统中,如何实现压力传感器的读取?请描述相关步骤。21. DMA音频数据传输  使用DMA进行音频数据传输的优势是什么?请说明其实现方法。22. 软件定时器使用  在FreeRTOS中,如何实现软件定时器的使用以定时执行任务?23. 图像传输实现  在嵌入式系统中,如何实现图像传输?请列出所需的协议和步骤。24. RTC定时事件调度  如何使用RTC进行定时事件的调度?请描述配置和使用方法。25. 内存使用监控  在FreeRTOS中,如何监控内存使用情况以避免内存泄漏?26. USB设备识别  使用USB进行设备识别和通信的基本原理是什么?请简述其工作流程。27. 音频录制实现  在嵌入式系统中,如何实现音频录制?请列出关键步骤。28. MQTT设备监控  如何使用MQTT协议进行设备状态监控?请描述实现流程。29. FreeRTOS时间管理  在FreeRTOS中,如何实现任务的时间管理以优化系统性能?30. 固件安全更新机制  在嵌入式系统中,如何实现固件的安全更新机制?请列出关键考虑因素。嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-21 08:20
1. UART串口通信原理?2. USART怎么调试?3. 如何实现低延迟响应?4. 如何配置和使用外部中断?5. 使用中断处理外部事件?6. FreeRTOS中实现任务的优先级调度?7. FreeRTOS中实现任务的优先级反转?8. FreeRTOS中实现任务的延时执行?9. FreeRTOS中实现任务间的消息传递?10. FreeRTOS中实现任务的动态创建和删除?11. FreeRTOS中实现任务的监控和管理?12. 嵌入式系统中实现多任务处理?13. 怎么在嵌入式系统中实现实时数据采集?14. 使用DMA配置ADC数据采集?15. 使用ADC进行温度测量?16. 配置和使用温度传感器?17. 使用I2C进行传感器数据读取?18. 怎么使用SPI进行Flash存储器的读写?19. 嵌入式系统中实现自定义协议的通信?20. 在嵌入式系统中实现蓝牙通信?21. 使用PWM控制电机转速?22. GPIO控制LED灯的闪烁?23. 使用RTC进行时间戳记录?24. 在嵌入式系统中实现音频信号处理?25. 在嵌入式系统中实现数据压缩和解压缩?26. 在嵌入式系统中实现文件系统?27. 使用硬件加速进行加密?28. 在嵌入式系统中实现电源管理和监控?29. 在嵌入式系统中实现温湿度监测?30. 使用LCD显示文本信息?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-20 08:09
秋招到底谁在拿offer?秋招嵌入式笔记第2天1. 如何在嵌入式系统中实现实时数据采集?2. 使用UART进行设备间通信的注意事项?3. 在FreeRTOS中如何实现任务的延时功能?4. 如何使用SPI与传感器进行数据交换?5. 在嵌入式系统中如何配置和使用TCP/IP协议栈?6. 使用PWM信号控制伺服电机的角度?7. FreeRTOS中如何实现互斥量的使用?8. 如何在嵌入式系统中实现低功耗模式?9. 使用I2C与温度传感器进行数据读取?10. 在FreeRTOS中如何实现任务的通知机制?11. 如何配置ADC进行温度传感器的读取?12. 在嵌入式系统中如何实现数据压缩?13. 使用PWM控制电机速度的基本原理?14. FreeRTOS中如何实现任务的优先级反转?15. 如何使用中断处理按键输入?16. 在嵌入式系统中如何实现数据的CRC校验?17. 使用CAN总线进行车辆数据通信的基本原理?18. 在FreeRTOS中如何实现事件组的使用?19. 如何使用外部中断响应传感器数据变化?20. 在嵌入式系统中如何实现压力传感器的读取?21. 使用DMA进行音频数据传输的优势和实现方法?22. FreeRTOS中如何实现软件定时器的使用?23. 如何在嵌入式系统中实现图像传输?24. 使用RTC进行定时事件的调度?25. 在FreeRTOS中如何监控内存使用情况?26. 使用USB进行设备识别和通信的基本原理?27. 在嵌入式系统中如何实现音频录制?28. 使用MQTT协议进行设备状态监控?29. 如何在FreeRTOS中实现任务的时间管理?30. 在嵌入式系统中如何实现固件的安全更新机制?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-18 08:20
秋招到底谁在拿offer?秋招嵌入式笔记第1天1. 嵌入式系统中如何实现多种通信协议的并行工作?2. 使用UART进行调试信息输出的最佳实践?3. 在FreeRTOS中如何实现定时器回调函数?4. 使用SPI与SD卡进行数据存储和读取?5. 如何在嵌入式系统中实现网络通信(如TCP/IP)?6. 使用GPIO控制马达的正反转?7. FreeRTOS中如何实现任务的优先级动态调整?8. 如何在嵌入式系统中使用RTOS进行电源管理?9. 使用I2C与LCD进行数据交互?10. 在FreeRTOS中如何实现信号量的使用?11. 如何配置和使用ADC进行电压测量?12. 在嵌入式系统中如何实现数据加密和解密?13. 使用PWM控制LED灯的亮度?14. FreeRTOS中如何实现任务的时间片轮转?15. 如何使用中断处理ADC采样数据?16. 在嵌入式系统中实现数据传输的CRC校验?17. 使用CAN总线进行数据通信?18. 在FreeRTOS中如何实现任务的优先级继承?19. 如何使用外部中断响应按键输入?20. 在嵌入式系统中如何实现温湿度传感器的读取?21. 使用DMA进行数据传输的优势和实现方法?22. FreeRTOS中如何实现消息队列的使用?23. 如何在嵌入式系统中实现图像处理?24. 使用RTC进行定时唤醒功能的实现?25. 在FreeRTOS中如何监控任务的运行状态?26. 使用USB进行数据传输的基本原理?27. 在嵌入式系统中如何实现音频播放?28. 使用MQTT协议进行物联网设备通信?29. 如何在FreeRTOS中实现任务的优先级调度算法?30. 在嵌入式系统中如何实现固件的更新机制?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-15 08:11
1. 如何在嵌入式系统中实现蓝牙通信?2. 使用GPIO控制步进电机的运动。3. 嵌入式系统中如何实现看门狗定时器?4. 使用USB接口与外部设备进行数据传输。5. FreeRTOS中如何实现任务的延时机制?6. 如何使用I2C配置和读取温度传感器?7. 嵌入式系统中如何实现电源管理?8. 使用PWM控制直流电机的速度。9. 在FreeRTOS中如何实现消息队列机制?10. 如何在嵌入式系统中实现图像识别?11. 使用ADC进行温度测量。12. FreeRTOS中如何实现任务的优先级动态调整?13. 使用中断响应传感器数据采集事件。14. 在嵌入式系统中如何实现数据压缩?15. 如何使用LoRa进行远程数据传输?16. 嵌入式系统中如何实现气体泄漏监测?17. 使用DMA进行ADC数据采集。18. 在FreeRTOS中如何实现任务的时间片调度?19. 如何在嵌入式系统中实现OLED显示?20. 使用RTOS实现多线程数据处理。21. 如何在嵌入式系统中实现音频录制?22. 使用GPIO实现旋转编码器的输入处理。23. 在FreeRTOS中如何实现任务的优先级反转?24. 如何使用外部存储器(如EEPROM)进行数据存储?25. 嵌入式系统中如何实现电池充电管理?26. 使用I2C与气压传感器进行数据采集。27. 在FreeRTOS中如何实现任务的调度策略?28. 如何在嵌入式系统中实现智能家居控制?29. 使用串口实现GPS数据解析。30. 在嵌入式系统中如何实现OTA(Over-The-Air)更新?嵌入式C++面经推荐大佬面经  链接在下边#我的实习求职记录##你想留在一线还是回老家?#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-14 08:16
C++的上限非常高,但是分阶段性逐步学习是没有问题的,一步步的学,慢慢领悟,总有一天会熟练掌握的。C++ 语言的学习其实就三个阶段就好了:(1) 入门阶段这个阶段的学习主要是熟悉 C++ 语言的语法知识。在这个阶段要做到理解对象的思想方法,培养自己的编程思维能力。目标是可以开发一些像贪吃蛇这种简单的控制台小程序。(2) 进阶阶段进阶阶段的学习主要是要掌握 C++ 标准模板库(STL)、设计模式、数据结构基础以及 UI 界面开发、数据库开发等高级技能。在这个阶段是要达到可以开发复杂的程序,达到工作中 C++ 开发程序员的能力。(3) 应用阶段这个是实战阶段,要具备一定的综合性应用软件开发能力。这个阶段就是多观摩别人的项目,看人家的写法,模仿项目,学习其中的思想,一点点的积累,一步步形成自己的东西,厚积而薄发,慢慢你就会发现你也可以了。注意!下面都是超极干的干货 一、入门阶段入门阶段的学习主要是熟悉 C++ 语言的语法知识。除了基础的变量、常量、关键字、数据类型、运算符、数组、函数、指针、结构体外,还要学习 C++ 的面向对象编程思想、命名空间 namespace、引用、函数扩展、类的封装、构造和析构、继承、多态、异常处理等内容。语言部分的学习建议不要拖太久,一定要规划好时间,一鼓作气,不然自己容易泄气!1.视频推荐此时同学们应该是毫无基础或者稍微有点 C 语言基础的小白。对于小白来说,不建议上来就看书,因为干看看不懂,容易劝退。可以先从视频教程开始,教材为辅。我当初 C++ 视频是在 b 站看的黑马程序员的 C++ 课程(我不是他们的托儿从 0 到 1 教 C++,三百多个小节,每个小节时间都不是很长,除了个别几个在二十多分钟,其余的基本上都在几分钟到十几分钟之间。每一个阶段都会有相应的小项目教学,对初学者来说是很友好的。看视频的时候不是看看就过去了,编程毕竟是门一门手艺活,孰能生巧。建议一边看,一边将视频中的示例或者小项目教学自己也实现一下,刚开始不会可以照着敲,比只看不动手强一百倍。此外,我最近发现深蓝学院出品的「C++ 基础与深度解析」课程也很不错,深入基础,讲解语法细节。从基础语法讲到 Modern C++,从面向过程开发到新编程范式,对大家学习 C++ 很有帮助。2.书籍推荐入门阶段的书籍为辅,怎么为辅呢?就是视频看完一个阶段,然后就可以去看书上对应阶段的内容,这样看书,一方面看书的时候会很快,容易理解,另一方面可以印证自己在看视频的时候一些不太理解的地方。入门阶段推荐两本书,一本薄的,一本厚的,都是超级经典的书籍。《Essential C++》《Essential C++》是一本内容不多但很实用的 C++ 入门书籍,这本书强调的是快速上手与理解 C++ 编程。主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到 C++ 的函数和结构,也会学习到它们的设计目的和基本原理。 《C++ Primer Plus》&《C++ Primer》很多人 C++ 入门的时候会推荐《C++ Primer Plus》,很多人 C++ 入门的时候会推荐《C++ Primer Plus》,我当年先看的也是这本书,当年 C 语言除了学校的教材,我看的就是《C Primer Plus》。这本书怎么说的,讲的超级全面,甚至有点过于全面了,书中的例子和课后习题循序渐进,不夸张的讲所有的知识点可能都囊括进去了,作者可能为了怕大家学不明白,讲的巨细,甚至我感觉都有点啰嗦,造成这本书巨厚,字又巨小,看完感觉近视又加了几度。当时我学习的时候《C++ Primer》还是第 4 版,现在都到第 5 版了!《C++ Primer》堪称 C++ 语法学习的最权威书籍,非常全面地讲解了C++的语法以及C++11的各种新特性,看完之后真的帮助特别大!如果有时间建议至少看两遍以上!时面向 C++ 语言的初学者,是一本很友好的自学教材!而且例程和习题丰富,相信认真读过之后,可以完成 C++ 语言入门这个目标!!如果你在这个阶段觉得差不多了,可以尝试找一些在线的练习题做下,如果你不知道去哪找,那可以去下面这个初学者练习编程巩固语法的绝佳去处。它有专门的 C++ 入门编程练习题,专门练习语法和大家的编程逻辑,从变量、数据类型这些基础语法,到数组、字符串这种复合类型,再到函数、面向对象,以及在 C++ 中很重要的 STL,最后再来点综合练习,差不多 70 多道题,够你练的。 除了编程练习以外,如果你想知道你自己的知识点掌握的如何,也可以做一下专项练习。以类似试卷的形式,可以很好的检验自己的学习成果,不管是对之后应对考试,或者应付笔试面试都很有帮助。二、进阶阶段在进阶阶段,你已经对 C++ 有一定的认知了。这个时候我们可以深入学习 C++ 标准模板库(STL)、设计模式、数据结构基础以及 UI 界面开发、数据库开发等高级技能。1.书籍推荐《C++标准程序库》关于 STL,可以先读这本侯捷老师翻译的《C++ 标准程序库》。通过这本书对STL有个基本认识,学会使用 STL。 《STL源码剖析》读完 《C++ 标准程序库》,就可以来读这本侯捷老师编写的《STL源码剖析》了。这本书建议必读!这本书讲解了 C++ 底层实现,主要包括 C++ 底层内存管理、各种容器的数据结构实现、常见算法的实现等。可以帮助深入理解C++底层,同时也是对数据结构的复习和巩固。《Effective C++》《Effective C++》讲了 C++ 编程的 55 条准则,提高你的 C++ 编程质量,也是侯捷老师翻译的!这本书有助于梳理在编写 C++ 程序时的一些常见错误和注意事项,也是面试常考的。《深度探索C++对象模型》《深度探索C++对象模型》这本书讲解了C++面向对象特性的底层实现机制。侯捷老师翻译的,看完这本书,对C++面向对象的理解帮助极大,建议必读!2.视频推荐不知道大家注意了没,上面我推荐了四本书,都和一个人有关:侯捷老师。书要么是他翻译的,要么是他写的,C++ 领域 YYDS!同意吧?侯捷老师当然也有讲课,针对书都有对应内容的视频课程!三、应用阶段其实编程语言就是要多练,怎么多练,就是代码量。自己多写,然后多观摩别人的项目,看人家的写法,模仿项目,学习其中的思想,一点点的积累,一步步形成自己的东西,厚积而薄发,慢慢你就会发现你也可以了。面经可以参考c++面经 总结的很详细  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-13 08:15
1. 如何在嵌入式系统中实现网络通信(如TCP/IP)?2. 使用UART进行调试信息的输出。3. 嵌入式系统中如何实现定时器中断?4. 使用SPI与SD卡进行数据存储和读取。5. FreeRTOS中如何实现任务的优先级动态调整?6. 如何使用I2C配置和读取实时时钟(RTC)?7. 嵌入式系统中如何实现电机的正反转控制?8. 使用ADC进行光照强度测量。9. 在FreeRTOS中如何实现信号量机制?10. 如何在嵌入式系统中实现图像处理?11. 使用PWM控制LED的亮度调节。12. FreeRTOS中如何实现任务的时间片轮转?13. 使用中断响应按钮按下事件。14. 在嵌入式系统中如何实现数据加密和解密?15. 如何使用CAN总线进行设备间通信?16. 嵌入式系统中如何实现温湿度监测?17. 使用DMA进行UART数据传输。18. 在FreeRTOS中如何实现任务的优先级继承?19. 如何在嵌入式系统中实现LCD图形显示?20. 使用RTOS实现定时任务的调度。21. 如何在嵌入式系统中实现音频播放?22. 使用GPIO实现按键输入处理。23. 在FreeRTOS中如何实现任务的状态监控?24. 如何使用外部存储器(如Flash)进行数据备份?25. 嵌入式系统中如何实现电池电量监测?26. 使用I2C与加速度计进行数据采集。27. 在FreeRTOS中如何实现任务的优先级调度算法?28. 如何在嵌入式系统中实现温度控制系统?29. 使用串口实现主从设备通信。30. 在嵌入式系统中如何实现远程固件升级?嵌入式C++面经推荐大佬面经  链接在下边#机械制造薪资爆料##许愿池##面经#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-12 08:17
1. UART串口通信原理?2. 嵌入式系统中实现低延迟响应?3. 怎么使用SPI进行Flash存储器的读写?4. FreeRTOS中实现任务的优先级调度?5. 如何配置和使用外部中断?6. 怎么在嵌入式系统中实现实时数据采集?7. 怎么使用I2C进行传感器数据读取?8. FreeRTOS中实现任务的堆栈管理?9. USART怎么调试?10. 嵌入式系统中实现音频信号处理?11. GPIO控制LED灯的闪烁?12. FreeRTOS中实现任务的延时执行?13. 使用DMA配置ADC数据采集?14. 在嵌入式系统中实现数据压缩和解压缩?15. 使用PWM控制电机转速?16. FreeRTOS中实现任务的优先级反转?17. 使用LCD显示文本信息?18. 怎么在嵌入式系统中实现蓝牙通信?19.RTOS实现多任务处理?20. FreeRTOS中实现任务间的消息传递?21. 配置和使用温度传感器?22. 在嵌入式系统中实现自定义协议的通信?23. 使用ADC进行温度测量?24. 在FreeRTOS中实现任务的动态创建和删除?25. 使用RTC进行时间戳记录?26. 在嵌入式系统中实现文件系统?27. 使用硬件加速进行加密?28. 在FreeRTOS中实现任务的监控和管理?29. 使用中断处理外部事件?30. 在嵌入式系统中实现电源管理和监控?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务