LinuxC测试题整理(一)
来源:互联网 发布:淘宝怎么做免费推广 编辑:程序博客网 时间:2024/06/05 14:47
1. 请描述什么是嵌入式?嵌入式开发的优点有哪些?
答:嵌入式即为在已有的硬件平台上移植操作系统。
优点:
①开发人员无需了解硬件的工作原理
②提高软件代码的可移植性,从而提高开发效率, 降低开发成本
③操作系统是个资源库,有很多开源的软件和工具
2.嵌入式开发中为什么选择C语言作为开发语言,C语言有哪些缺点?
答:C语言的优点:
①出色的可移植性,可在多种不同体系结构的软/硬件平台上运行
②可直接访问硬件
③很高的运行效率
C语言的缺点: 维护性差、扩展性差、复用性差…
3.将一个 .C 文件到可执行文件需要经历哪几步? 每一步的作用是什么?
答:①预处理:头文件展开,宏替换,条件编译等
②编译:源文件编程目标文件(.O .obj)
③汇编:.O–>.S
④链接:将 .S =>可执行文件
4.头文件#include< > 和#include “” 中的 < > 和 “ ” 有什么区别?
答: < > 表示在系统头文件目录下搜索,议案包括系统自带的头文件
“ ” 表示现在当前目录下搜素,找不到再去系统头文件目录下搜索
5.Makefile的功能是什么?分为哪几类?请描述一下每类的基本功能。
答:三类Makefile文件:
①总控Makefile:
1. 进入各个子目录(功能子目录)里执行make 命令
2. 将所有的.o文件链接生成最终可执行文件
②功能子目录Makefile: 将src目录下的.c文件编译生成.o文件
③scripts目录的Makefile:定义许多变量(相当于C语言中的头文件)
0 0
- LinuxC测试题整理(一)
- linuxc测试题1
- 嵌入式工程师LinuxC笔试题(一)
- LinuxC 网络编程(一)
- LinuxC编程一站式学习笔记(一)
- LinuxC简谈之输入输出(一)
- 嵌入式linuxC函数整理
- 性能测试参数整理(手记一)
- Linuxc
- linuxc
- linuxc一站式编程中的汇编整理
- android 手机app应用压力测试整理(一)
- Jmeter+jenkins接口性能测试平台实践整理(一)
- 笔试题整理(一)
- LinuxC编程工具介绍(一)--gdb和make的使用
- LINUXC编程 一、C语言入门
- 嵌入式LinuxC编程之进程控制(一)
- 软件测试面试题整理一
- codeforces 246 D. Colorful Graph (set)
- 领域驱动设计——浅析VO、DTO、DO、PO的概念、区别和用处
- RabbitMQ下的生产消费者模式与订阅发布模式
- 【AJAX进阶】——概念
- C语言itoa()函数和atoi()函数
- LinuxC测试题整理(一)
- C 线程与进程的区别与联系
- C++ int 型负数除法与求模运算
- Javascript的事件机制
- 【Webview相关问题】"控制字符"引发的惨案及Base64
- docker下mysql的完整demo
- 1122. Hamiltonian Cycle (25)
- js闭包和循环
- Java 装箱后数字的比较