Forum Programmation.c Chaines constantes...

Posté par  .
Étiquettes : aucune
0
25
nov.
2004
Bonjour à tous :)

J'aimerais avoir une réponse définitive à une question idiote qui me taraude depuis quelque temps.

D'abord un petit code d'exemple :

hello.c :
-------------------------8<---------------------------------

#define CHAINE1 "coin coin !\n"
#define CHAINE2 "pan !\n"

int main(int argc, char **argv)
{
char *sChaine = NULL;

if (argc > 1)
{
sChaine = CHAINE1;
}
else
{
sChaine = CHAINE2;
}

printf(sChaine);

return 0;
}

-------------------------8<---------------------------------

Maintenant sa sortie, qui me semble en concordance avec le code.

jaguarwan@Jaguar:~$ gcc (…)

Forum Programmation.c SIGSEGV

Posté par  .
Étiquettes : aucune
0
7
nov.
2004
Bonjour,

Je suis en train de finaliser mon petit programme, avec des plugins et des threads (pthread). Ce que j'aimerais maintenant implémenter, c'est une gestion des segfault au niveau des threads afin qu'un plugin mal codé ne puisse pas faire planter l'ensemble de l'application. Je pourrais ainsi décharger le plugin en question, nettoyer ses données et tuer son thread sans compromettre le fonctionnement global de l'application.

Le problème, c'est que je ne sais pas trop comment coder ça proprement. Apparemment, (…)

Forum général.général Récupération de fichiers

Posté par  .
Étiquettes : aucune
0
4
nov.
2004
Bonjour à tous,

Ça fait un bout de temps que je n'ai pas démarrer sous Windows, il a du se sentir seul et inutile, et il s'est suicidé tout seul comme un grand. Du jour au lendemain, les répertoires Program Files et Windows ont disparu de ma partition FAT32.

La plupart du temps, c'est quand perd quelque chose qu'on en a besoin. Je ne parles pas ici de mon Windows ;) mais de fichiers importants qui se trouvaient encore sur (…)

Forum général.général Serveur X

Posté par  .
Étiquettes : aucune
0
25
sept.
2004

Bonjour à tous,

Suite à une requête de mes parents, je suis amené à lancer qemu dans un deuxième serveur X, qui est lancé en même temps que KDM. Ainsi, ils peuvent "passer de Linux à Windows" en utilisant CTRL+ALT+F(7|8).

Je lance le serveur avec la commande suivante :

/usr/bin/X11R6/X :1 vt8 &

et ensuite l'application en utilisant le display :1.

Ca marche, mais le problème c'est qu'au démarrage, ce serveur X s'affiche directement, ce qui oblige mes parents à (…)

Forum Linux.slackware Y-a-t'il un nécromancien dans la salle ?

Posté par  .
Étiquettes :
0
11
sept.
2004
Bonjour à vous...
Hier, j'ai tué mon pingouin. J'avais téléchargé les dernières mises à jour de slackware-current, qui comprenaient un rebuild de la glibc et ses dépendances. Et j'ai stupidement demandé à mon pingouin de faire un removepkg dessus... Maintenant, il n'arrive plus à exécuter quoi que ce soit (donc il ne boote plus ^_^") J'ai essayé de le rafistoler à la Frankenstein en utilisant le rescue-cd Slack, mais réinstaller les packages détruits n'a rien donné. J'ai alors tenté de (…)

Forum général.général Décompression

Posté par  .
Étiquettes : aucune
0
31
août
2004
Bonjour à tous,

Un ami m'a passé récemment un CD rempli d'abandonware... Je monte donc le CD, avec une pensée émue pour tous ces jeux chatoyants et bippants auxquels je vais pouvoir m'adonner sans retenue... Et là, vous l'aurez deviné, survient l'évènement perturbateur !
Le CD contient majoritairement des archives ACE et RAR, et je n'ai rien pour les décompresser ! Mon sang ne fait qu'un tour, je questionne Google, qui me dirige vers les pages de téléchargements de décompresseurs (…)

Forum général.général MPlayer

Posté par  .
Étiquettes : aucune
0
22
août
2004

Bonjour à tous,

J'ai un problème très bizarre avec MPlayer… Quand je lance MPlayer 1.0pre5 avec la commande 'gmplayer', il n'y a aucun problème. Par contre, si je le lance avec la commande 'mplayer', il ne trouve ni le son, ni les sous-titres… Le plus étrange, c'est que gmplayer n'est qu'un symlink vers mplayer… De plus les fichiers de conf sont bien sagement dans /etc/mplayer, et j'ai ce 'bug' sur mon PC personnel et le familial. J'ai essayé divers bidouillages, (…)

Forum Programmation.c IRC

Posté par  .
Étiquettes : aucune
0
15
août
2004
Suite à vos conseils pour le signalement d'un serveur, j'ai finalement opté pour l'IRC. Je suis donc en train de coder un plugin gérant le protocole IRC pour mon serveur, d'après les specs publiées ici : http://www.irchelp.org/irchelp/rfc/(...)
Ca me permettrait ainsi de facilement créer des chans sur un serveur genre quakenet, mais j'ai vu dans les specs qu'on pouvait créer des chans "interserveur" : "There are two types of channels allowed by this protocol. One is a distributed channel which (…)

Forum Programmation.c Trouver des serveurs

Posté par  .
Étiquettes : aucune
0
13
août
2004
Dans pas mal de jeux ou d'autres applications réseau, on peut facilement obtenir une liste des serveurs actifs. Pour l'instant, j'update une liste d'ip sur mon ftp et je note son adresse dans un fichier de conf pour y accéder, mais ça ne me satisfait pas du tout : pas propre, pas sécurisé, pas évolutif... Comment ce genre de 'détection' se programme ?

Forum Programmation.c Plugins

Posté par  .
Étiquettes : aucune
0
11
août
2004
Bonjour à tous,
Toujours dans le cadre du développement de mon petit serveur, je suis amené à utiliser des plugins (pour lui permettre d'utiliser plusieurs protocoles simultanément). J'ouvre donc le plugin avec dlopen(), puis je cherche le symbole de la fonction ProtoIni() qui retourne un tableau contenant des pointeurs vers les fonctions du plugin. Et là, je me pose une question existentielle : est-ce que ces pointeurs restent valides après un dlclose() ? Sont-ils même encore valides quand je les (…)

Forum Programmation.c RAD

Posté par  .
Étiquettes : aucune
0
9
août
2004
Bonjour à tous,

J'ai quasiment achevé mon application serveur, je dois maintenant penser à l'élaboration du client graphique. L'idéal serait qu'il soit portable Linux, Win32 et MacOS. Je suis assez tenté par Gambas, qui me permettrait d'aller très vite, mais je ne sais pas s'il est possible de compiler du code Gambas sous Win32 ni MacOS...
Je souhaiterais avoir vos impressions sur les outils RAD que vous utilisez pour faire mon choix.
J'ai googlé un peu et les IDE suivantes (…)

Forum Programmation.c Occupation CPU

Posté par  .
Étiquettes : aucune
0
5
août
2004
Salut à vous,
Je suis en train de coder un petit serveur en utilisant les pthreads. Le problème, c'est que le thread faisant tourner la fonction serveur utilise 99% du CPU, à cause des i/o non bloquantes. Le code ressemble à ça :

void *server(void)
{
....while ( contrôle du serveur)
....{
......../* Prépare le select à grand coup de FD_SET */
......../* Prépare la structure timeval, avec un timeout de 5000 uS */
........select
......../* Teste le set de (…)

Forum Linux.slackware Partage de connexion

Posté par  .
Étiquettes :
0
2
août
2004

Bonjour à tous,

J'ai un problème avec le partage de connexion entre les deux PC familiaux. Le serveur vient de passer sous Slackware 10, le client est un WIndows XP. Jusqu'à présent, le partage de connexion était réalisé avec Wingate. Pour éviter d'avoir à écrire un script de firewall, j'en ai pris un tout fait disponible à cette adresse : http://olivieraj.free.fr/fr/linux/programme/netfilter_cfg,(…) que j'ai configuré comme suit [1].

Ce même firewall marchait à merveille dans notre résidence étudiante, y compris avec (…)

Forum Linux.général Konsole buggée

Posté par  .
Étiquettes :
0
2
juil.
2004
Depuis que je suis passé à KDE 3.2.3 et Xorg avec la Slackware 10, j'ai des problèmes avec les konsoles transparentes. De temps en temps, la transparence plante complètement et l'affichage de la konsole est mort, avec les autres fenêtres qui restent imprimées dessus et tout.

Quand une konsole plante, elle retourne ça :

kdeui (KRootPixmap): WARNING: [virtual bool KSharedPixmap::x11Event(XEvent*)] illegal selection notify event.
kdeui (KRootPixmap): WARNING: [krootpixmap.cpp:200] loading of desktop background failed.

J'ai l'impression que ce problème est lié (…)