为什么大型软件是由若干文件组成,自己编译的c++只是一个exe????

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:22:52
前者是如何实现的????好处有那些谢谢回答

很简单,当你的程序启动需要读取一些数据的时候,那么最简单的办法就是增加一个文件。另外分成几个文件也可以简化工作,每个模块编译成不同的dll,有利于程序的模块化,还有的时候必须要使用dll(如全局钩子),还有时候是处于保密性需要,有时候一个工程可能需要其他模块,而这个模块是由其他公司编写的

大型软件都是团队合作,,每个工作小组负责一个模块,并行开发,如何将开发的模块组合到一起?
拿VC来说,就是每个模块生成一个DLL文件,简单的说,就是将代码进行封装,留出几个接口,然后其他人的模块都开发完成,在主程序中调用每个DLL文件的接口,通过这个接口执行DLL文件的代码,然后DLL执行完成,将获得的结果返回给主程序,让主程序再通过一些代码和函数反馈到程序界面,这样就能看到结果...
通过网络游戏单机游戏等等你可以直观的想象出来的....

如果只编译成一个EXE,那样调试起来不方便,,而且也不利于团队开发...

因为这些大型软件是每一步一个文件,一个程序,一个代码等等。在由这些文件组一个文件夹。