
面试复盘
文章平均质量分 74
日常面试过程,问题复盘及总结
望有恒
若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒!邮箱:f781716963@163.com
展开
-
嵌入式面试题集合
gcc命令使用GNU推出的基于C/C++编译器,可以用来编译C/C++、JAVA等语言的程序。原创 2024-02-29 14:44:23 · 717 阅读 · 0 评论 -
C语言面试题整理
C语言面试题整理原创 2024-02-29 14:42:31 · 623 阅读 · 0 评论 -
C++编程面试复盘:数组降重+快排+函数指针+类模板
C++编程面试复盘:快排+函数指针+类模板原创 2024-02-29 14:10:48 · 501 阅读 · 0 评论 -
ARM体系架构
ARM体系架构原创 2024-02-21 15:10:23 · 784 阅读 · 0 评论 -
C++基本知识整理
对于||操作,由于在两个表达式的返回值中,如果有一个为真则整个表达式的值都为真。对于&&操作,由于在两个表达式的返回值中,如果有一个为假则整个表达式的值都为假。论后一个语句的返回值是真是假,整个条件判断都为假(真),不用执行后一个语句。申请了一块内存空间,使用完成后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露了。原创 2023-08-26 08:51:45 · 47 阅读 · 0 评论 -
ARM体系与架构
交叉编译是指在一个平台上开发和编译程序,但将其目标代码生成为在另一个不同的平台上运行的可执行程序,通常用于开发针对嵌入式系统或不同体系结构的软件。哈佛结构和冯诺依曼结构是计算机体系结构的两种基本形式。哈佛结构将指令存储器和数据存储器分开,使得指令和数据可以同时访问,提高了处理器的并行性;而冯诺依曼结构使用统一的存储器来存储指令和数据,使得程序更灵活但无法同时访问指令和数据。ARM流水线技术是一种处理器设计技术,通过将指令处理过程分为多个阶段并同时处理多条指令,以提高处理器的运行效率。原创 2023-08-27 22:36:33 · 60 阅读 · 0 评论 -
操作系统笔记
进程是资源分配的基本单位,它是程序执行时的一个实例,在程序运行时创建。线程是程序执行的最小单位,是进程的一个执行流,一个线程由多个线程组成的。僵尸进程是指子进程在结束运行后,父进程未能及时回收其资源导致的进程状态,它已经停止运行但仍然占用系统资源。孤儿进程是指父进程先于子进程退出,子进程成为没有父进程的进程,由 init 进程接管其管理。守护进程是在后台运行的长期运行的进程,通常用于系统服务或后台任务,独立于终端会话,并且不受用户登录或注销的影响。代码段是存储程序执行指令的区域;数据段是存储。原创 2023-08-27 21:34:14 · 61 阅读 · 0 评论 -
Linux驱动开发
内核空间和用户空间是操作系统中的两个互相隔离的内存区域。内核空间是操作系统内核运行的区域,具有最高的特权和权限,可以直接访问底层硬件和资源,执行核心任务如设备驱动程序和内存管理。用户空间是用于运行应用程序和普通用户代码的区域,拥有较低的权限和特权,无法直接访问底层硬件,需要通过系统调用接口与内核进行交互。内核空间和用户空间之间通过上下文切换实现转换,上下文切换是将控制权从用户空间切换到内核空间,让内核执行相应操作,然后再切换回用户空间继续执行应用程序。这种设计确保了操作系统核心的稳定性和安全性。原创 2023-08-27 21:33:36 · 86 阅读 · 0 评论