海康linux笔试题

1.请列举主流的linux发布版本(至少4个以上)

Redhat Debian Fedora Centos Ubuntu

2.Makefile的基本写法,完成将test.c文件编译成可执行文件test的Makefile文件 CC=gcc

CFLAGS=-Wall

OBJPATH= # .d文件和.o文件保存路径

TARGET=test # 最终可执行文件

default: $(TARGET)

SOURCE=test.c # 需要编译的.c文件

INCLUDE=

# 获取.d文件名集合

DEPS=$(addprefix $(OBJPATH)/, $(patsubst %.c, %.d, $(filter %.c, $(SOURCE))))

# 获取.o文件名集合

OBJS=$(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SOURCE))))

-include $(DEPS)

# 生成.d文件

$(OBJPATH)/%.d: %.c

$(CC) $(INCLUDE) -MM $

sed "1{x;s|.*|$@: $ $(basename $@).d

# 生成.o文件

$(OBJPATH)/%.o : %.c

$(CC) $(CFLAGS) -o $@ -c $

# 链接成可执行文件

$(TARGET): $(OBJS)

$(CC) $(CFLAGS) -o $@ $^

# 清理

clean:

rm -rf $(OBJPATH)/*.d $(OBJPATH)/*.o $(TARGET)

上面的程序可谓之写makefile的一个模板

还有一个牛x的网站的介绍一下

http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html#content

3.Linux的基本命令,在控制台root根目录下,查找包含字符“hikvision”的文件名,要求使用管道命令包含子目录查找

ls -l | grep hikvision

4.列出当今linux系统下最主流的两大桌面环境,并列出两者之间的主要区别

GNOME KDE ;

区别:

KDE是基于Qt程序库的,在编写非免费的软件时,需要向开发Qt的公司购买Qt许可证,而且任何人都不能随意更改Qt的源代码;

GNOME就是为了克服对Qt许可协议和对单一c++程序的依赖的困难,重新开发的一个桌面系统。

相同点:

5.列出linux系统下主要的三类设备文件系统

字符设备 块设备 网络设备 都是Linux系统设计开发的开放源码的图形桌面操作环境。

1.请列举主流的linux发布版本(至少4个以上)

Redhat Debian Fedora Centos Ubuntu

2.Makefile的基本写法,完成将test.c文件编译成可执行文件test的Makefile文件 CC=gcc

CFLAGS=-Wall

OBJPATH= # .d文件和.o文件保存路径

TARGET=test # 最终可执行文件

default: $(TARGET)

SOURCE=test.c # 需要编译的.c文件

INCLUDE=

# 获取.d文件名集合

DEPS=$(addprefix $(OBJPATH)/, $(patsubst %.c, %.d, $(filter %.c, $(SOURCE))))

# 获取.o文件名集合

OBJS=$(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SOURCE))))

-include $(DEPS)

# 生成.d文件

$(OBJPATH)/%.d: %.c

$(CC) $(INCLUDE) -MM $

sed "1{x;s|.*|$@: $ $(basename $@).d

# 生成.o文件

$(OBJPATH)/%.o : %.c

$(CC) $(CFLAGS) -o $@ -c $

# 链接成可执行文件

$(TARGET): $(OBJS)

$(CC) $(CFLAGS) -o $@ $^

# 清理

clean:

rm -rf $(OBJPATH)/*.d $(OBJPATH)/*.o $(TARGET)

上面的程序可谓之写makefile的一个模板

还有一个牛x的网站的介绍一下

http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html#content

3.Linux的基本命令,在控制台root根目录下,查找包含字符“hikvision”的文件名,要求使用管道命令包含子目录查找

ls -l | grep hikvision

4.列出当今linux系统下最主流的两大桌面环境,并列出两者之间的主要区别

GNOME KDE ;

区别:

KDE是基于Qt程序库的,在编写非免费的软件时,需要向开发Qt的公司购买Qt许可证,而且任何人都不能随意更改Qt的源代码;

GNOME就是为了克服对Qt许可协议和对单一c++程序的依赖的困难,重新开发的一个桌面系统。

相同点:

5.列出linux系统下主要的三类设备文件系统

字符设备 块设备 网络设备 都是Linux系统设计开发的开放源码的图形桌面操作环境。


相关文章

  • 海康威视2016年技术支持笔试题
  • 2016海康威视校园招聘技术支持类笔试题 (一) 填空题 1. 在windons server 2003下若选择安全登录,则首先需要按 组合键 2. 按网络的覆盖范围划分,网络可分为(WAN )和城域网(MAN ). 3. 计算机中的数据都 ...查看


  • 工厂监控系统设计方案
  • 厂区监控系统 技 术 方 案 兴泰科技发展有限公司 2011年03月06日 目 录 (一)施工设计依据 (二)系统指导思想及基本要求 (三)系统概述 (四)系统简介 (五)用户需求分析和设计方案 (六)设备选型 (七)线缆敷设说明 (八)施 ...查看


  • 海康LCD屏幕自拼接方案
  • 一体化指挥大厅系统方案 目 录 注意事项 . ................................................................. 错误!未定义书签. 第1章 公司简介............. ...查看


  • 企业办公自动化解决方案
  • 目 录 第一章 前言和背景 ......................................................................................................... ...查看


  • 2011全国计算机技能大赛模拟试题
  • 2011全国计算机技能大赛模拟试题 企业网搭建与调试试题(180分钟) 地址规划表 第二部分 网络应用--Linux 服务器配置(30分) 1. 安装Linux 服务器 (6分) 在PC3上安装Linux 服务,作为Internet 网络服 ...查看


  • 人员进出管理
  • 施工现场人员及物资远距离识别系统 1. 系统介绍 施工现场人员及物资远距离识别系统是中电海康自主研发的一款采用有源RFID.视频抓拍及编解码.高速无线传输等技术的新兴产品解决方案,具备人员及资产远距离自动识别.自动抓拍.人员和物资违规进出判 ...查看


  • 嵌入式Linux工程师常见笔试题
  • 北京航天泰睿科技有限公司 嵌入式linux笔试题目 一. 简答题: 1. 请写出实现后面几个功能的Linux命令:显示文件,拷贝,删除 Ls ls -la: -l查看文件所有的信息,-a查看所有的文件,包括隐藏的文件. Cp /mnt/a. ...查看


  • 海康威视博物馆安防系统方案
  • 海康威视博物馆安防系统 解决方案 杭州海康威视系统技术有限公司 阅读提示 1. 归纳了博物馆的防范区域划分及防范重点 2. 说明了视频监控系统的设计思路和设计方案 3. 简单描述安防其他子系统的设计思路 目 录 目 录 . ........ ...查看


  • 嵌入式软件工程师招考试题(linux)
  • 软件工程师招聘测试 考试时间:60分钟 总分:100分 1.有了malloc/free,为何还要new/delete?(5) 2.头文件中的 ifndef/define/endif 是用来做什么的?(5) 3.简述堆与栈的异同?(5) 4. ...查看


热门内容