个人作业文档记录(毫无排版纯看心情版)

3.24下午 14:48 开始工程

第一步是分析作业的需求,虽然看起来有些难……但是肯定是可以的,要找到缺口!首先建立项目,好久没用vs了,感觉有点生疏,一会可能还要看看ppt才行

基本功能

1.     统计文件的字符数

2.     统计文件的单词总数

3.     统计文件的总行数

4.     统计文件中各单词的出现次数

5.     对给定文件夹及其递归子文件夹下的所有文件进行统计

6.     统计两个单词(词组)在一起的频率,输出频率最高的前10个。

7.     在Linux系统下,进行性能分析,过程写到blog中(附加题)

看到这个基本功能1-4,第一步有的想法就是设立一个文件指针数组,每个文件遍历一遍,完成所有的功能。

同时,可以设立一个文件类,来存储每一个文件的东西,具体包括一个字符次数数组,单词计数器,行数计数器,字符串数组(来记录文件的各个单词及其出现次数,可以用单词类来表示)。

对于功能5 目前没有想法 留待后面考虑。

功能6的话,第一反应是在遍历过程中以类似单词的方式单独设立词组类进行统计,通过空间来换取运行时间。

看到下面,对分隔符产生了疑惑,这难道一个句子算一个单词吗?

接着看到了项目管理的要求:首先研读了邹欣老师的博客,按照邓老师小口吃饭的思路,边看边记吧:

1.        项目大小:第一眼估计大概在1000-200行代码左右吧

项目时间:目测给自己的要求是10小时(编程+前期学习),调试5-10小时

项目质量:待评估

是否按时交付:这个要考验我自己的速度和能力了,加油吧

PSP不局限于某一种技术(编程语言),而着眼于开发的流程

不依赖考试

15:20

还不知道PSP是干啥的,先登陆网站注册个teambition吧

注册完了,但是还不会用

15:27 学会了基本的项目管理操作,先给自己设定一个待完成任务把~

15:38 休息了10分钟,又开始继续学习,源代码管理的博客 看看讲了什么吧

本次作业要求使用Github进行源代码管理,代码有进展即签入Github。签入记录不合理的项目会被助教抽查询问项目细节。

对代码签入的具体要求如下:根据需求划分功能后,每做完一个功能,编译成功后,应至少commit一次。本例中,至少应区分基本功能和扩展功能,即分别针对基本功能、扩展功能,编译成功后,总共至少应commit两次。具体的功能划分,请自行定义,并在撰写博客时体现出来,遵循自己对需求的功能划分来提交代码即可。

看起来好恐怖,不知道咋回事,还没学会用github,先看完博客先。。。。

15:48 看了一下群里的东西,感觉不知道在干嘛 对单词的定义还没有很好的理解 先看github怎么用!

16:27 唉 邮箱收不到验证码 高了半天才收到,继续弄继续弄

16:35 收到家人电话啦 先去打电话

17:17 继续弄~~~~哈哈哈,很快就学会了github的branch和合并的操作~

17:30 开始看commit是啥玩意  感觉好像是个很牛逼的东西。。。。。但我现在好像还没用过 等我更新了再说吧~

17:45 emmmm 我觉得可以先更新一波博客啦!!!!

休息一下 准备吃晚饭 晚饭以后回来开始准备写代码咯~

原文地址:https://www.cnblogs.com/ZucksLiu/p/8641102.html

时间: 2024-11-09 00:07:12

个人作业文档记录(毫无排版纯看心情版)的相关文章

【安全牛学习笔记】TCPDUMP-抓包、筛选、高级筛选、过程文档记录

TCPDUMP No-GUI的抓包分析工具 Linux.Unix系统默认安装 TCPdump-----抓包 抓包 默认只抓68个字节 tcpdump -i eth0 -s 0 -w file.pcap tcpdump -i eth0 port 22 读取抓包文件 Tcpdump -r file.pcap 选项介绍 -A 以ASCII格式打印出所有分组,并将链路层的头最小化. -c 在收到指定的数量的分组后,tcpdump就会停止. -C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了

TCPDUMP(命令行操作)-抓包、筛选、高级筛选、过程文档记录

TCPDUMP No-GUI的抓包分析工具 Linux.Unix系统默认安装 TCPdump-–抓包 抓包 默认只抓68个字节 tcpdump -i eth0 -s 0 -w file.pcap tcpdump -i eth0 port 22 读取抓包文件 Tcpdump -r file.pcap 选项介绍 -A 以ASCII格式打印出所有分组,并将链路层的头最小化. -c 在收到指定的数量的分组后,tcpdump就会停止. -C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数f

mysql安装文档(Linux 官网yum安装版)

mysql安装文档(官网yum安装Linx版) 创建时间:2016-12-20 文档目的 在Linux下安装mysql服务端应用. (注:本文档采用yum库安装方式安装mysql应用,本文假设您的系统中没有安装第三方发布的rpm包,如果您已经安装了第三方rpm包,请参考文中"替换第三方发布mysql"的内容) 系统环境 操作系统:centos 7 (3.10.0-229.el7.x86_64) mysql版本:mysql57-community-release-el7-9.noarch

文档流式排版开发工程师

福昕: 1.本科及以上学历,计算机相关专业优先 2.编程语言要求c++ 3.熟悉字体格式,字符编码等和文字相关的知识.了解图片.图像及相关的知识. 4.对于计算机图形学及其中的算法.矩阵变换等知识都有深刻的了解. 5.对流式文档的编辑,动态排版(包括文本.图片.图形.表格.list 等),从原理及业界主要做法有 比较深刻的理解.并且自己有这方面3年以上的编程经验. 6.具有带领团队完成流式文档编辑的2年以上的经验. 7.具有wps或office的文档格式解析和编辑排版经验更佳. office w

latex文档记录

主文件: 1 \documentclass[12pt,a4paper]{report} 2 \usepackage{amsmath} 3 \usepackage{amsfonts} 4 \usepackage{amssymb} 5 \usepackage{makeidx} 6 \usepackage[dvipdfmx]{graphicx} 7 \usepackage{titlesec} 8 \usepackage{float} 9 \usepackage[dvipsnames,prologue,

五分钟搞定 Linux 文档全部知识,就看这篇文章

写在前面 我们都知道Linux是一个支持多用户.多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件.目录),Linux系统定义了三种身份,分别是拥有者(owner).群组(group).其他人(others),每一种身份又对应三种权限,分别是可读(readable).可写(writable).可执行(excutable). 文档属性 使用命令ls -al --full-time,或者此命令的简

MiniGUI文档参考手册 基于v1.6.10版

MiniGUI的函数及各个预定义宏均分布于各个头文件内,特别不方便查找,也不利于新手的学习. 有一天发现了doxygen,于是用该工具生成了minigui的文档参考手册 ,基于v1.6.10版. 地址:http://download.csdn.net/detail/u013148209/8137895 演示如下: 1.搜索函数,可见具有自动提示补充功能: 2.搜索结果如下: 3.搜索消息:

SPHINX 文档写作工具安装简要指南 - windows 版 - 基于python

此教程基于本地己安装好 PYTHON 并配置过全局变量:一定具备相应的基础再操作: 上传图片以免产生误导,以下为文字描述,按下列操作即可: 下载 get-pip.py脚本; python get-pip.py -(很多教程,执行这个文件,就直接使用PIP .其实还需要配置PIP的全局变量:如果知道全局PYTHON安装在哪里或是不知道,参考寻找目录为:C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts)

supesite 模板相关文档记录

文件说明:http://wenku.baidu.com/view/69c07820af45b307e87197ac.html 开发文档:http://wenku.baidu.com/view/35f65eeff8c75fbfc77db2ee.html 数据字典:http://wenku.baidu.com/link?url=47VfJgD-_-prDbnhx_dy-9WkCWeOTEtocQNsbrTQqP0x2rBk7dZRz_JoAZQGWuk5VzQNX-nX2zKI6kUP17h5Wmi