• 我应该为这个字符串数据使用什么类型的OO数据结构?

    时间:2022-09-11 11:45:37

    Let's say my program is always passed a string of characters that represents a data table in Wiki syntax. Something like: 假设我的程序总是传递一串字符,表示Wiki语法中的数据表...

  • oo第二单元作业总结

    时间:2022-09-06 11:19:39

    oo第二单元博客总结在第一单元求导结束后,迎来了第二单元的多线程电梯的问题,在本单元前两次作业中个人主要应用两个线程,采用“生产者-消费者”模式和共享数据变量的方式解决问题。在第三次作业中加入多个电梯线程以后,沿用之前的模式,但是在控制线程的地方进行了部分相应的修改保证任务的完成。第一次作业—傻瓜电...

  • OO第二单元作业总结【自我反思与审视】

    时间:2022-09-06 11:10:28

    第二单元作业的完成史,就是一部心酸的血泪史……多线程的出现为我(们)打开一片广阔的天地,我也在这方天地摸爬滚打,不断成长!如果说第一单元之前还对Java语法有所了解的话,那么这单元学习多线程则完全是从0积累的一个过程。每一步,都走得很艰难!虽然我犯过很多错,但我很庆幸,我坚持到了最后!写在前面单线程...

  • OO第二单元作业分析

    时间:2022-09-06 11:10:04

    前言这一单元关于线程安全的作业结束了,在助教提供的接口的帮助以及老师提供的设计模型的指导下,这三次作业还是相对轻松地完成了,中间也没有出现什么bug,可能就是因为简单的逻辑不容易出错吧,可惜两次都由于性能分与a组失之交臂,或许在后续作业中还是应该多在性能优化下做一些工作。第一次作业设计思路这次参考了...

  • 【OO学习】OO第二单元作业总结

    时间:2022-09-06 11:09:46

    OO第二单元作业总结在第二单元作业中,我们通过多线程的手段实现了电梯调度,前两次作业是单电梯调度,第三次作业是多电梯调度。这个单元中的性能分要求是完成所有请求的时间最短,因此在简单实现电梯调度的基础上,我还使用了一些调度算法来追求性能分,但是效果上不是很理想,只能勉强获得90分,在这里我想把我自己的...

  • 北航OO第二单元作业总结(2.1~2.3)

    时间:2022-09-06 11:15:10

    在经过第一单元初步认识面向对象编程思想后,本蒟蒻开始了第二单元——多线程部分的学习。本单元的作业是构造符合条件的“目的选层电梯”模型,自行设计调度算法,进行合理调度,完成所有乘客的需求。由于电梯请求与运行均为实时操作,因此需要采用多线程设计。第一次作业1.构造阶段本次作业的需求是设计单部可捎带的目的...

  • OO第一单元作业小结

    时间:2022-09-06 11:10:34

    前言第一单元的主题是表达式求导,第一次作业是只带有常数和幂函数的求导,第二次作业加入了正余弦函数,第三次作业又加入了表达式嵌套,难度逐渐提升。总体来说前两次作业还易于应对,而第三次作业做得相对有些艰难。而且这其中还有很多巧合,第二次作业延时到了周三上午,而我在周二晚睡觉前经过本地测试又找到一处致命B...

  • 电梯也能无为而治——oo第二单元作业总结

    时间:2022-09-06 11:10:22

    oo第二单元作业总结一、设计策略与质量分析第一次作业设计策略在第一次作业之前,我首先确定了生产者——消费者模式的大体架构,即由输入线程(可与主线程合并)充当生产者,电梯线程充当消费者,二者不直接交互,而是在Controller类的成员变量等待队列中不断取出或放入请求以达到交互的目的。而对于调度器位置...

  • 电梯模拟系统——BUAA OO第二单元作业总结

    时间:2022-09-06 11:15:04

    需求分析官方需求本次作业需要模拟一个多线程实时多电梯系统,从标准输入中输入请求信息,程序进行接收和处理,模拟电梯运行,将必要的运行信息通过输出接口进行输出。本次作业电梯系统具有的功能为:上下行,开关门。本次多部电梯的可停靠楼层,运行时间,最大载客量都不相同。电梯系统可以采用任意的调度策略,即上行还是...

  • 你电梯没了—OO第二单元作业思考

    时间:2022-09-06 11:14:52

    写在前面这三次电梯调度作业,主要是学习多线程并行操作,对于各个线程的时间轴的把握,互相的配合与影响,通过使用锁来解决访问冲突等方面。个人在学会Thread相关操作之外,写出来一些奇怪结构的诡异操作,而这些操作是在已有方法学习不精的情况下意外获得,虽然后期证明效率不高,但也是扩宽了代码思路,将在下文一...

  • 面向对象(OO)程序设计

    时间:2022-08-31 12:58:44

    前言 本文主要介绍面向对象(OO)程序设计,以*的解释: 面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 ...

  • OO编程思想之一---对象生命周期与内存模型

    时间:2022-08-30 14:01:06

      内存模型基础 ====================================================  内存模型是随着越来越丰富和复杂的对象生命周期要求的发展而发展起来的。 最初的内存模型完全是线性的,静态的,一个程序运行时所有需要的对象都是在运行前完全准备好了的,运行完了时释...

  • O2OO是一个汽车故障诊断工具

    时间:2022-08-26 13:03:41

    1简介          O2OO是一个汽车故障诊断工具,通过标准的传感器模块(OBD-II)。它从汽车的传感器中读取数据写入sqlite数据库。它能转存这些数据值,它能生成数据图表。能够通过这些图表信息分析车辆的行为。0200也能生成一些更深层的数据文件(PDF格式)。通过GPS模块可以提取一些位...

  • 浅谈java中OO的概念和设计原则(必看)

    时间:2022-08-25 08:00:47

    下面小编就为大家带来一篇浅谈java中OO的概念和设计原则(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • 面向对象 ( OO ) 的程序设计——创建对象

    时间:2022-08-24 09:19:50

    本文地址:http://www.cnblogs.com/veinyin/p/7608000.html 为了避免大量重复代码产生,可采用以下方法创建对象1 工厂模式 function createPerson(name,age,job){ var o = new Object(); o...

  • NoSql DB和OO Db有什么区别?

    时间:2022-06-18 14:50:12

    what'sthedifferencebetweenNoSqlDBandOODb?NoSqlDB和OODb有什么区别?4个解决方案#15  Anobject-orienteddatabase,likedb4o,wouldbeconsideredoneofthealternativespresente...

  • 大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)

    时间:2022-06-12 12:19:30

    一,总体概要1,笔者浅谈我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类、对象、实例等概念,非常贴合人类对于世间万物的认知方式和思考方式。对于复杂的事物,人类是如何去认识、归纳、总结的?面向对象式编程就是在努力回答这个问题,...

  • OO第一次博客作业

    时间:2022-05-13 06:56:38

    OO第一次博客作业BUAA_1706_HugeGun目录关于面向对象三次作业遇到的BUG代码分析互测感想一点感想关于java&面向对象​这学期才接触java,面向对象以前只在C++里面用过一点,所以一开始对于怎么写,以及java语法有点不太适应。个人体会:​关于类:1、类似C++中的stru...

  • OO第一次博客总结

    时间:2022-05-13 06:56:14

    虽然早在开学之前就已耳闻过OO这门课的威力,也在寒假自学了一些java的语法,但在真正面对OO这样的工程训练时才发现寒假所学的那点语法简直不值一提,也深刻的感受到在这个过程中自己的提升确实很快,毕竟ddl是第一生产力。 第一次作业-一元多项式加减  1.程序结构分析类图:代码分析:     整体上来...

  • OO第一次博客作业

    时间:2022-05-13 06:56:08

    对于下文类图中,空心菱形箭头表示被调用,空心三角箭头表示继承,虚线三角箭头表示调用接口。第一次作业第一次作业使用了2个类。main类只有1个属性,没有方法,类共11行代码。process类用来处理计算过程,只有7个属性,7个方法,分别有4,3,15,43,12,24行代码,其中match方法有1个控...