- 博客(7)
- 收藏
- 关注
原创 LINUX学习之路1-鸟哥的LINUX私房菜
一 了解计算机1.1 电脑1.1.1电脑的组成计算机,又名电脑。整体分为输入单元、主机部分、输出单元。输入单元:键盘、鼠标、触摸屏、扫描仪.......主机部分:CPU、内存输出单元:显示器、打印机......注:CPU可分为控制单元和算术逻辑单元。其中控制单元协调周边组件和个单元间工作,算数逻辑单元负责程序运算和逻辑判断。电脑各部分组成图如下所示:1.1.2设计的起点--CPU的架构CPU内部已经有微指令,软件都要经过CPU处理而完成。而CPU又被分为精简指令集
2022-05-22 16:24:00
216
原创 嵌入式相关题目
1.变量的定义和声明有什么区别?①变量的定义为变量申请地址和存储空间,变量的声明不会申请地址和存储空间。②变量的申明可以在多个地方,但是变量的定义只能在一个地方。③加入extern修饰的是变量声明,说明此变量将在文件以外或者文件后面部分定义。注:很多时候一个变量只是使用不分配内存空间,直到使用时才初始化,分配内存空间。//例:int main(){ extern int A;//变量的声明。 //声明A是一个已经定义了的外部变量。 //注:声明时可以去掉类型
2021-08-23 08:40:44
308
原创 嵌入式笔试题4
1.下面关于关键字的描述及使用中,错误的是:(B)A、volatile可用于定义多线程应用中的共享变量。B、const可用于定义全局变量。C、一个变量既可以是const,同时也是volatile。D、register static int i = 0解析:int b = i;volatile使i可能随时发生变化,每次使用前必须从i的地址中读取,因而编译器生成的汇编代码会重新从i的地址读取数据放在b中。volatile会保证对特殊地址的稳定访问。 register变量是直接放在寄...
2021-08-22 14:57:11
616
1
原创 嵌入式笔试题3
1.不能做switch()的参数类型是: switch()的参数不能为实行。其参数类型可以为char/short/int /long/bool/枚举类等。2.C++中如何声明const void f(void)函数为c函数中的函数库? 使用extern 关键字,extern "C" const void f(void).3.const char*p 和 char *const p的区别? 前者是可以改变值,不能改变地址;后着是可以改变地址,不能改...
2021-08-21 15:35:28
775
原创 嵌入式笔试题2
1.计算:答案:2,4,402、计算: ①~0;= -1; ②!0 = 1; ③ 2&4 = 0; ④2&&4 = 1 ⑤2|4=6 ⑥2||4 = 1 ⑦5<<3=403.分析: 答案:第一条输出:arcturan 第二条输出:错误,pb为指针,调用时用"->" 第...
2021-08-20 02:18:19
587
1
原创 嵌入式笔试题1
1.大小端 ① 大端:存储时先放高字节,再放低字节(即低字节占高地址,高字节占低地址); 小端:存储时先放低字节,再放高字节(即低字节占低地址,高字节占高地址);②请写一个c函数,当前系统为大端,返回0,小端返回1。2.要使用WinCE或标准Linux嵌入式操作系统,ARM必须带有MMU(内存管理单元)功能。3.关于汇编语言正确的是:(D) A.汇编程序,C、C++之间可以相互调用。 B.C/C++可以嵌...
2021-08-19 22:33:07
789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人