我应该使用什么系统在C中存储资源(图像,SoundEffects等)?

一个示例是将它们存储在结构类型系统中:

struct _Resource {
    struct _Image {
        SDL_Surface *MenuButton;
    } Image;
    struct _SoundEffect {
        Mix_Chunk *MenuButtonSound;
    } SoundEffect;
} Resource;


另一个示例将它们存储在数组中:

SDL_Surface *Image[5];
Mix_Chunk *SoundEffect[5];


你怎么看?

最佳答案

有数百万种方法可以做到这一点。询问什么是最好的方法并没有建设性。您可能想看看其他人是如何做到的(如果不重新使用那些组件/库以避免重新发明轮子):


GTK Resource Files
Qt Resource System
OS X bundle
Windows resource files

关于c - 我应该如何在C中存储资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11601942/

10-11 19:32
查看更多