Tag: 程序编程

挣扎来自面向对象的土地?

当我遇到编程问题时,我自然会开始将它们分解为我脑子里的逻辑对象。 谁有责任,谁拥有什么,谁来自什么,等等。 我正在与C斗争。我只是不知道如何用程序语言做事。 有经验的C程序员可以帮助解释我在设计时如何考虑我的程序吗? 例如,我想编写自己的Semaphore类。 我自然需要一个队列的数据结构,我也想自己编写。 如果我需要在Java或C#中执行此操作,我可以简单地启动一个快速的Queue类并在我的Semaphore类中创建它的新实例。 但在C中,没有对象。 那么我是否必须内联我的Queue数据结构的所有行为? 有人可以帮我“搞定”吗? 相关 : 在c中规划和组织应用程序开发的最佳方法是什么?