嵌入式面试笔试刷题(day14)
前言本篇文章继续我们的刷题之路。资料合集地微信公众号:优质程序猿一、进程控制块这里只讲解进程的PCB控制块,线程的TCP控制块作用和进程PCB控制块作用类似。1.PCB控制块的作用进程控制块(Process Control Block,PCB)是操作系统中用于管理和跟踪进程信息的数据结构。每个进程在操作系统中都有一个对应的 PCB,它存储了与进程执行和管理相关的各种信息。PCB 在进程的创建、切....

嵌入式面试笔试刷题(day13)
前言本篇文章继续带大家来刷题。一、纯虚函数和虚函数的区别1.实现:纯虚函数没有具体的实现代码,只有函数原型,通过在函数声明的末尾添加= 0来指示。虚函数具有默认的实现代码,但可以在派生类中进行重写。2.抽象类:包含纯虚函数的类是抽象类(Abstract Class),不能直接实例化对象,只能被用作其他具体类的基类。而包含虚函数的类可以实例化对象,但如果包含了至少一个纯虚函数,则其仍然是抽象类。3....
嵌入式面试笔试刷题(day8)
前言一、uart spi ii2的区别1.通信方式:UART:UART使用异步通信方式,即数据以字节为单位逐个传输,不带时钟信号。SPI:SPI使用同步通信方式,数据以字节为单位通过一个时钟线(SCK)同步传输。I2C:I2C也使用同步通信方式,数据以字节为单位通过两个线路(时钟线SCL和数据线SDA)同步传输。2.线路数量:UART:UART使用一对单向线路(发送线和接收线)来传输数据。SPI....
嵌入式面试笔试刷题(day10)
前言本篇文章继续讲解笔试和面试。一、数组和链表的区别1.内存:数组使用连续的内存块来存储元素,每个元素在内存中占据固定大小的空间。这样的存储方式使得数组的访问速度快,通过索引即可直接访问任意位置的元素。链表使用分散的内存块来存储元素,每个元素(节点)在内存中可以位于任意位置。每个节点包含了存储数据的部分和指向下一个节点的指针。这种存储方式使得插入和删除操作更加灵活,但访问元素需要遍历整个链表。2....

嵌入式面试笔试刷题(day9)
前言本篇文章继续讲解嵌入式面试笔试刷题。一、线程同步方式1.互斥锁(Mutex)2.信号量(Condition Variable)3.读写锁(Read-Write Lock)4.条件变量(Semaphore)5.屏障(Barrier)二、tcp和udp区别与应用场景1.可靠性:TCP 提供可靠的数据传输,通过使用序列号、确认机制、重传机制和流量控制等机制来确保数据的完整性和顺序性。UDP 则是无....
嵌入式面试笔试刷题(day7)
前言本篇文章继续刷题!一、switch能不能用浮点数switch语句是不支持直接使用浮点型(即浮点数)作为判断条件的。switch语句通常用于基于离散的整数值或枚举类型进行条件判断。二、指针函数和函数指针指针函数(Pointer to a Function)和函数指针(Function Pointer)是两个不同的概念,尽管它们都涉及到指针和函数。函数指针是一个指针变量,它存储了函数的地址。通过....

嵌入式面试笔试刷题(day6)
前言本篇文章继续讲解嵌入式面试笔试刷题,希望大家能够继续坚持哦。一、进程和线程的区别1.定义:进程是程序的执行实例,是资源分配和调度的单位;线程是进程中的执行单元,是CPU调度和执行的基本单位。2.资源占用:每个进程都有独立的内存空间、文件描述符和其他系统资源,进程之间的通信需要使用进程间通信(IPC)机制。而线程是在进程内部共享进程的资源,包括内存空间和文件描述符等,线程之间可以直接共享数据,....
嵌入式面试笔试刷题(day4)
前言本篇文章继续为大家分享笔试和面试中的那些事。一、中断的概念中断是计算机系统中的一种机制,用于处理来自外部设备或内部事件的异步事件。当某个事件发生时,它会打断正在执行的程序,将控制权转移到特定的中断处理程序,然后在处理完中断后恢复原来的程序执行。二、中断的优缺点是什么1.优点1.异步处理:中断机制允许外部设备或内部事件以异步的方式中断正在执行的程序。这使得计算机系统能够在等待事件发生的同时继续....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java面试那些事儿
手把手带您学习Java,开启编程之路。
+关注