《信息安全工程实践二》实践报告。
东北大学软件学院。
一、程序实践概述。
1、题目名称:linux操作系统及其相关命令,linux编程基础。
linux程序设计基础。
2、时间进度:
12学时。3、开发环境:
ubantu
二、问题分析。
1、功能说明:
熟练掌握如下linux命令。
系统信息命令:who,w,du,du,df等。
②文件操作命令:touch,cp,mv,rm,find,grep,cat,more,sort等。
③目录操作命令:ls,dir,mkdir,rmdir,cd
④进程操作命令:ps,top,cal,last,whereis,date
⑤网络操作命令:ping,write,telnet,ftp,talk
⑥vi命令。
编程实现快速排序算法;
实现文本文件拷贝函数copy(f_source,f_target);即实现如下功能:
copyf1 f2
以上程序执行后当前目录会形成一个新的文件f2,且其内容与f1完全一致。
编写一个程序,要求:输入n个学生的学号和成绩,并保存在文本文件中,对学生成绩进行排序并把排序后的结果输出到文件中,同时在屏幕上输出高于平均成绩的学生的学号和成绩。
编写一个程序找出串str1和串str2的所有最长公共子串。
从文件中读出整数,将其中不同整数及其出现次数,按整数由大到小的顺序输出到文件中。要求:采用2叉有序树做为存储结构。(选作)
2、解决方案:
利用ppt中所提供的相关函数使用解决问题。
三、方案设计。
1、模块结构:
模块功能图和模块描述。
根据用户输入数组进行快速排序,然后输出排序后的数组。
用户创建f1,然后运行函数生成f2
根据用户输入学生的数据,生成原数据stu文本以及根据成绩进行排序并把排序后的结果输出到score文本中,在屏幕上输出高于平均成绩的学生的学号和成绩。
根据用户输入的两个字符串,找出最长公共子串。
读出文件中的整数,将其中不同整数及其出现次数,按整数由大到小的顺序输出到文件中。
2、数据结构:
inta[10]
file*fp1,*fp2
structstudent
for(i=0;i a[i]=student[i].score;
sort(a,m);
for(i=0;i for(j=0;j if(a[i]==student[j].score)
fp=fopen(""w+")
fwrite(&student1,sizeof(student1),1,fp);
fclose(fp);
for(i=0;ifor(j=0;jstrcpy(a,"0");
p=i;q=j;
while(s1[p]==s2[q]&&s2[p]!=0)
if((he=gethostbyname(ar**[1]))null)
if((sockfd=socket(af_inet,sock_stream,0))=1)
printf("socket()error");
信息安全工程实践
信息安全工程实践二 实践报告。东北大学软件学院。一 程序实践概述。1 题目名称 linux操作系统及其相关命令,linux编程基础。linux程序设计基础。2 时间进度 12学时。3 开发环境 ubantu 二 问题分析。1 功能说明 熟练掌握如下linux命令。系统信息命令 who,w,du,du...
信息安全工程实践
安全编程。基于usbkey的软件授权编程实验。实验内容 了解usbkey的使用和工作原理。掌握通过usbkey控制软件启动和加密的简单程序。实验原理 usbkey是一种插在计算机usb口上的软硬件结合的设备,usbkey内置单片机或智能卡芯片,具有一定的存储空间和运算处理能力,使得usbkey具有判...
信息安全工程方案
课程名称。小组名称。学生姓名。学生学号。所在系。所学专业。年月日。第1章信息安全管理概述。对信息安全与管理的基本概念予以阐述,让我们知道信息安全管理的目的以及要在实施时所遵循的规范与原则。第2章信息安全管理标准。这章主要对国外信息安全管理标准与我国信息安全管理标准的阐述和具体介绍,国外的主要介绍了 ...