虽然第一个Project还有点小问题需要修改,但是大体已经差不多了,先把blog记在这里,算是开博第一篇吧! 1.项目预计的用时 本来看到这个题的时候想的并不多,但是看了老师的要求才觉得如此麻烦ORZ……尤其是动不动出现的o points更是吓得我认认真真的把老师的要求读了好几遍,可怜我一个英语这么差的人真不容易…… 项目要求要用C#或者C++,这两个语言我都是略懂,但是有些用法还是不了解的,因此: -计划学习C#+百度一些用法的时间:2小时 -项目本身打算写两个类,一个是遍历搜索文件夹的,另外…
1. 项目预计的用时 其实刚开始以为这个项目不难写,因为上学期oo课程上用java写过类似的程序(貌似还比这个复杂).觉得主要的难点在于学习c++语言. 总的项目被分为大概3个部分. 其一,文件遍历.由于刚开始学习c++ 所以计划用时较长,2-3小时 其二,字频统计.整个程序的kernel,是程序正确性和效率的关键点,需要认真写.计划3.5小时+.Ps(学习正则表达式,+1小时) 其三,排序输出.程序的结尾,也是最简单的阶段.1小时. 最后,就是整个程序的调试,修正bug,提高算法效率等.时间不…
BUAA Advanced Software Engineering Project:  Individual Project - Word frequency program Ryan Mao (毛宇)-1106116_11061171 Implement a console application to tally the frequency of words under a directory (2 modes). 1)  Before you implement this project…
At the midnight of September 20, I finished my individual projcet -- a word frequency program. You can find requirements in details at http://www.cnblogs.com/jiel/p/3978727.html Before beginning coding, I suppose I can finish it in about 4 hours or l…
今天周四没有想去上的课,早八点到中午11点半,下午吃完饭后稍微完善了一下,目前代码可以在dev c++和vs2012上正常运行,性能分析我看资料上一大坨,考虑到目前状态不太好,脑袋转不动了,决定先放一放去看看邹老师以前的软工博客以及学长学姐们的经验,现在这里稍微总结一下. 1)      Before you implement this project, Record your estimate about the time you WILL spend in each component o…
说实话前面c#实在没怎么学过.这次写起来感觉非常陌生,就连怎么引用名空间都忘记了.在经过恶补后还是慢慢地适应了. 1.项目预计用时: 构建并写出大概的数据结构,程序框架及模块: 30min 实现文件夹递归方问方法 :30min 实现从文件中读出符合要求的单词并统计 :2-3h 实现对单词的排序 : 1h 输出:10min 细节修改及错误排查:2-3h 程序优化: 1h 2.项目的实际用时: 构建并写出大概的数据结构,程序框架及模块: 30min 实现文件夹递归方问方法 :30min 实现从文件中…
1.项目预计用时 -计划学习C#和百度一些用法的时间:5小时 -项目本身打算写两个类,一个是遍历搜索文件夹的,另外一个用来统计单词.计划用时:5小时 2.项目实际用时 学习C#以及正则表达式的用法:3小时 完成代码:5小时 3.项目的表现和性能的分析 4.项目的测试样例…
作业说明详见:http://www.cnblogs.com/jiel/p/3978727.html 一.开始写代码前的规划: 1.尝试用C#来写,之前没有学过C#,所以打算先花1天的时间学习C# 2.整个程序基本分为文件遍历.单词提取.单词匹配.排序.输出几个模块,各个模块大致时间如下: 文件遍历,5分钟 单词提取,手写或者正则表达式,5分钟 单词匹配,3个小时 排序,需要建立word类以及使用一些类似map神马的东西,3小时 输出,一个循环输出就全部结束了,5分钟 3.调试以及优化,一天半.…
作业要求: 个人独立完成,实践PSP相关知识. 时 间: 两周. (本来截止4月30日,考虑到刚迁移平台,延缓至5月7日) 实践目标: Github基本源代码控制方法 利用Junit4进行程序模块的测试,回归测试 编码规范的考量 C/Java等基本程序设计语言的运用. (考虑到有些同学的基础参差不齐) 实践题目: 可参照链接中的题目:http://www.cnblogs.com/xinz/archive/2011/11/27/2265000.html 或:编程基础薄弱者,可利用之前C.Java.…
Description & Requirements http://www.cnblogs.com/jiel/p/3311400.html 项目时间估计 理解项目要求: 1小时 构建项目逻辑: 1小时 查阅相关资料: 1小时 编写&调试程序: 2小时 样例测试&功能完善:  1小时 项目效率分析: 1小时 项目优化: 2小时 总结&提交: 1小时 项目实际完成时间 实际完成时间很是蛋疼,题目意思不难理解,实现起来也不难,本着先实现功能不考虑时间的原则写了用c++里的map实…
一.预计用时: (1)明确要求:15min: (2)文件的遍历:1h: (3)Simple mode 词频统计:0.5h: (4)extend mode 词频统计:1h: (5)对单词词频排序输出:0.5h: (6)测试与调试:2h: (7)程序优化:2h: 二.实际用时: (1)遍历文件夹:本来以为这部分不会很难,结果自己动手的时候才发现对于递归遍历子目录一筹莫展,最终还是参考的网上的数据,用时比较久,4h (2)Simple词频统计:在这部分中,首先将合法的单词提取了出来,花了1.5h,然后…
这次我自己完成了一个小小的项目,课可以把这篇随笔当做一次实验报告,主要的内容是用JUnit进行单元测试.由于我的技术太弱了,就在博客园里“求师”,按照大神的方法慢慢把这些东西写了下啦来. 不知道怎么搞的,在用JUnit4进行单元测试的时候,出现了很多问题,具体的情况就在下面的报告里了. 一.题目简介 新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除.平方.开方的计算器类,然后对这些功能进行单元测试 二,源码的github链接 https://g…
一.题目简介 写一个能自动生成小学四则运算题目的程序. 初步拟定要实现的功能后,估计一下自己需要花多长时间.编程过程中记录自己实际用了多长时间. 然后和同学们比较一下各自程序的功能.实现方法的异同等等. 二.源码的github链接 https://github.com/gaino1/IndividualProject 三.所设计的模块测试用例.测试结果截图 四.问题及解决方案.心得体会 要想学好C语言,要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自…
通讯录中的联系人包含以下信息项:姓名.手机.办公电话.家庭电话.电子邮箱.所在省市.工作单位.家庭住址,群组分类(亲属.同事.同学.朋友.其他). 系统的主要功能包括: 1. 输入联系人的信息,要求:至少输入10个联系人的数据,且注意数据的多样性. 2. 按姓名对联系人信息进行排序,并将排序后信息存放到一个文本文件中. 3. 添加联系人的信息,在已经存在的通讯录文件中添加若干个联系人.要求:添加后仍按联系人的姓名排序,并保存至原文件. 4. 删除联系人的信息,输入一个姓名,若通讯录中有该联系人的…
1.  预计时间 ● 对问题总体的理解.规划:10 min ● 设计编写程序:5 h ● 调试: 分模块-40 min; 总体-40min ● 测试(性能分析).改进:1 h 2.  实际用时 ● 对问题总体的理解.规划:10 min 总的理解了一下题意,打算用C#写.程序数据结构不复杂,没有打算用OOP. ● 设计编写程序: i) 模式判断:读参数,确定是哪种模式(普通.e2.e3). 这部分比较简单.10min左右完成. ii) 读出所有子文件:采用递归的方法. 这部分查了一下C#文件方面的…
Description&Requirement: http://www.cnblogs.com/jiel/p/3978727.html 项目时间估计 理解项目要求: 1h 构建项目逻辑: 1h 查阅相关资料: 1h 编写&调试程序: 6h 样例测试&功能完善:  2h 项目效率分析: 1h 项目优化: 2h 总结&提交: 2h 项目实际完成时间 实际完成时间三天,真是佩服自己的效率,题目意思不难理解,实现也起来也不难,各个部分的算法想好应该怎么实现,但是对于完全陌生的C#只…
复审代码的来源:12061162 王骜 王骜同学的代码注释较多,读起来还是比较容易懂. 代码遵从模块化思想,各个模块之间分工明确,功能重复少,模块之间联系紧密,相互调用明确. 处理单词过程运用了正则表达式,方便快捷,减少了编码的工作量. 诸如此类做的比较好的地方还有不少,在此就不一一列举,下面提几点还可以改进的地方. 1. 在程序中,还有一小部分变量的命名可以给出完整英文描述,使其更有意义,可读性更好,就像类和函数的命名一样,让阅读者一看就知道其功能作用. (多数变量名称可读性还是比较好的) i…
因为队友的代码并没有完整的实现个人项目的完整功能. 已实现功能: 1.对单个单词进行词频统计 2.能够按照老师的要求的格式对制定的有效字符串进行匹配,并且输出至指定文件. 未实现: 1.对连续多个单词进行匹配以及计数 2.对已存储的单词进行排序输出. 代码优点: 1.逻辑严谨 2.格式规范优美 代码缺点: 1.注释较少,代码可读性差,建议在较难或者核心的代码语句或者函数部分配上详细注释或者为程序本神配上文档 2.模块责任分割不均,模块之间功能有少许重复. 3.使用c++进行工程项目,却并没有使用…
0x00 预先准备和时间规划 1.因为要用到visual studio 2013,准备学习C#,预计一天时间能基本使用. 3.了解需求并设计基本数据结构与大致流程 20min 2.根据提议实现simple mode 30min 3.扩展simple mode的功能完成extend mode 1h 0x01 实际用时和实现过程 1.关于C#的学习,看了一下基本模式和C++.Java差不多,而且在写代码的过程中能更快地熟悉语言,实际只准备了20分钟就提刀上阵了. 2.了解需求并了解需求并设计基本数据…
题目: http://www.cnblogs.com/jiel/p/3978727.html 1. 估计时间: ① 遍历目录找到所有文本文件 3天 ② 编写统计词频的函数 排序的函数 并输出到文件 2天 ③ 实现扩展模式 3天 2. 实际时间 有些忘记了...开启优化花了好长时间...因为自己的VS2012性能分析之后不能显示函数花费时间的百分比 加上是英文版 觉得看着不舒服 于是重装了中文版的2013 ① 遍历目录找到所有文本文件 13小时 ② 编写统计词频的函数 排序的函数 并输出到文件 1…
第一次写博客,这次也是本学期写到第一个程序. 老师要求网址:http://www.cnblogs.com/jiel/p/3311400.html#2777556 一.项目预计时间 一开始想使用不熟悉的C++或者C#,会花就多时间熟悉语法,而且使用Visual studio也将提高所花时间. 计划: 1.使用学习熟悉下C++:4小时: 2.代码初次完成(只需完成大致的框架,实现函数):3小时: 3.代码的debug和优化修改:4小时: 4.作业后期的各项完善工作:2小时. 二.项目实际用时 1.一…
https://github.com/sunlitao 一. 实验1通讯录管理系统 通讯录中的联系人包含以下信息项:姓名.手机.办公电话.家庭电话.电子邮箱.所在省市.工作单位.家庭住址,群组分类(亲属.同事.同学.朋友.其他). 系统的主要功能包括: 1. 输入联系人的信息,要求:至少输入10个联系人的数据,且注意数据的多样性. 2. 按姓名对联系人信息进行排序,并将排序后信息存放到一个文本文件中. 3. 添加联系人的信息,在已经存在的通讯录文件中添加若干个联系人.要求:添加后仍按联系人的姓名…
利用Junit4进行程序模块的测试,回归测试 源码 https://github.com/dpch16303/test/blob/master/%E5%9B%9E%E5%BD%92%E6%B5%8B%E8%AF%95 截图: 过程中最耗时间的是编码,除此外测试截图熟练的话用10分钟就OK,功能给力,使用方便,效果明显,节省了时间.…
源码的github链接:           https://github.com/zhangxue520/test 1.1问题描述: a.问题描述:以一个m * n的长方阵表示迷宫,0和1分别表示迷宫的通路和障碍.设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论. b.基本要求 : (1)实现一个以链表做存储的栈类型,然后编写一个求解迷宫的非递归程序.求的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向.如:对…
 源码的github链接: https://github.com/luhan420/test/tree/master 1.需求分析 在本次的课程设计中,用到的知识点主要有:类.函数.选择结构里的条件语句.循环结构里的while语句以及for循环语句.控制语句里的break语句.以及字符串函数的运用等等,并且应用到递归.回溯及穷举等比较经典的算法. 2.概要设计 类定义 类就是用户自定义的数据类型. 类定义的一般形式如下: class 类名 { 细节:(数据成员,成员函数) }; 类函数定义 类成…
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks; using System.Collections;namespace ConsoleApplication1{ class v { public int n { get;…
11061190-李孟 Implement a console application to tally the frequency of words under a directory (2 modes). 先感慨一句:费尽千辛万苦,总算把程序写出来了. (1)&(2)在我开始实现这个项目之前,我估计我需要花24小时的时间.我预计将整个项目分成以下几个部分分别测试以及实现: 模块 预计时间 实际时间 (1)遍历文件夹 1h 2h (2)输入输出流 1h 0.5h (3)数据存储 10h 8h…
结对编程人员:张迎春,赵梓皓.下面是我们一起编程的照片. 结对编程的优点: 首先,结对编程的目的是为了减少编程的错误,在编程的时候,大家一起检查错误,一起分析有没有更加合理的编写方法,所以这是结对编程的第一个优点.第二个优点是两个人可以交流思想,可以一起探讨更加好的算法,提高算法的质量.而且两个人可以交替编写程序,将任务分散,更高效的利用时间. 缺点: 结对编程的缺点是开始时两个人需要一定的磨合期,需要在程序编写前知道对方的编写习惯,并且尽量先统一一下编写的格式,命名的方式等,不想一个人编程那样…
一. 团队成员的简介和个人博客地址 M1阶段 http://www.cnblogs.com/dxteam/p/3991514.html M2阶段 新成员 邓亚梅 http://www.cnblogs.com/dengym/ 二.软件流程 1.团队项目的目标,预期的典型用户,预期的功能描述,预期的用户数量在哪里? 团队项目的目标 打造一款美食应用类APP 预期的典型用户 http://www.cnblogs.com/dxteam/p/4115378.html 预期的功能描述 1.餐厅查询 周边餐厅…
最近大家确实都很忙,所以所有功能的实现要等到下周.   Today's Task Tomorrow's Task 丁辛 实现和菜谱相关的餐厅列表. 实现和菜谱相关的餐厅列表.             邓亚梅             美化搜索框UI. 美化搜索框UI. 王逸翔 测试和完善. 测试和完善. 赵梓皓 实现推荐菜谱. 实现推荐菜谱. 刘文乔 菜谱分类. 菜谱分类. 李靖 完善具体菜谱页面. 完善具体菜谱页面. 邹嘉欣 测试和完善. 测试和完善.…