摘要: OO第二次博客作业——电梯调度 前言 最近三周,OO课程进入多线程学习阶段,主要通过三次电梯调度作业来学习。从单部电梯的傻瓜式调度到有性能要求的调度到多部电梯的调度,难度逐渐提升,对同学们的要求逐渐变高,我们对线程的理解也逐渐加深。下面笔者将对三次作业分别进行总结。 一、单部多线程傻瓜调度(FAFS 阅读全文
posted @ 2019-04-22 21:30 kidogucb 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 第一次作业 类图: 复杂度(使用Metrics): 设计思路: 入口是Main类,在Polynomial中有生成列表、合并同类项等等方法。 优缺点: 功能性和性能较为完善,但是没有领会面向对象的思想,导致程序框架比较难看。 分析自己程序的bug: 第一次作业没有Bug。 分析自己发现别人程序bug所 阅读全文
posted @ 2019-03-24 10:36 kidogucb 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[opt 阅读全文
posted @ 2019-03-06 23:33 kidogucb 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename | head -n 3000 | tail -n +1000 PS. head - 阅读全文
posted @ 2019-03-04 20:54 kidogucb 阅读(2995) 评论(0) 推荐(0) 编辑
摘要: 用户配置: 在/home/you/.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4 阅读全文
posted @ 2019-03-04 20:26 kidogucb 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: 系数/指数 过大 溢出(True) eg. - +999999999454554999999 * x ^ -85858554545454545548585858858 x前存在两个符号,与x有空格分离(True) eg. - - x 带符号整数符号与数字分离(False) eg. - - 21 系数 阅读全文
posted @ 2019-03-04 16:03 kidogucb 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Today is Monday! 阅读全文
posted @ 2019-03-04 15:58 kidogucb 阅读(128) 评论(1) 推荐(0) 编辑