2017-2018-1 20155229 《信息安全系统设计基础》第四周学习总结

2017-2018-1 20155229 《信息安全系统设计基础》第四周学习总结

(课堂上已完成实践)

  • 结果截图为:

Head tail命令


  • head和tail是一组想对应的命令,默认分别显示文件的开头和末尾的内容,默认是10行,但是可以通过数字选项来设置。
  • eg. head -20 XXX表示能查看XXX文件的前20行内容
  • 格式为head [参数][文件]

例子如下

  • tail命令经常被用来查看最新的日志信息,可用tailf命令或者tail-f来实时查看。
命令参数

-q 隐藏文件名

-v 显示文件名

-c 显示字节数

-n 显示的行数

-v输出文件名首部

代码

head

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void head(char a[], int size)
{
       int i,j=0;
       for(i=0;i<size&&j<10;i++)
{ 

if(a[i]!='\n')
{
       printf("%c",a[i]);
}
       else
{
       j++;  printf("\n");
}
}
}

tail

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void tail(char a[], int size)
{
        int i,j=0,k;
        for(i=size;i>0&&j<=10;i--)
{
        if(a[i]=='\n')
{
        j++;
}
}

for(k=i+2;k<=size;k++)
{  
        printf("%c", a[k]);
}
}

结果如下:

课上测试码云链接

代码量截图

本周结对学习情况

- [20155225](博客链接)
- 结对照片
- 结对学习内容
    - 学习第十章内容及head tail命令
    - 对课堂上知识的加深理解

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 15篇 400小时
第一周 20/20 1/ 12/12
第二周 42/62 1/2 8/20
第三周 62/124 1/3 14/34
第四周 61/185 1/4 10/44

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:12小时

  • 实际学习时间:10小时

  • 改进情况:

  • 本周在课堂上完成了myod,所以相对学习和写博客的时间就减少了一些

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2017-10-15 22:50  Fer_佳  阅读(166)  评论(1编辑  收藏  举报