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

  FORUM HardWare.fr
  Programmation
  C++

  Existe t'il des equivalents aux librairies Windows sous Linux ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Existe t'il des equivalents aux librairies Windows sous Linux ?

n°912705
neoby
C normal la fumée là ?
Posté le 02-12-2004 à 09:57:16  profilanswer
 

   Bonjour a tous!
 
 Je m' étais interessé il y a quelque temps a la programmation en C++ (j' ai quelques vagues notions) sous windows. Mais je me trouve aujourd' hui dans une école où le reseau informatique est basé sur linux. Je me suis décidé a me remettre au C++, dans le but de porter la source d' un petit jeu sous Linux. Mon problème se trouve surtout au niveau des librairies. Ma sources necessite des inclusions spécifiques windows (dos.h, conio.h etc ...)
 
Alos voila, exuiste il des librairies equivalentes pour linux (je compile avec gcc)
 
Merci d' avance
 :jap:

mood
Publicité
Posté le 02-12-2004 à 09:57:16  profilanswer
 

n°912708
Lam's
Profil: bas.
Posté le 02-12-2004 à 10:02:07  profilanswer
 

Je t'arrete tout de suite là. Ce ne sont pas du tout des dépendances Windows, mais MS-DOS.  
 
Le truc le plus proche, ça risque d'être ncurses. Mais il faudrait que tu nous dise de quoi tu as besoin plus précisemment.

n°912886
neoby
C normal la fumée là ?
Posté le 02-12-2004 à 14:14:56  profilanswer
 

Scusez pour le windows (je doit être resté en mode boulet  :whistle: )
 
     Alors, voilà les 3 librairies que le compilateur ne reconnait pas :
*conio.h
*dos.h
*mem.h

 
Et voilà la liste des functions que le compilateur reconnait donc comme non déclaré (mais vu le nom des fonctions, je me demande si elles sont censées appartenir a une des inclusions ci-dessus ??)
screen / cprintf / textcolor / strupr
En tout cas, vos conseils me seront très précieux (j' ai trop peu de connaissances, et être un peu guidé me fera le plus grand bien  :ange: )
 
Je vais me replonger dans la source que je veux porter ...

n°912901
Lam's
Profil: bas.
Posté le 02-12-2004 à 14:31:29  profilanswer
 

neoby a écrit :

Scusez pour le windows (je doit être resté en mode boulet  :whistle: )
 
     Alors, voilà les 3 librairies que le compilateur ne reconnait pas :
*conio.h
*dos.h
*mem.h

 
Et voilà la liste des functions que le compilateur reconnait donc comme non déclaré (mais vu le nom des fonctions, je me demande si elles sont censées appartenir a une des inclusions ci-dessus ??)
screen / cprintf / textcolor / strupr
En tout cas, vos conseils me seront très précieux (j' ai trop peu de connaissances, et être un peu guidé me fera le plus grand bien  :ange: )
 
Je vais me replonger dans la source que je veux porter ...


OK, conio c'est pour la gestion des E/S (écran, clavier, ports). Utilise ncurses pour faire ça. Une recherche rapide sur google te donnera plein de liens.
 
dos.h, je sais plus c'est quoi pas contre. Il me semble que c'est la gestion des processus et des ressources machines, mais je ne saurais être sûr. Tu auras juste besoin de stdlib.h et unistd.h.
 
mem.h, c'est les fonctions de mémoire et de chaînes. Utilise string.h si tu fais du C. Pour du C++, utilises les capacités qui te sont offertes par le langage. En particulier, strupr doit se faire avec la fonction toupper().
 

n°912914
cris56
Posté le 02-12-2004 à 14:44:43  profilanswer
 

dos.h c'est pour les appels sytemes au ms-dos tout simplement (doit y avoir l'equivalent en posix)
 
on peut vraiment parler de gestion de processus pour un systeme monotache ?

n°912921
Lam's
Profil: bas.
Posté le 02-12-2004 à 14:50:11  profilanswer
 

cris56 a écrit :

dos.h c'est pour les appels sytemes au ms-dos tout simplement (doit y avoir l'equivalent en posix)
 
on peut vraiment parler de gestion de processus pour un systeme monotache ?


J'ai écris une grosse connerie, et alors ? :D  
 
Gestion de processus, je voulais dire: faire des exec, et faire tout ce que les interruptions 21h font pour toi (allouer de la mémoire, en libérer, regarder le contenu des répertoires, etc.).
 

n°912925
cris56
Posté le 02-12-2004 à 14:55:46  profilanswer
 

ben tout ca c'est déclaré dans dos.h
 
de toute facon dos c'est vieux, et c'etait une question

n°912930
Lam's
Profil: bas.
Posté le 02-12-2004 à 14:59:30  profilanswer
 

cris56 a écrit :

de toute facon dos c'est vieux, et c'etait une question


Bah, c'est grâce à ça que tu faisais des TSR, et c'était une forme de programmation multi-tâche. Et il te fallait donc demander à DOS de t'allouer des ressources, pour que tous tes petits programmes tournent en même temps de façon heureuse.  
 

n°912937
cris56
Posté le 02-12-2004 à 15:07:35  profilanswer
 

concretement, ca servais à quoi ? (un exemple)

n°912944
Lam's
Profil: bas.
Posté le 02-12-2004 à 15:19:32  profilanswer
 

cris56 a écrit :

concretement, ca servais à quoi ? (un exemple)


Un exemple? Ahahahah. Voici 7 exemples pour le prix d'un:
 
Driver CD (MSCDEX et son copain le driver ATAPI).  
Gérer la souris et afficher le curseur à l'écran.
Gérer la mémoire haute (au délà de 1 Mo).
Faire des Virus, bien sûr.
Doskey.exe (le truc qui permet de se rappeller les commandes déjà tapée).
Déclencher des tâches à certaines heures.
Gérer la pile réseau.
 
Enfin, bref, tout ce qu'on peut attendre d'un programme qui s'exécute en arrière plan.

mood
Publicité
Posté le 02-12-2004 à 15:19:32  profilanswer
 

n°912946
cris56
Posté le 02-12-2004 à 15:23:29  profilanswer
 

ok merci  :)  
 
 
 
 
 
 
 
 
 
 
 
 
 
mais ms-dos c'est vieux, c'est encore utilisé ?

n°912954
Lam's
Profil: bas.
Posté le 02-12-2004 à 15:32:47  profilanswer
 

cris56 a écrit :

mais ms-dos c'est vieux, c'est encore utilisé ?


 
Si tu savais...  
 
Tiens, un exemple récent:
http://www.phys.unsw.edu.au/nature/#45
 
Il fait -87°C, et les PC ne sont pas accessibles physiquement pendant des mois. Quel OS ils utilisent ? MS-DOS et Linux. A savoir que pour éviter d'avoir trop de problèmes, ils ont enterrés les PC quelques metres sous terre, pour avoir une température constante et douce de -57°C.


Message édité par Lam's le 02-12-2004 à 15:33:40
n°912965
cris56
Posté le 02-12-2004 à 15:40:00  profilanswer
 

si j'avais su  :sweat: , mais je m'attendais un peu à ce genre d'exemple

n°912983
HelloWorld
Salut tout le monde!
Posté le 02-12-2004 à 15:51:50  profilanswer
 

J'ai assisté au reboot d'un guicher automatique de la SNCF, apparement ça utilise un DOS batard.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°912989
cris56
Posté le 02-12-2004 à 15:57:09  profilanswer
 

vu la gueule de l'interface graphique, en 16 couleurs (maintenant on sais pourquoi ils ont augmenté leur prix  :o  en dépit des bénéfices)

n°913029
Taz
bisounours-codeur
Posté le 02-12-2004 à 16:33:02  profilanswer
 

so déjà vous parlez C ...

n°913517
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-12-2004 à 09:26:45  profilanswer
 

cris56 a écrit :


 
 
mais ms-dos c'est vieux, c'est encore utilisé ?


 
Windows 95, 98 et ME tournent sur une base MS-DOS [:ddr555] (bon ok eux aussi ils sont vieux :o)


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

  Existe t'il des equivalents aux librairies Windows sous Linux ?

 

Sujets relatifs
Librairies Graphiques ADA 95Librairies Graphiques
Probleme class java + windows xpProbleme class java + windows xp
ou inclure les lib sous linux??Afficher l'uptime d'un serveur Windows avec php
Windows, Linux et retour chariot \n (ASCII 13)Moteur de recherche GNU pour Linux/PHP
[bash][windows] Copier un repertoire 
Plus de sujets relatifs à : Existe t'il des equivalents aux librairies Windows sous Linux ?


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