没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式软件应用层复习大纲
需积分: 0 2 下载量 15 浏览量
2023-02-15
21:26:16
上传
评论 2
收藏 933KB DOCX 举报
温馨提示
试读
23页
包含各种嵌入式应用层复习内容,应对面试需求。适合初入社会找工作的新手。
资源推荐
资源详情
资源评论
目录
C 基础:....................................................................................................................................................................................5
数值 1 与字符‘1’有何区别.........................................................................................................................................5
单引号’H’ 与双引号”H”有何区别........................................................................................................................5
static 关键字有什么作用?.............................................................................................................................................5
auto 关键字有什么作用?..............................................................................................................................................5
sizeof 属于什么?有什么作用?....................................................................................................................................5
strlen 有什么作用............................................................................................................................................................5
指针数组? .......................................................................................................................................................................5
数组指针? .......................................................................................................................................................................5
指针函数? .......................................................................................................................................................................5
函数指针? .......................................................................................................................................................................5
函数指针数组? ...............................................................................................................................................................5
结构体指针? ...................................................................................................................................................................6
如何从命令行给主函数传递一个整数?........................................................................................................................6
typedef 有何作用?........................................................................................................................................................6
const 有什么作用? ........................................................................................................................................................6
void * 有什么作用和注意事项? ..................................................................................................................................6
地址能否使用 printf 函数中的 %u 形式打印。 ..........................................................................................................6
什么是回调函数?............................................................................................................................................................6
gcc 编译器编译的完整流程,分别有什么作用? ........................................................................................................6
结构体与共用体的区别....................................................................................................................................................6
Linux 基础 ................................................................................................................................................................................6
字符设备、块设备、管道等在 Linux 下有个统称叫什么? ........................................................................................6
查看一个文件的类型常用的有几种方式........................................................................................................................7
Linux 下常用的安装工具?.............................................................................................................................................7
分别解释 shell 命令、shell、shell 脚本.......................................................................................................................7
printf 与 scanf 操作的是否是同一个文件 ....................................................................................................................7
kill 是什么? .....................................................................................................................................................................7
Linux 常用的文件系统类型?如何查看文件系统类型? .............................................................................................7
windows 下有没有文件系统?文件系统有何作用? ..................................................................................................7
头文件和库文件一般在哪个路径下?............................................................................................................................7
系统如何区别同名的文件................................................................................................................................................7
系统如何区别不同的进程。............................................................................................................................................7
查看文件有哪些命令........................................................................................................................................................7
查找文件有哪些命令?......................................................................................................................................................7
如修改文件的权限............................................................................................................................................................8
什么是符号链接?............................................................................................................................................................8
数据结构 ...................................................................................................................................................................................8
数据结构主要研究的是什么?........................................................................................................................................8
编写函数,实现单链表的翻转........................................................................................................................................8
数组和链表的区别............................................................................................................................................................8
二叉树的的遍历方式及其递归和非递归实现................................................................................................................8
快速排序的算法 ...............................................................................................................................................................9
hash 查找的算法..............................................................................................................................................................9
判断单链表是否有环......................................................................................................................................................10
倒序输出一个单链表......................................................................................................................................................10
查找出倒数第 k 个节点 .................................................................................................................................................10
判断一个括号字符串是否匹配正确,如果括号有多种,怎么做?如(([]))正确,[[(()错误 .............................10
练习:扑克问题 .............................................................................................................................................................11
约瑟夫问题:8 个人围成一圈,从第 3 个人开始没数四个人出局,则输出:?...................................................11
IO 进程:................................................................................................................................................................................12
标准 IO 和文件 IO 区别?............................................................................................................................................12
简述流指针? .................................................................................................................................................................12
简述系统调用? .............................................................................................................................................................12
简述静态库和动态库的区别?......................................................................................................................................12
如何将程序执行直接运行与后台?..............................................................................................................................13
进程的状态 .....................................................................................................................................................................13
什么是僵尸进程?..........................................................................................................................................................13
简述创建子进程中的写时拷贝技术?..........................................................................................................................13
多线程较多进程的优势?..............................................................................................................................................13
线程池的使用? .............................................................................................................................................................13
线程池的组成部分?......................................................................................................................................................13
线程的同步互斥机制?..................................................................................................................................................13
简述互斥锁的实现原理?..............................................................................................................................................13
简述死锁的情景?..........................................................................................................................................................13
简述信号量的原理?......................................................................................................................................................13
简述进程的通信机制?..................................................................................................................................................14
管道的通信原理?..........................................................................................................................................................14
用户进程对信号的响应方式?......................................................................................................................................14
共享内存通信原理?......................................................................................................................................................14
网络编程: .............................................................................................................................................................................14
tcp 的优缺点 ..................................................................................................................................................................14
udp 的优缺点.................................................................................................................................................................14
tcp 连接建立的时候 3 次握手的具体过程,以及其中的每一步是为什么...............................................................14
poll 与 select 的区别 ....................................................................................................................................................15
IO 模型有哪几种............................................................................................................................................................15
注意以下概念: ................................................................................................................................................................15
同步/异步................................................................................................................................................................15
阻塞/非阻塞............................................................................................................................................................15
同步阻塞 IO............................................................................................................................................................15
同步非阻塞 .............................................................................................................................................................16
IO 多路复用............................................................................................................................................................16
异步 IO....................................................................................................................................................................19
如何实现 tcp 并发服务器..............................................................................................................................................20
网络超时检测的本质和实现方式..................................................................................................................................20
tcp 网络编程流程 ..........................................................................................................................................................20
udp 网络编程流程.........................................................................................................................................................21
udp 本地通信需要注意哪些方面 .................................................................................................................................21
怎么修改文件描述符的标志位......................................................................................................................................21
如何修改一个信号的行为..............................................................................................................................................21
OSI 模型的层次..............................................................................................................................................................21
tcp/ip 协议族的层次 .....................................................................................................................................................21
Sqlite3 数据库的基本使用,包括增删改查................................................................................................................21
文件服务器项目中查看目录文件是如何实现的..........................................................................................................24
基于 udp 的聊天室如何实现数据群发 ........................................................................................................................24
在线词典如何实现查询单词..........................................................................................................................................25
解答内容仅为要点思路,不是最终完整、完善的答题内容,请一定要结合书本、笔记
去完善、理解。
C 基础:
数值 1 与字符‘1’有何区别
答:数值 1:在计算机内以 1 的二进制形式存储
字符’1’:在计算机内以’1’的 ASCII 码值 49 的二进制形式存储
单引号’H’ 与双引号”H”有何区别
答:’H’代表一个字符常量 H。”H”代表字符串常量,含有两个字符 ’H’ + ‘\0’
static 关键字有什么作用?
static 修饰的数据属于静态存储。static 不论修饰全局变量还是局部变量它的生命期(存储期)都与整个程序同步,且初始化只执
行一次,默认初始值为 0。
auto 关键字有什么作用?
首先 auto 只能修饰局部变量,且局部变量不主动标明时默认也为 auto 存储类型。
其次 auto 类的的局部变量生命期与函数同步。作用域也在本函数内。
sizeof 属于什么?有什么作用?
答:属于运算符。求数据开辟的空间大小,以字节为单位。
strlen 有什么作用
答:strlen 属于库函数,求字符串内真实字符的个数,排除’\0’字符
指针数组?
答:本质是数组,元素是指针类型的数据。
数组指针?
答:本质是指针,专用于指向数组的数据(多数用于指向二维数组)。
指针函数?
答:本质是函数,返回值是一个指针,例如 strcpy 函数。
函数指针?
答:本质是指针,专用于指向函数的指针。
函数指针数组?
答:本质是数组,元素是用于指向函数的指针
结构体指针?
答:本质是指针,专用于指向结构体类型的数据
如何从命令行给主函数传递一个整数?
答:主函数需要使用 atoi 函数对参数 argv 做转换。
typedef 有何作用?
答:给已有的类型重命名。
const 有什么作用?
答: 常量化一个变量。
const 与指针结合使用时有两种用法:
1、 禁止改变该指针的指向。
2、 禁止通过该指针变量修改地址里的内容
void * 有什么作用和注意事项?
答:是泛型指针。可以指向任意类型的数据,但使用时需对 void *的指针强制类型转换。
地址能否使用 printf 函数中的 %u 形式打印。
答:能,但需要强制类型转换
什么是回调函数?
答:回调函数的形参是函数指针,需要传递一个函数的入口地址。
gcc 编译器编译的完整流程,分别有什么作用?
答:预处理、编译、汇编、链接
预处理:展开#号开头的语句
编译:语法检查,生成汇编代码
汇编:生成二进制目标文件
链接:链接库文件。
结构体与共用体的区别
答:结构体的不同成员间拥有自己独立的存储空间。
共用体的不同成员间使用共同的存储空间,储存空间以最大的成员空间为准。
Linux 基础
字符设备、块设备、管道等在 Linux 下有个统称叫什么?
答:文件。Linux 有一个一切皆文件的思想
查看一个文件的类型常用的有几种方式
答:ls -l file stat 函数
Linux 下常用的安装工具?
答:apt dpkg
分别解释 shell 命令、shell、shell 脚本
Shell 命令 :用户向系统内核发出的控制请求。
Shell :属于 Linux 操作系统的组件,是用户和系统内核交互的平台,并保护内核。
Shell 脚本 :shell 命令的有序集合。
printf 与 scanf 操作的是否是同一个文件
答:不是。printf 访问的是标准输出,scanf 访问的是标准输入,而错误信息是显示在标准出错这个文件上。
kill 是什么?
答:既是个函数,也是个命令。用于给指定进程发送指定信号。
Linux 常用的文件系统类型?如何查看文件系统类型?
答: 1、Ext4 NFS
2、df -aTh
剩余22页未读,继续阅读
资源评论
独吟丨断章
- 粉丝: 219
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功