Que dois-je utiliser à la place de windows.h dans linux

Je suis en train de le port d'un programme de Windows à Linux. Je n'ai jamais programmé en Linux et n'ont que très peu d'idée de ce que je suis en train de faire. J'ai réussi à éliminer un grand nombre d'erreurs que j'ai obtenu dans le compilateur G++ sous Linux et ont tracé la plupart de ceux qui restent à inexistante types de variables.

J'ai pris la windows.h fichier mais je ne sais que faire avec de la CALLBACK, HANDLE, DWORD et HHOOK variables. Apparemment, il n'y a pas d'équivalent à HANDLE en Linux donc je pense que je peux avoir à réécrire certains de la structure.

Quelqu'un peut-il expliquer ce que je devrais faire ou m'indiquer quelques tutoriels qui m'enseigner comment faire ces choses dans Linux?

Mon programme exécute une boucle d'interrogation sur une interface RS-485 réseau si cela aide.

Vous n'avez pas dit ce que votre code n'est, donc, pas de. il peut vous surprendre, mais décrivant tous les différences dans la programmation Windows vs Linux a besoin de plus d'espace qu'une SORTE de réponse contient généralement. Il n'y a pas magique ConvertWindowsToLinux() fonction. Ils sont différents OS es avec différentes Api. Afin de faire quelque chose à l'aide de Linux (Api POSIX, vraiment), vous aurez besoin de commencer par définir ce que vous voulez faire.
Si vous voulez interface de programmation sous Linux, il est appelé "X" de la programmation, et c'est nulle part liées à Win32.

OriginalL'auteur Skeith | 2011-09-06