Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Inscrit en
    août 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Aide algorithme du banquier en C

    Bonjour à tous,

    Je suis étudiant et je dois développer un algorithme du banquier en C tel que décrit sur la page wikipédia (http://fr.wikipedia.org/wiki/Algorithme_du_banquier). Le problème est que je suis nul en programmation et que je n'y comprends rien. Ma première demande est donc la suivante. Sachant que je dois utiliser des sémaphores et de la mémoire partagée, est-ce que quelqu'un pourrait m'expliquer qu'est ce que je dois programmer. L'idéal serait de réussir à faire un algorithme ce qui me permettrai de pouvoir me documenter techniquement ensuite.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 375
    Points : 12 630
    Points
    12 630

    Par défaut

    Avant tout, tu développes sur quel système ? Je suppose que tu es sous Linux et qu'il s'agit d'un TP scolaire…

  3. #3
    Modérateur
    Avatar de Bktero
    Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    2 644
    Détails du profil
    Informations personnelles :
    Âge : 27
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 2 644
    Points : 6 315
    Points
    6 315

    Par défaut

    J'ai du mal à croire que tes profs te lâchent directement sur des sémaphores et de la mémoire partagée. Tu es nu "nul en programmation" parce que t'aimes pas ça ou parce que tu es débutant ?

    En regardant rapidement ton lien, il va falloir y aller par étapes :
    1. Apprendre a créer des threads
    2. Apprendre à gérer une mémoire partagée en eux
    3. Faire un pseudo code l'algorithme général et par thread

    Il faut y aller progressivement hein
    Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

    Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

    Pour vos problèmes d'embarqué, utilisez le forum dédié !

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •