说实话前面c#实在没怎么学过.这次写起来感觉非常陌生,就连怎么引用名空间都忘记了.在经过恶补后还是慢慢地适应了. 1.项目预计用时: 构建并写出大概的数据结构,程序框架及模块: 30min 实现文件夹递归方问方法 :30min 实现从文件中读出符合要求的单词并统计 :2-3h 实现对单词的排序 : 1h 输出:10min 细节修改及错误排查:2-3h 程序优化: 1h 2.项目的实际用时: 构建并写出大概的数据结构,程序框架及模块: 30min 实现文件夹递归方问方法 :30min 实现从文件中…
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…
作业说明详见:http://www.cnblogs.com/jiel/p/3978727.html 一.开始写代码前的规划: 1.尝试用C#来写,之前没有学过C#,所以打算先花1天的时间学习C# 2.整个程序基本分为文件遍历.单词提取.单词匹配.排序.输出几个模块,各个模块大致时间如下: 文件遍历,5分钟 单词提取,手写或者正则表达式,5分钟 单词匹配,3个小时 排序,需要建立word类以及使用一些类似map神马的东西,3小时 输出,一个循环输出就全部结束了,5分钟 3.调试以及优化,一天半.…
Description&Requirement: http://www.cnblogs.com/jiel/p/3978727.html 项目时间估计 理解项目要求: 1h 构建项目逻辑: 1h 查阅相关资料: 1h 编写&调试程序: 6h 样例测试&功能完善:  2h 项目效率分析: 1h 项目优化: 2h 总结&提交: 2h 项目实际完成时间 实际完成时间三天,真是佩服自己的效率,题目意思不难理解,实现也起来也不难,各个部分的算法想好应该怎么实现,但是对于完全陌生的C#只…
1.项目预计用时 -计划学习C#和百度一些用法的时间:5小时 -项目本身打算写两个类,一个是遍历搜索文件夹的,另外一个用来统计单词.计划用时:5小时 2.项目实际用时 学习C#以及正则表达式的用法:3小时 完成代码:5小时 3.项目的表现和性能的分析 4.项目的测试样例…
1.  预计时间 ● 对问题总体的理解.规划:10 min ● 设计编写程序:5 h ● 调试: 分模块-40 min; 总体-40min ● 测试(性能分析).改进:1 h 2.  实际用时 ● 对问题总体的理解.规划:10 min 总的理解了一下题意,打算用C#写.程序数据结构不复杂,没有打算用OOP. ● 设计编写程序: i) 模式判断:读参数,确定是哪种模式(普通.e2.e3). 这部分比较简单.10min左右完成. ii) 读出所有子文件:采用递归的方法. 这部分查了一下C#文件方面的…
第一次写博客,这次也是本学期写到第一个程序. 老师要求网址:http://www.cnblogs.com/jiel/p/3311400.html#2777556 一.项目预计时间 一开始想使用不熟悉的C++或者C#,会花就多时间熟悉语法,而且使用Visual studio也将提高所花时间. 计划: 1.使用学习熟悉下C++:4小时: 2.代码初次完成(只需完成大致的框架,实现函数):3小时: 3.代码的debug和优化修改:4小时: 4.作业后期的各项完善工作:2小时. 二.项目实际用时 1.一…
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,然后…
一.预计花在程序各部分的时间: (1)对所给命令行参数的判断和处理,看它是否合法.是哪种模式.预计用时20min; (2)关于目录操作:遍历给定目录下的所有文件,包括子目录和非目录文件.预计用时40min; (3)对符合格式的文本文件进行读操作,用正则表达式匹配单词,用哈希表存储单词的词频,包括两种模式. 由于这里的“单词”不是传统中的单词,所以有较多细节要处理. 简单模式预计用时2h,扩展模式只要在简单模式的基础上稍加修改,预计用时1h; (4)词频排序输出,预计用时1h; (5)对程序的测试…
(一)工程设计时间预计 1.代码编写:4小时 熟悉Visual studio 2012的使用 : 程序代码部分主要分为三个步骤: (1)主函数的构建,包括各种函数调用及输入输出部分: (2)对目标文件夹的搜索: (3)对文件的中单词的查找筛选及统计. 同时由于对C++语言比较生疏,需要查阅一些工具书和请教别的同学花费较多时间. 2.程序调试:2小时 各种测试数据的构建:15分钟. 数据测试和改正代码:1小时45分钟(据经验知:这种超过百行的程序总是会出现很多错误,调试时会花很多时间). 3.程序…
(一)工程设计时间预计 1.代码编写:2小时 (1)文件夹的遍历以及筛选: (2)文件夹的读取,以及对读取字符的操作: (3)所得结果排序,以及文件输出. 2.程序调试:1小时 (1)编写数据. (2)测试以及调试. 3.预计总时间:3小时 (二)工程所用实际时间 1.代码编写:4小时 (1)文件夹的遍历以及筛选: (2)文件夹的读取,以及对读取字符的操作: (3)所得结果排序,以及文件输出. 2.程序调试:3小时 (1)编写数据. (2)测试以及调试. 实际所用总时间:7小时 (三)关于实际时…
先吐槽一下自己 做这个作业的时候完全没有提前考虑好时间 导致要提交前一天晚上通宵写代码 而且还满满的bug TAT 缓一口气 程序还在继续写 先把有点累 想着先把博客写了 PART I 预计时间: 语言方面选用了C++ 以为很熟悉 不用怎么学 事实其实总和你想得不一样...... 设计程序框架 2hours 输入处理 1hours 单词统计 2hours 排序       3hours PART II 事情总不会像你想的那么简单: 大约有 4 个小时 输入处理 1hours 单词统计 6hour…
一.开始写代码前的规划: 1.尝试用C#来写,之前没有学过C#,对于C++也不熟,所以打算先花1天的时间学习C# 2.整个程序基本分为文件遍历.单词提取.单词匹配.排序.输出几个模块,各个模块大致时间如下: 文件遍历,这个应该就是个递归,应该不会太花时间,加上查阅资料,预计最多半个小时 单词提取,用正则表达式应该挺简单的,5分钟 单词匹配,这个对我来说才是最难的,怎么样保证两个模式下的匹配正确,而且匹配的时候不区分大小写,输出要分大小写,还要同时记录出现次数……先给3个小时 排序,自己写个快排和…
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…
虽然第一个Project还有点小问题需要修改,但是大体已经差不多了,先把blog记在这里,算是开博第一篇吧! 1.项目预计的用时 本来看到这个题的时候想的并不多,但是看了老师的要求才觉得如此麻烦ORZ……尤其是动不动出现的o points更是吓得我认认真真的把老师的要求读了好几遍,可怜我一个英语这么差的人真不容易…… 项目要求要用C#或者C++,这两个语言我都是略懂,但是有些用法还是不了解的,因此: -计划学习C#+百度一些用法的时间:2小时 -项目本身打算写两个类,一个是遍历搜索文件夹的,另外…
https://leetcode.com/problems/word-frequency/ Write a bash script to calculate the frequency of each word in a text file words.txt. For simplicity sake, you may assume: words.txt contains only lowercase characters and space ' ' characters. Each word…
Write a bash script to calculate the frequency of each word in a text file words.txt. For simplicity sake, you may assume: words.txt contains only lowercase characters and space ' ' characters. Each word must consist of lowercase characters only. Wor…
192. Word Frequency Write a bash script to calculate the frequency of each word in a text file words.txt. For simplicity sake, you may assume: words.txt contains only lowercase characters and space ' ' characters. Each word must consist of lowercase…
project generators & project scaffold how to write a node cli & Project Scaffold https://www.sitepoint.com/scaffolding-tool-caporal-js/ Copying the Template Files shellJS http://documentup.com/shelljs/shelljs#cpoptions-source--source--dest if (fs.…
今天周四没有想去上的课,早八点到中午11点半,下午吃完饭后稍微完善了一下,目前代码可以在dev c++和vs2012上正常运行,性能分析我看资料上一大坨,考虑到目前状态不太好,脑袋转不动了,决定先放一放去看看邹老师以前的软工博客以及学长学姐们的经验,现在这里稍微总结一下. 1)      Before you implement this project, Record your estimate about the time you WILL spend in each component o…
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…
实验要求: Image Printing Program Based on Halftoning Objective: To know in principle what is "halftoning", the definition of resolution, and how to print an image in a mono-chromosome printer. Main requirements: Ability of programming with C, C++, o…
作业要求: 个人独立完成,实践PSP相关知识. 时 间: 两周. (本来截止4月30日,考虑到刚迁移平台,延缓至5月7日) 实践目标: Github基本源代码控制方法 利用Junit4进行程序模块的测试,回归测试 编码规范的考量 C/Java等基本程序设计语言的运用. (考虑到有些同学的基础参差不齐) 实践题目: 可参照链接中的题目:http://www.cnblogs.com/xinz/archive/2011/11/27/2265000.html 或:编程基础薄弱者,可利用之前C.Java.…
这次我自己完成了一个小小的项目,课可以把这篇随笔当做一次实验报告,主要的内容是用JUnit进行单元测试.由于我的技术太弱了,就在博客园里“求师”,按照大神的方法慢慢把这些东西写了下啦来. 不知道怎么搞的,在用JUnit4进行单元测试的时候,出现了很多问题,具体的情况就在下面的报告里了. 一.题目简介 新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除.平方.开方的计算器类,然后对这些功能进行单元测试 二,源码的github链接 https://g…
一.题目简介 写一个能自动生成小学四则运算题目的程序. 初步拟定要实现的功能后,估计一下自己需要花多长时间.编程过程中记录自己实际用了多长时间. 然后和同学们比较一下各自程序的功能.实现方法的异同等等. 二.源码的github链接 https://github.com/gaino1/IndividualProject 三.所设计的模块测试用例.测试结果截图 四.问题及解决方案.心得体会 要想学好C语言,要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自…
通讯录中的联系人包含以下信息项:姓名.手机.办公电话.家庭电话.电子邮箱.所在省市.工作单位.家庭住址,群组分类(亲属.同事.同学.朋友.其他). 系统的主要功能包括: 1. 输入联系人的信息,要求:至少输入10个联系人的数据,且注意数据的多样性. 2. 按姓名对联系人信息进行排序,并将排序后信息存放到一个文本文件中. 3. 添加联系人的信息,在已经存在的通讯录文件中添加若干个联系人.要求:添加后仍按联系人的姓名排序,并保存至原文件. 4. 删除联系人的信息,输入一个姓名,若通讯录中有该联系人的…