(1)linux内核配置命令(选择题)
make mrproper--清理全部文件,包括.config和一些备份文件
make clean --清理生成文件,但会保留.config和一些模块文件
make defconfig---生成包含全部默认选项的.config文件(有)
make oldconfig--在旧的.config基础上生成新的.config
make config--基于文本的最为传统的配置界面,不推荐使用(有)
make menuconfig--基于文本选单的配置界面,字符终端下推荐使用(有)
make xconfig--基于图形窗口模式的配置界面,Xwindow下推荐使用
make --默认编译
make bzImage--编译生成压缩的内核二进制文件,也可以用make zImage 替代
(2)SNMP:简单网络管理协议是TCP/IP协议簇的一个应用层协议(选择题)
SNMP的五种消息类型:
get-request:从拥有SNMP代理的网络设备中检索信息
get-response:进行消息响应
get-next-request:用于和get-request组合起来查询特定的表对象中的列元素
set-request:可以对网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效/无效等)
trap:使用trap向来SNMP管理站发送非请求消息,一般用于描述某一事件的发生,如接口up/down,IP地址更改等
get-request、get-next-request、set-request是由管理站发送到代理侧的161端口的,get-response、trap是由代理进程发给管理进程的,其中trap消息被发送到管理进程的162端口,所有数据都是走UDP封装的
(3)还有很多关于C/C++的一些编程中遇到的细节的地方,
(3).1 c语言中的字符串如何转变成C++中的字符串
(3).2 c语言中存在byte类型吗?以及byte类型可以用usigned char代替吗(相互对应)?char在内存空间中占一个字节(正确)?byte字节是8位
16位编译器:
char: 1个字节
char*(指针变量):2个字节
short int:2个字节
int:2个字节
unsigned int:2个字节
float:4个字节
double:8个字节
long:4个字节
long long:8个字节
unsigned long:4个字节
32位编译器
char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节
int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节64位编译器char :1个字节char*(即指针变量): 8个字节short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 8个字节long long: 8个字节unsigned long: 8个字节
(3).3 构造函数和析构函数的运行顺序
(3).4 递归函数的运行结果
(3).5 快排的时间复杂度
(3).6 函数调用的格式 Whoami(std::string&name):以下哪种情况可以有效调用,如:Whoami("Tom")、std::string Tom="Tom"; Whoami(Tom)、
(3).7 归并排序的过程
(3).8 线程是什么的最小单元?线程和进程的定义
(3).9 页面的换入和换出,是先换入还是先换出,
(4)编程题
(4).1 一个无序存在重复的长度为N的整型数组,找出第一个重复的次数超过N/2的数字,并输出,如{1,2,1,2,2,3},输出2
(4).2 一个无序的整型数组,找出第一个缺的连续 正整数字并输出,如{-1,1,2,0,4},输出3