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

Turbo Pascal Discussion :

Taille d'un overlay


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut Taille d'un overlay
    Bonjour à tous,

    Travaillant actuellement sur un vieux projet en Pascal, j'ai besoin de calculer la taille des différents overlays de mon programme.

    Or, si je trouve comment calculer la taille de l'espace tampon alloué à ces overlays, j'ignore comment calculer indépendamment l'espace mémoire réellement utilisé par chacun d'eux.

    Si quelqu'un a une idée de comment réaliser cela... merci d'avance.

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 969
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 969
    Par défaut
    Mie,

    En utilisant des outils récents, tu n'aurais pas ce genre de problème.

    Donc, à toi de voir pour te moderniser, à moins que tu tiennes à continuer avec les dinosaures, auquel cas, je te t'aiderai pas (ces vieux machins, j'ai déjà de la peine à admettre leur utilisation pour les tout premiers exercices d'un débutant, alors quand ça grossit suffisamment pour commencer à parler d'overlays ...).

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut
    Il se trouve qu'il s'agit, non pas d'un exercice, mais d'un projet commercialisé depuis de longues années, et encore supporté aujourd'hui. Le choix de cette technologie à l'époque n'était pas aberrant du tout.

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Est-il possible d'envisager un portage vers un compilateur plus récent ? Si oui, je pense qu'il faut étudier la question, pour s'affranchir des contraintes de programmation imposées par ce bon vieux TP...

  5. #5
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 969
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 969
    Par défaut
    Jeo,

    J'allais le dire.

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 055
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Je vais peut-être dire une bêtise mais le fichier .map généré par l'éditeur de liens ne t'aiderait-il pas ?

    Pour le générer : Options --> Linker --> Map file --> Detailed.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  7. #7
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut
    Comme je l'ai dit plus haut, le projet est encore supporté. Je ne peux décider de le porter dans une autre technologie et forcer les clients à passer à un autre logiciel qui serait nouveau pour eux.

    L'idée des fichiers .map ne me paraît pas bête du tout!
    Je vais explorer cette piste. Merci!

  8. #8
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 969
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 969
    Par défaut
    Mia,

    Si, comme on l'a supposé, c'est du Turbo Pascal, tu peux faire un programme exactement similaire (aspect, fonctionnalités ...) avec FreePascal, les clients n'y verront que du feu (mais ça n'empêche pas de les prévenir !).

  9. #9
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut
    C'est bien du TP.
    Mais la question de changer ou pas de techno sur ce projet ne se pose pas. En effet, il tourne sur DOS et nous avons une version sur Windows, plus récente, dans d'autres techno. Les deux resteront dans leurs technologies respectives.

    Croyez bien que si je pouvais me passer de coder en pascal, je le ferai volontiers

    Ma question porte bien sur le calcul de l'espace mémoire requis pour une unité en overlay, et non pas sur comment puis-je m'affranchir des overlay.
    Désolé de vous décevoir.

Discussions similaires

  1. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05
  2. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  3. Réponses: 3
    Dernier message: 22/07/2002, 14h19
  4. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

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