Programme en tache de fond comme gaim au autre... - C - Programmation
Marsh Posté le 01-05-2005 à 09:27:48
davouB a écrit : J'aimerai par ailleurs que mon programme apparaisse comme gaim... |
C'est quoi gaim ?
Sous Linux, pour qu'un programme tourne en tache de fond, on le lance avec & à la fin de ligne de commande, non ?
Marsh Posté le 01-05-2005 à 09:27:54
Citation : c'est quoi le C/C++ ? |
C'est du procédural objet, c'est concept tu peux pas comprendre.
@Emmanuel > A moins qu'il ne parle de le laisser tourner comme daemon ?
Sinon pareil : c'est quoi gaim ? D'après le nom on dirait un aim programmé avec la lib gtk ?
Marsh Posté le 01-05-2005 à 09:29:06
Elmoricq a écrit :
|
On compte donc sur toi pour nous l'expliquer...
Marsh Posté le 01-05-2005 à 09:31:24
Emmanuel Delahaye a écrit : On compte donc sur toi pour nous l'expliquer... |
Très simple : il faut compiler du C avec un compilateur C++.
Dans ton programme C écrit en procédural, il faut user et abuser de toutes les spécificités du C++, mais écrit en C.
Bien sûr, tu peux compléter ça avec un objet insignifiant ou deux qui ne sont là que pour utiliser le principe des exceptions. Histoire de faire un peu de C++ quand même.
J'ai déjà vu des programmes comme ça, c'est vraiment chouette à lire, tu devrais essayer.
EDIT : recherche sous Google : gaim est bien un logiciel de messagerie instantannée, et ne se limite pas (ou plus je dirais, vu le nom) à AIM.
Marsh Posté le 01-05-2005 à 09:40:04
Paradigmatique pourquoi pas, mais "multi paradigmatique" faut m'expliquer (spas du second degré), parce que d'après la définition un paradigme c'est déjà un ensemble de formes... ?
Marsh Posté le 01-05-2005 à 10:15:53
Elmoricq a écrit : Très simple : il faut compiler du C avec un compilateur C++. |
Marche pas.
http://david.tribble.com/text/cdiffs.htm
Marsh Posté le 01-05-2005 à 10:30:27
**sigh**
Ca "marche" jusqu'à un certain point. Même le code pourri a ses limites.
Marsh Posté le 01-05-2005 à 10:40:58
Elmoricq a écrit : **sigh** |
De quel code pourri tu parles ?
Marsh Posté le 01-05-2005 à 10:42:24
Justement, le fait que les 3 langages (C Ansi, C99 et C++98 ou 2003) soient incompatibles fait que l'on préfére utiliser des techniques sûres et éprouvées comme:
Code :
|
Marsh Posté le 01-05-2005 à 10:53:19
Lam's a écrit : Justement, le fait que les 3 langages (C Ansi, C99 et C++98 ou 2003) soient incompatibles fait que l'on préfére utiliser des techniques sûres et éprouvées comme:
|
Je n'ai jamais ressenti le besoin d'utiliser les bool et autre TRUE FALSE en C. Par définition une expression retourne 0 ou 1, ça me suffit.
|
Ou avec hytérésis:
|
Je ne vois pas trop l'intérêt d'écrire des choses plus compliquées que ça.
Marsh Posté le 01-05-2005 à 11:23:04
Bah tu as un "int alarme = 0;" qui serait peut-être moins ambigu si c'était:
_Bool alarme = false; |
(en particulier, tu indiques à l'avance au lecteur quel est le champ des valeurs auquel on s'attend).
Je fais très peu de C, mais je suis ravi de pouvoir utiliser le type bool du C++...
Marsh Posté le 01-05-2005 à 13:21:06
Je souhaiterai faire un deamon... Quelqu'un peu me donner un coup de main ?
Marsh Posté le 01-05-2005 à 14:08:49
davouB a écrit : Je souhaiterai faire un deamon... Quelqu'un peu me donner un coup de main ? |
Code :
|
Voilà, t'as ton deamon !
Marsh Posté le 01-05-2005 à 15:53:42
sigmatador a écrit : p-e un fork() aussi avant le while histoire de rendre la main au shell ^^ |
Plein d'autres choses encore ... Mais je pense que c'était ironique de la part de sve@r
daemon() quoi
Marsh Posté le 01-05-2005 à 16:12:29
lire le linux mag de ce mois ci
Marsh Posté le 01-05-2005 à 09:21:03
Bonjour !
Je cherche à rendre mon programme utilisable en tache de fond. Je souhaiterai intercepté un raccourcit clavier même si mon programme est en tache de fond.
Je suis sous linux et je développe en C/C++.
J'aimerai par ailleurs que mon programme apparaisse comme gaim... j'espère être assez clair.
Merci de votre aide. Si je n'ai pas été assez clair, n'hésitez pas à me demander des précisions.
David