IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Besoin de votre avis sur classe qui sauvegarde des valeurs


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 61
    Points : 38
    Points
    38
    Par défaut Besoin de votre avis sur classe qui sauvegarde des valeurs
    Bonjour, j'ai récemment développé une classe qui a pour tâche de sauvegarder des variables données telles-quel. Je m'inspire un peu de l'idée des mises en veille prolongée (ou hibernation sous Linux).

    Je me demandais donc si une classe de ce genre peut-être réellement utiles, et je me réfère donc à votre avis.

    Aperçu de la classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    class memever__{
       //...
     public:
     
        int LoadFile(char *Filename);   //charge le fichier contenant les variables et leurs valeurs
        int SaveFile(char *Filename);   //enregistre le fichier
        int ClearListeVar(void);        //nettoie la liste des variables...
        int DeleteVar(int id);          //supprime une variable d'id donnée
     
        void* GetVariable(int id);      //retourne un pointeur sur la variable d'id donnée (déjà alloué pour ceux qui sont depuis un fichier)
        template <typename T>
        T* SetVariable(int id, T* Ptr, size_t Nb); //Ajoute/Modifie une variable d'id donnée. Nb: pour les tableau (mettre à 1 pour simple variable)
     
        memever__(char *Filename);
        memever__();
    }memever;
    Comme on peut le remarquer, je me base sur un système d'id pour identifier les variables de sorte que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    #define TEST_SAVE
     
    int main(void){
    #ifdef TEST_SAVE
        int *i = new int[4];
        i[0] = 6;
        i[1] = 10;
        i[2] = 17;
        i[3] = 23;
     
        memever.SetVariable(2, i, 4);
     
        char *c="ma mere est la plus belle de toutes...";
        memever.SetVariable(1, c, strlen(c));
     
        memever.SaveFile("test.mem");
     
    #else
     
        memever.LoadFile("test.mem");
        int  *i =(int*) memever.GetVariable(2);
        char *c =(char*)memever.GetVariable(1);
     
        printf("c = '%s'\n", c);
        printf("i[0] = %d\n", i[0]);
        printf("i[1] = %d\n", i[1]);
        printf("i[2] = %d\n", i[2]);
        printf("i[3] = %d\n", i[3]);
    #endif
        return 0;
    }
    Vos avis?

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 949
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 949
    Points : 5 663
    Points
    5 663
    Par défaut
    Gie,
    Citation Envoyé par cheveche4 Voir le message
    Je me demandais donc si une classe de ce genre peut-être réellement utiles, et je me réfère donc à votre avis.
    Si tu l'as développée, c'est que tu en as éprouvé le besoin. Notre avis importe donc peu, je pense.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 61
    Points : 38
    Points
    38
    Par défaut
    Vu comme ca, oui.
    Mais si elle n'est utile qu'à moi seule, à quoi servirait-il de la distribuer?

Discussions similaires

  1. Réponses: 15
    Dernier message: 31/05/2022, 14h50
  2. Besoin de votre avis sur ma situation
    Par vallica dans le forum Contrat
    Réponses: 19
    Dernier message: 21/10/2021, 09h45
  3. Besoin de votre avis sur un problème
    Par petitcoucou31 dans le forum Langage
    Réponses: 7
    Dernier message: 30/06/2008, 16h33
  4. Besoin de votre avis sur stocker image dans Blob
    Par Lideln dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/07/2006, 13h49
  5. Réponses: 6
    Dernier message: 28/02/2005, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo