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 :

#define avec une chaine de caractères


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Recette MOE/MOA
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Recette MOE/MOA

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut #define avec une chaine de caractères
    Bonjour,

    Pour faire tourner mon interface GTK, j'utilise des chemins d'accès du style "/home/user/Musique". Est-il possible de mettre ce chemin d'accès dans une ligne #define ?

    Merci de vos réponses

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Ca me paraît assez simple à tester non ? La réponse est oui.

  3. #3
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    oui, mais cela fait un peu un chemin en dur non?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Justement, en mettant ça dans un define, tu peux le changer facilement, y compris via des arguments passés au préprocesseur au moment de la compilation (ie gcc -DCHEMIN="/toto"), la ligne de commande de compilation pouvant elle même être générée à coup de sed ou de ce que tu veux.

  5. #5
    Membre confirmé
    Profil pro
    Recette MOE/MOA
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Recette MOE/MOA

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    Merci, ça fait partie des choses toujours utiles à savoir.

  6. #6
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par teuf13 Voir le message
    Justement, en mettant ça dans un define, tu peux le changer facilement, y compris via des arguments passés au préprocesseur au moment de la compilation (ie gcc -DCHEMIN="/toto"), la ligne de commande de compilation pouvant elle même être générée à coup de sed ou de ce que tu veux.
    Ce que je veux dire c'est que ce n'est pas un paramètre de configuration tu es obligé de recompiler ton appli a chaque fois que tu veux changer ce paramètre.

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Ah oui après ça dépend du chemin Pour un chemin où t'installe une icône au moment de la compilation de ton appli, c'est clairement ce que tu veux. Pour un /home/blah/Musique c'est effectivemnet plus discutable.

  8. #8
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par teuf13 Voir le message
    Ah oui après ça dépend du chemin Pour un chemin où t'installe une icône au moment de la compilation de ton appli, c'est clairement ce que tu veux. Pour un /home/blah/Musique c'est effectivemnet plus discutable.
    Justement son chemin ne ressemble pas a un chemin standard type /usr/lib, ceci dit c'est peu etre un chemin par défaut pour sont appli et cela peu re changé après (auquel cas je peux eventuellement me taire) ...

    Mais même là je le mettrai en paramètre de configuration car on ne sais pas comment sera installé le système chez les autres.

    Apres c'est un peu plus long a developper mais c'est un choix qui peux impacter la portabilité.

  9. #9
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    je crois que l'on est d'accord,

    techniquement c'est possible mais ce n'est pas souhaitable.

  10. #10
    Membre confirmé
    Profil pro
    Recette MOE/MOA
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Recette MOE/MOA

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    D'accord, d'accord. C'était pour un phase de test. Je retiens donc le conseil.
    Merci de ces informations.

Discussions similaires

  1. Indicer un tableau avec une chaine de caractères
    Par petdelascar dans le forum C
    Réponses: 10
    Dernier message: 08/11/2007, 14h55
  2. Réponses: 4
    Dernier message: 18/07/2007, 14h10
  3. Réponses: 8
    Dernier message: 06/05/2007, 21h47
  4. Réponses: 4
    Dernier message: 01/02/2007, 19h06
  5. Réponses: 5
    Dernier message: 26/07/2006, 11h13

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