261得票17回答
在头文件中放置C++定义是一个好的实践吗?

我的个人C ++风格一直是将类声明放在包含文件中,将定义放在.cpp文件中,非常像Loki对于 C ++ Header Files,Code Separation的回答中建议的那样。不可否认,我喜欢这种风格的原因可能与我花费的所有年份编写Modula-2和Ada有关,两者都具有规范和主体文件的...

51得票4回答
现代复杂游戏中成就系统的实现

现在许多游戏都自带成就系统,奖励玩家完成某些任务。而stackoverflow的徽章系统正是一个这样的例子。 然而,这里存在一些问题,我无法找到好的解决方案。 成就系统必须时刻关注某些事件,比如一个游戏提供20到30个与战斗有关的成就。服务器需要检测这些事件(例如:玩家在此战斗中避免了对手...

29得票4回答
如何以及何时将C++代码拆分为头文件和源文件

我有一个小应用程序,全部都在一个文件中。我想将它转换为单独的较小文件。我如何知道如何分离这些内容?代码应该在哪个不可见的边界处分离? 另外,头文件的作用是什么?是为了提前声明方法和类,以便我可以在编译期间链接器包含它们之前在我的代码中使用它们吗?

26得票2回答
Sonar Qube中的项目隔离

我有一个项目结构,如下所示。 Cloud projects 文件夹中有四个类型的项目 (eco-projects, evn-projects, met-projects, svn-projects) 每种类型的项目再次包含四个不同的项目,例如在eco-projects中我们有eco-1...

18得票8回答
在C#中分离UI和逻辑

有没有关于如何避免在GUI类中加入逻辑的建议?我试图使用良好的类设计尽可能地保持分离,但我的表单类通常会包含比我想象中更多的非UI内容,这往往会使维护变得非常痛苦。 (Visual Studio 2008 Professional,C#,Windows应用程序)。 非常感谢。

13得票3回答
在客户端-服务器游戏中保持代码有组织性

背景: 我协助开发一款多人游戏,主要使用C++编写,使用标准的客户端-服务器架构。 服务器可以单独编译,客户端与服务器一起编译以允许用户托管游戏。 问题: 该游戏将客户端和服务器代码组合到同一个类中,这使得情况变得非常繁琐。 例如,以下是您可能在常见类中看到的小示例:// Server ...