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

Linux Discussion :

Aide pour mon projet de fin d'année


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 53
    Points : 39
    Points
    39
    Par défaut Aide pour mon projet de fin d'année
    Bonjour à tout le monde;
    Je m'appel Jonathan, j'ai 22 ans et je suis étudiant en BTS IRIS(informatique industrielle).
    Pour mes études j'ai un projet de fin d'année à faire, est c'est plus exactement la gestion d'une station essence, je dois gérer l'affichage des prix sur un afficheur TVI, par le biai d'un système embarqué sur linux.


    Donc pour shématisé sa donne sa :

    Base de données ---> Pegasus -----> Afficheur

    Pour le moment je travail uniquement sur la Pegasus( système embarqué sous linux) et l'afficheur. J'arrive à envoyer des données sur la PEGASUS et a afficher sur l'afficheur.
    Mais je dois pour mes études faire une classe en c++ , et comme je travail sur linux je dois faire 3 fichiers différents :
    - main.cpp
    - Afficheur.cpp (Implémentation de la classe)
    - Afficheur.h (Déclaration de la classe)

    Donc je dois faire un makefile pour 'réunir le tout' et créer un exécutable mais je ne sais pas comment on faitt, j'ai fais le code permettant de faire un makefile mais je ne sais pas du tout comment le créer le makefile, je dois mettre les lignes de commandes dans un fichier texte ? Je n'arrive pas à trouver comment le créer.

    Tenez voici mon code :

    all: main.o Afficheur.o
    gcc -c main.o Afficheur.o -o Programme
    main.o: main.c Afficheur.h
    gcc -c main.c -o main.o
    fonction.o: Afficheur.c
    gcc -c Afficheur.c -o Afficheur.o
    Donc je ne sais pas ou je dois mettre sa pour que mon code fontionne.

    Et j'ai un soucis qui se pose pour mon projet où je bloque totalement, c'est que je dois me connecter à la base de données tous les matins à 8h00 et retirer le prix des carburant. Quelqu'un pourrait me donner une indication je vous prit.

    Encore merci à tous ceux qui vont me répondre, et je vous souhaites une bonne soirée.
    Cordialement Jonathan.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Points : 29
    Points
    29
    Par défaut
    Pour la première question et si j'ai bien compris va voir ici:

    http://gl.developpez.com/tutoriel/outil/makefile/

    Tu crées le makefile et ensuite tu tapes dans le terminal make.

    Pour la seconde question, je n'ai pas compris. Qu'est ce qui te bloque au juste?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 53
    Points : 39
    Points
    39
    Par défaut
    Merci de m'avoir répondu !

    Pour le second problème c'est uniquement que dans ma classe je dois avoir une méthode qui demande tous les matins à 8h00 à la base de données le prix des carburants( variables ) et qui les modifies dans mon code. Je dois utiliser write() et read() pour cela mais je ne trouve pas fonction qui me permette de la faire.

    Et pour le premier problème c'est que j'ai déjà plein de site qui m'indique comment faire mais je ne sais pas si il faut placer le petit bout de code dans un fichier texte ou autre.
    Merci encore de votre réponse.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Points : 29
    Points
    29
    Par défaut
    Oui il faut mettre le tout dans un fichier texte qui s'appelle Makefile, la commande make que tu tapes dans le terminal l'utilisera.

    Pour ta seconde question, je n'y comprends rien. Ca dépend de ce que tu appelles ta base de données, si elle est en local ou ailleurs, si c'est ton programme qui doit gérer ca ou si tu dois en écrire un autre qui utilisera crontab...

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 53
    Points : 39
    Points
    39
    Par défaut
    D'accord merci, et je mets donc les fichiers .h et .cpp dans le même répertoire si j'ai bien compris.
    Mais pour ma seconde demande non on est divisé en groupe dans mon projet, et un de mes camarades créé une base de donnée en c# , et moi via la Pegasus je dois me connecter à sa base de données tous les matins à 8h pour vérifié si le prix des carburants à changé. La Pegasus et la base de données sont sur deux ordinateurs différents relié en ethernet.
    Excusez moi si je m'exprime mal.

Discussions similaires

  1. faisabilite et aide pour mon projet en flash
    Par filsdugrand dans le forum Flash
    Réponses: 4
    Dernier message: 16/11/2006, 19h02

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