结对编程

个人第四次博客作业——结对编程

橙三吉。 提交于 2019-12-01 07:18:18
Github项目地址 WordCount 合作同学作业链接 201731091317 Part 1. PSP表格 PSP2. Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 80 · Estimate · 估计这个任务需要多少时间 60 80 Development 开发 700 785 · Analysis · 需求分析 (包括学习新技术) 60 45 · Design Spec · 生成设计文档 30 45 · Design Review · 设计复审 (和同事审核设计文档) 30 30 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 25 · Design · 具体设计 40 40 · Coding · 具体编码 300 400 · Code Review · 代码复审 90 80 · Test · 测试(自我测试,修改代码,提交修改) 90 120 Reporting 报告 90 120 · Test Report · 测试报告 30 60 · Size Measurement · 计算工作量 30 40 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 20 合计 850 985

结对编程

陌路散爱 提交于 2019-12-01 07:17:45
Fork仓库的Github项目地址 https://github.com/xymoon/WordCount.git |结对伙伴|学号|博客地址| |:-|:-|:-| |赵哲一|201831082223| https://www.cnblogs.com/plough-z/ | 1.功能分析 打印出文件中的字符总数,有效行数,英文字母数,字母数字数,空格数,出现次数最多的10个单词。 2.编译器 VCExpress2010学习板(注意编译器,fopen,和头文件不同编译器可能不一样) 3. 计算模块接口的设计与实现过程。 1.读取文件。fopen打开存在D盘上的input.txt文件,fgetc将字符读入,并创建一个链表,链表结点分别存char,和next。 struct link { char ch0; struct link *next; }; while((ch=fgetc(fp))!=EOF) { if((ch>=32&&ch<=126)||ch=='\n') { p=(struct link *)malloc(sizeof(struct link)); p->ch0=ch; p->next=NULL; s->next=p; s=s->next; } } 2.索引链表,得出字符数,空格数,字母数字数,英文字母数,并将其中英文字母数全部转为小写字母并赋值给muchuan。

软工第四次作业——结对编程

元气小坏坏 提交于 2019-12-01 07:15:44
项目地址 https://github.com/Misizu-star/WordCount.git 结对伙伴 贾青虎 伙伴学号 201831061129 伙伴博客地址 https://www.cnblogs.com/wobuhuiqiao/ 一、PSP表格 二、模块设计与实现 1.代码结构: 程序由一个 wordsCount 类, main() 主函数和 Getop(string cmd) 获取命令参数函数构成。其中 wordCount 类成员中含 Char_num() 、 Lines_num() 等函数。思维导图如下: 2.关键函数实现: int wordsCount::Char_num() :获取ascii数 获取输入文件路径后,通过对文件内容逐个读取,并只对ASCII码进行计数。 int wordsCount::Lines_num() :获取文件行数 使用 getline() 函数获取文件的每一行对行数进行计数。 void wordsCount::GetWords()、int wordsCount::Words_num() 、void wordsCount::Sort_words_rate() 由于对单词时有额外的要求:单词计数,按照出现频率和字典排序,以小写输出。所以使用多个函数实现: (1) void wordsCount::GetWords() :逐个读取文件字符

个人第4次作业:结对编程

柔情痞子 提交于 2019-12-01 07:15:14
GIT项目地址 https://github.com/dxg1999/WordCount.git 结对伙伴的作业地址 dxg1999 个人博客 我的博客 作业链接 作业内容 1.PSP项目计划表 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 43 · Estimate · 估计这个任务需要多少时间 1500 1753 Development 开发 500 600 · Analysis · 需求分析 (包括学习新技术) 60 55 · Design Spec · 生成设计文档 30 60 · Design Review · 设计复审 (和同事审核设计文档) 30 45 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 20 · Design · 具体设计 60 90 · Coding · 具体编码 300 600 · Code Review · 代码复审 30 45 · Test · 测试(自我测试,修改代码,提交修改) 30 20 Reporting 报告 30 60 · Test Report · 测试报告 30 45 · Size Measurement · 计算工作量 30 25 · Postmortem & Process

个人第四次作业——结对编程

Deadly 提交于 2019-12-01 07:13:28
GitHub项目地址 这里 合作同学作业地址 这里 一、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 30 Estimate 估计这个任务需要多少时间 1510 1925 Development 开发 990 1325 Analysis 需求分析 (包括学习新技术) 90 100 Design Spec 生成设计文档 60 60 Design Review 设计复审 (和同事审核设计文档) 20 30 Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 20 Design 具体设计 30 25 Coding 具体编码 900 1200 Code Review 代码复审 60 100 Test 测试(自我测试,修改代码,提交修改) 240 300 Reporting 报告 30 25 Test Report 测试报告 10 5 Size Measurement 计算工作量 30 20 Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 40 合计 1510 1925 二、计算模块接口的设计与实现过程 1.项目实现的基本思路     1)首先我们需要读取指定的文件

结对编程

孤街浪徒 提交于 2019-12-01 07:13:10
结对编程 结对同伴 汪思朋(201831082129) github项目地址 ( https://github.com/putaotao/WordCount/tree/master ) 同伴作业地址 ( https://www.cnblogs.com/simple5960/p/11658401.html ) PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时 Planning 计划 2000 1860 ·Estimate 估计这个任务需要多少时间 2000 1860 Development 开发 500 600 ·Analysis 需求分析 100 120 ·Design Spec 生成设计文档 50 30 ·Design Review 设计复审(和同事审核设计文档) 20 40 ·Coding Standard 代码规范(为目前的开发制定合适的规范) 20 40 ·Design 具体设计 70 60 ·Coding 具体编码 330 200 ·Code Review 代码复审 30 30 ·Text 测试(自我测试,修改代码,提交修改) 30 30 ·Reporting 报告 30 30 ·Text Report 测试报告 30 30 ·Size Measurement 计算工作量 30 30

算法第二章作业

自古美人都是妖i 提交于 2019-12-01 07:12:16
1.请谈一下你对分治法思想的体会 起初对分治法的初步理解就是把问题分成几个子问题,感觉没多大作用。但是在时间复杂度的对比上,我才发现分治法十分的奇妙,再配合用上递归的方法,可以大大减少其时间复杂度。在编程的时候,我也照着书本上去使用分治法,体会到了这种方法的特别之处。 2. 结对编程情况汇报 结对编程过程中,我们都会去打自己的代码,然后再对比各自的代码,相互借鉴,并且选择一个更简便的代码去执行。 来源: https://www.cnblogs.com/lisihao/p/11666931.html

结对编程

匆匆过客 提交于 2019-12-01 07:08:07
这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求链接 GitHub地址 https://github.com/FantaPi/WordCount.git 结对人博客地址 https://www.cnblogs.com/fantapi/ https://www.cnblogs.com/Kowaine/ Part 1 结对编程过程 【结对编程部分,详见 https://www.cnblogs.com/fantapi/p/11658452.html (可能暂时还未提交)】 Part 2 PSP表格 【结对编程部分,详见 https://www.cnblogs.com/fantapi/p/11658452.html (可能暂时还未提交)】 Part 3 解题思路描述 由于正则表达式的特殊性,基本上每学习一门语言都得复习一遍,已经不知道用过多少次了。因此,拿到题目粗略浏览之后,第一反应就是:使用正则表达式可以方便快捷地实现这个程序。 这次的作业在题目难度上并没有什么复杂的地方,所以基本上复习了一下C#的输入输出、文件操作、正则表达式使用后,解题思路就明了了。 基本的解题思路如下: input: 用户输入或者文件读取 do: 1. 分析用户输入 2. 运用正则表达式查询 3. 对查询结果进行统计、格式化,必要时使用Dictionary键值对形式储存 output:

结对编程

廉价感情. 提交于 2019-12-01 07:06:31
代码设计 1.功能分析 打印出文件中的字符总数,有效行数,英文字母数,字母数字数,空格数,出现次数最多的10个单词。 2.编译器 VCExpress2010学习板(注意编译器,fopen,和头文件不同编译器可能不一样) 3.设计思路 1.读取文件。fopen打开存在D盘上的input.txt文件,fgetc将字符读入,并创建一个链表,链表结点分别存char,和next。 struct link { char ch0; struct link *next; }; while((ch=fgetc(fp))!=EOF) { if((ch>=32&&ch<=126)||ch=='\n') { p=(struct link *)malloc(sizeof(struct link)); p->ch0=ch; p->next=NULL; s->next=p; s=s->next; } } 2.索引链表,得出字符数,空格数,字母数字数,英文字母数,并将其中英文字母数全部转为小写字母并赋值给muchuan。 while(a) { cout<<a->ch0; if(a->ch0>31&&a->ch0<127){zifushu++;} if(a->ch0==32) konggeshu++; if((a->ch0<58&&a->ch0>46)||(a->ch0<91&&a->ch0>64)||(a-

第四次作业--结对编程

余生长醉 提交于 2019-12-01 07:06:23
Github项目地址(伙伴的) 地址 结对编程伙伴博客地址 地址 作业要求地址 地址 1.1结对过程 1.2 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) · Planning · 计划 20 20 · Estimate · 估计这个任务需要多少时间 25 25 · Development · 开发 890 1290 · Analysis · 需求分析 (包括学习新技术) 60 90 · Design Spec · 生成设计文档 30 30 · Design Review · 设计复审 (和同事审核设计文档) 20 20 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 30 60 · Coding · 具体编码 600 900 · Code Review · 代码复审 60 60 · Test · 测试(自我测试,修改代码,提交修改) 30 60 · Reporting · 报告 30 30 · Test Report · 测试报告 30 30 · Size Measurement · 计算工作量 20 20 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划