Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1293 connectés 

  FORUM HardWare.fr
  Programmation

  [C/C++]Question a deux balles: c'est quoi une fonction far ou near ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/C++]Question a deux balles: c'est quoi une fonction far ou near ?

n°29534
kill9
Il a été tué vivant.
Posté le 06-05-2001 à 19:12:46  profilanswer
 

tout est dans le titre.

mood
Publicité
Posté le 06-05-2001 à 19:12:46  profilanswer
 

n°29535
verdoux
And I'm still waiting
Posté le 06-05-2001 à 19:21:54  profilanswer
 

C'est un vieux truc utilisé dans la prog 16 bits sous windows.
Inutile maintenant:
http://msdn.microsoft.com/library/ [...] ations.htm

n°29538
kill9
Il a été tué vivant.
Posté le 06-05-2001 à 19:51:28  profilanswer
 

Merci Verdoux.
 
Donc, si j'ai bien compris, c'etait pour charger une fonction dans un segment memoire sous dos(far/near - haut/bas).
Je me trompe ?

n°29539
kadreg
profil: Utilisateur
Posté le 06-05-2001 à 19:54:04  profilanswer
 

Non, c'était une portée par rapports aux segments mémoires. Une near on devait rester dans le segment courant, donc on empilait uniquement CS.
 
Far, il fallait empiler le numero de segment, et le pointeur courant, donc DS:CS (si ma mémoire est bonne).


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°33298
youdontcar​e
Posté le 20-05-2001 à 16:44:43  profilanswer
 

kadreg a écrit a écrit :

Non, c'était une portée par rapports aux segments mémoires. Une near on devait rester dans le segment courant, donc on empilait uniquement CS.
 
Far, il fallait empiler le numero de segment, et le pointeur courant, donc DS:CS (si ma mémoire est bonne).



cs:ip, donc sauvegarde d'ip pour le near, cs et ip pour le far
 
cs = code segment
ds = data segment
ip = instruction pointer
 
désolé pour la parenthèse :)

 

[edit]--Message édité par youdontcare--[/edit]

n°1671015
ChPortos59
Posté le 14-01-2008 à 17:29:26  profilanswer
 

Désolé de déterrer ce vieux post, mais j'ai un problème concernant un programme tournant sur µC (et donc pas sur Windows), et devant être compilé en 16bits (et non en 32). Ce programme utilise des types "far" (et "far* par la même occasion), chose que Turbo C++ n'a plus l'air de connaître ... Comment faire pour qu'il les reprenne en considération sans m'envoyer paître ?
 
Merci d'avance !

n°1671060
KangOl
Profil : pointeur
Posté le 14-01-2008 à 19:09:10  profilanswer
 

changer de compilo ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C/C++]Question a deux balles: c'est quoi une fonction far ou near ?

 

Sujets relatifs
[Genre de sondage]Question pour ceux qui posent des questions ici[VC++] une DERNIERE question sur mainFrame/Dialog box :) ! HELP !
Question pas comlpiqué (logiquement !) pour qui connait les MFC en C++[HTML] Changer un cadre en fonction d'une liste
[VC++] Fonction d'encodage d'une URL en VC++ ?Question sur ASP
recherche un fonction pour enregistrer les bitmapOPENGL question pour darkoli
[HTML] question bêtequestion sur apache/php
Plus de sujets relatifs à : [C/C++]Question a deux balles: c'est quoi une fonction far ou near ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR