回 帖 发 新 帖 刷新版面

主题:结构化编程真的可以解决任何问题吗(当然不是硬件不支持的)?

我发现似乎一旦有两个需要同时运行的过程存在,这种编程就非常不容易用结构化的编程思想实现.用面向对象当然好组织些.可是当年没有面向对象的时候不是也有很多大型程序吗?

我想做个程序,来模拟一下银行柜台在叫号机的调度下的工作过程的实时演示程序,不说图形显示了,就是程序的流程都不好组织啊,几个柜台是同时开工的.

不知道大家有没有什么好办法或者说结构化编程真的可以解决任何问题(当然不是硬件不支持的)是假的?

回复列表 (共2个回复)

沙发

"可是当年没有面向对象的时候不是也有很多大型程序吗?"

"说结构化编程真的可以解决任何问题"

也不是假的,但也有些言过其实,
有飞机坐的时候我们没有必要去走路.
其实就算是现在的多进程系统,
也是模拟实现的,是利用一个CPU分时来不断处理多个事件而实现多进程的.

按照这样的思想,
你在循环里不断的把每个柜台的状态都检查一下,
有事件发生就马上处理一下,这不就实现了吗?

板凳


如果真的要同时开工的话那就是并行算法,不会。

事实上你可以参考windows的轮询机制。。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册