Problème de librairie ... [C] - C - Programmation
Marsh Posté le 27-10-2004 à 14:24:46
man shmget
mais j'y pense, gros boulet, t'es sous ouindoz à la maison ?
Marsh Posté le 27-10-2004 à 14:25:26
ReplyMarsh Posté le 27-10-2004 à 14:31:06
Heuu oui chui sous dodoz comme tout noob
Donc le man shmget c'est pas le must...
J'utilise Dev-C++ donc le compilateur c'est le gcc standard ..
Marsh Posté le 27-10-2004 à 14:35:00
Les segments de mémoire partagée et la création de processus avec fork c'est uniquement sous nux c'est ca ?
Marsh Posté le 27-10-2004 à 14:54:24
On n'utilise pas fork sous Windows. Tu peux utiliser Cygwin si tu veux vraiment l'utiliser. La mémoire partagée y'a mais c'est pas POSIX. A peu près tout ce qui est system nécessite des fonctions différentes entre Linux/POSIX et Windows/Win32.
Marsh Posté le 27-10-2004 à 14:55:06
en clair c'est disponible sous les systèmes d'exploitation Unix ou Unix-like (comme Linux).
Sous Windows on peut effectivement utiliser Cygwin
Marsh Posté le 27-10-2004 à 15:01:16
SomeBugsInMe a écrit : en clair c'est disponible sous les systèmes d'exploitation Unix ou Unix-like (comme Linux). |
tout les systemes unix ?
Marsh Posté le 27-10-2004 à 15:07:17
ReplyMarsh Posté le 27-10-2004 à 17:52:29
bichtoubard a écrit : Heuu oui chui sous dodoz comme tout noob |
Il faut que vous fassiez des appels à CreateFileMapping et MapViewOfFile pour utiliser de la mémoire partagée sous windows
Marsh Posté le 27-10-2004 à 17:58:56
DocMaboul a écrit : Il faut que vous fassiez des appels à CreateFileMapping et MapViewOfFile pour utiliser de la mémoire partagée sous windows |
Le plus simple pour lui, ça reste quand même d'utiliser cygwin, non ?
Les gros curieux trouveront le code de l'implémentation des IPC de cygwin là: http://mirrors.xmission.com/cygwin/release/cygipc/ (attention, cette lib est dépréciée).
Marsh Posté le 27-10-2004 à 17:59:12
pourquoi tu veux absolument vouvoyez tout le monde ? ça fait presque hautain et dédaigneux dans le contexte
Marsh Posté le 27-10-2004 à 19:36:18
Celle là elle est bien bonne. Il trouve normal d'envoyer chier les autres, mais les vouvoyez, alors ça non.
Marsh Posté le 27-10-2004 à 19:40:37
t'es pas obligé de parler de moi à la 3ème personne, je ne suis pas si inaccessible
Marsh Posté le 27-10-2004 à 20:25:30
Lam's a écrit : Le plus simple pour lui, ça reste quand même d'utiliser cygwin, non ? |
Je ne sais pas si c'est plus simple de s'installer cygwin que de faire appel à deux pauvres fonctions de l'api win32 (aller, quatre avec l'ouverture du fichier et sa fermeture). Enfin, c'est sûr que pour pondre du code unix-like et tout à la fois rester sous windows, c'est mieux oui.
Marsh Posté le 27-10-2004 à 20:46:38
Taz a écrit : pourquoi tu veux absolument vouvoyez tout le monde ? |
Il me semble que tu es bien placé pour savoir que ce n'est pas le cas
Citation : ça fait presque hautain et dédaigneux dans le contexte |
C'est une question de distance. Je n'aime pas me sentir trop proche de monsieur-tout-le-monde. Je trouve ça plus propre et plus intelligent que d'insulter et d'envoyer paître à tout va. Pour moi, tu adoptes cette attitude car la horde des gens semi-instruits de notre société n'ont, d'une manière générale, aucun respect pour l'autorité et donc pour la tienne. A mon avis, tu te sens souvent injurié pour agir ainsi. Je me trompe?
Marsh Posté le 27-10-2004 à 20:49:22
oui. je me sens pas injurié et quand je rembarre les gens, je me sens loin de leur bazar. Et puis surtout je suis radin, face à un boulet, le tutoiement c'est nettement plus compact
Marsh Posté le 27-10-2004 à 21:02:17
Taz a écrit : oui. je me sens pas injurié et quand je rembarre les gens, je me sens loin de leur bazar. |
D'accord mais comment se fait-il que tu ressentes le besoin d'être loin de leur bazar? Et c'est quoi, pour toi, leur bazar? (questions naïves, j'aimerais juste comprendre)
Citation : Et puis surtout je suis radin, face à un boulet, le tutoiement c'est nettement plus compact |
Si c'est pour t'économiser, soit, c'est plutôt sensé. Si c'est par mesquinerie, par contre, hrum...
Marsh Posté le 28-10-2004 à 09:50:21
C'est agréable d'en arriver là taz..
Personnelement a l'avenir je préfererais me passer de tes conseils, si a chaque fois que je vais poster sur un forum pour quoi que ce soit y'a un type comme toi qui viens me dire "fo installer linux gros boulet" je vais avoir une seule envie c'est rester sous Windows.. mais bon ca me regarde
Merci pour ta réponse DocMaboul, le problème est que ma fac fonctionne sous Solaris et donc comme c'est pour un pseudo projet a rendre je peux pas utiliser d'autres fonctions
J'aurai bien voulu installer Linux mais mon lecteur CD étant en rade y'a plus que VMWare pour me sauver
Sinon ma grand mère a acheté un grille pain hier
Marsh Posté le 28-10-2004 à 12:37:39
bichtoubard a écrit : C'est agréable d'en arriver là taz.. |
si t'avais un peu suivi tes cours, t'aurais pas eu besoin de poser cette question tellement c'est évident.
Marsh Posté le 27-10-2004 à 14:21:38
Désolé a tous de ma newbitude mais c'est la première fois que je code a la maison (ou presque) et d'habitude je le fais a la fac
Le problème est que je veux utiliser des commandes telles que shmget, shmat ou fork et mon compilateur me dit simplement "undefined reference to .. (le nom de ces fonctions)"
je me sens un peu bête
Il faut inclure la librairie sys/ipc.h ? Car bien sur j'ai pas cette libraire et j'ai aucune idée d'où me la procurer...
Je vous remercie pour vos suggestions