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 (...)
Salut à tous,
j'ai un problème, j'aimerai écrire la liste des processus d'un utilisateur dans un fichier et recuperer aléatoirement deux de ces numeros. je suis bloqué au niveau de la création du fichier. J'utilise le code suivant:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main ()
{
/* Liste des arguments passés à l'appel system execvp*/
char* arg_list[] = {
"ps", /* nom du programme.*/
"-u",
"gadiri", //nom d'un utilisateur
"-o",
"pid",
"--no-headers", ">id_proc.txt", /* redirection vers (...)
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 (...)
j'ai téléchargé SDL, dans un linux mag, il y avait un bout de code pour faire un pong en C, je voulais faire des programmes graphiques.
je me suis un peu renseigné sur quelle librairie utiliser, SDL est portable donc parfaite... (racourci...)
Donc, je télécharge SDL-1.2.6.tar.gz et je décompresse, je fais ./configure puis make et la, quelques messages d'erreurs aparaissent...
SDL_alsa_audio.c: In function `ALSA_OpenAudio':
SDL_alsa_audio.c:272: error: too few arguments to function `snd_pcm_hw_params_get_channels' SDL_alsa_audio.c:282: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes (...)
Je souhaite utiliser 2 versions de la glibc différentes sur le même système (un peu comme un développeur voudrait tester une version nouvelle encore en phase de dev de la glibc tout en conservant pour son système sa glibc stable).
Bref comment fait-on? Ou plutôt comment faîtes-vous?
Compiler, lancer le serveur, se connecter avec un telnet localhost 10202, puis faire un goret CTRL SHIFT 5 et me dire si le serveur fait un SIGPIPE, ou non ?
J'essaie vainement ( vue les messages d'erreur imposant )
de placer un static int dans une de mes structure.
Et cela beug a mort ( compile pas au moins 50 lignes de message d'erreur ).
Bon si en fait c'est possible dites moins comment.
Aussi non j'avais penser faire une fonction qui selon l'argument passer en parametre incremente la variable ou retourne le resultat, puis mettre un pointeur sur cette fonction ( je sais pas encore le (...)
Juste une petite question, car je n'ai aucune idée de comment il faut s'y prendre : comment déclare-t-on, joliment, une FIFO circulaire en C ?
Mon idée j'en ai une toute petite, est de créer un tableau... Ou de créer une liste chainée...
Quelqu'un peut-il me sauver ?
Merci d'avance.
J'ai fait mon "hello world" en C, C++ mais je ne comprend pas (du) tout je cherche une personne (genre de mentor) qui pourrait me répondre en direct (gaim ou autre)
je sais qu'il existe des tutoriaux mais aucun ne répond a mes questions ou me fait vraiment avancer et donc je cherche quelq'un qui pourrait m'informer ou voir m'aider a debuté dans la programmation .
Bonjour à tous,
J'essaye actuellement d'envoyer des messages sur mon port série ttyS0, mais un cat < /dev/ttyS0 ne fait rien apparaitre.
Comment cela se fait-il ?
Au fait, voila le code du programme :
int fd[2]={0,0}; /*Tableau des différents descripeurs de fichiers*/
Voila mon problème :
Je cherches a faiure une ia pour jeu d'échec...
j'ai bien commencé mon jeu, vous pouveze télécharger les sources ici : http://coucou747.hopto.org/c/echecs.zip(...)
J'ai deux bugs non déclarés : on ne peut pas roquer, et pas d'ia... l'ia c'est normal, j'ai pas mis la fonction, mais pour le roque, je sais pas d'ou ça vient...
Voila, j'aimerais que qqn m'aide car j'ai un peu peur du vide, et voila, je suis un peu perdu (LOL) je sais (...)
Je recherche un site qui proposerais des algos frequemment utilisés comme par exemple:
-Compter le nombre d'occurrences d'une chaîne dans un texte.
-Rechercher/Remplacer.
je cherche ou un logiciel de caisse libre et open source, ou un projet de logiciels de caisse cherchant des développeurs. (et si je pouvais avoir les deux, ce serais génial)
Là je suis en train de sombrer dans un trou béant de culture : comment faire, connaissant un fichier, pour savoir si un quelconque process a un descripteur de fichier dessus ?
Je n'ai même pas besoin de savoir qui a ce @#! de descripteur, je veux juste savoir si ce fichier est ouvert.
Ma problématique globale est la suivante : avec fam, je monitore les créations de fichiers dans un répertoire pour déclencher des traitements sur ces fichiers. Cependant (...)
J'ai une "base de données" en xml qui fait dans les 5Mo que j'ouvre avec libxml2 en DOM (je peux pas vraiment utiliser sax......)
Je rajoute des entrées
et j'enregistre le résultat obtenu.
Ça, ça marche 95% du temps (y a deux semaines j'aurais dis ca marche 100% du temps)
Maintenant avec quelques insertions (les insertions elle meme marchent)
mais les enregistrements foirent en beautées
quand je fais xmlSaveFile il m'arrete à un endroit que je comprends pas trop alors (...)
Je fais actuellement un programme qui convertit une source de donnée d'iso-8859-15 vers utf8 et vice versa
du moins j'essaye
et la fonction principale a savoir iconv
ne marche pas
j'obtiens comme erreur (dans errno):
iconv: Bad file descriptor
et évidement
pas la moindre idée de ce que ca vient faire la dedans
si quelqu'un a une idée......
(bon j'avoue c'est pour un bot irc pour que #linuxfr soit accessible en utf8)
Si quelqu'un utilise gnet et a une idée du problème suivant. Si je fais un telnet localhost 10201 puis un kill du telnet bien porc, le serveur me fait un SIGPIPE avec sous gdb :
(gdb) bt
#0 0x4010b908 in write () from /lib/libc.so.6
#1 0x401f1398 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
#2 0x401910d2 in g_io_channel_write () from /usr/lib/libglib-2.0.so.0
#3 0x40032fea in gnet_io_channel_writen () from /usr/lib/libgnet-2.0.so.0
#4 0x08048a87 in main (argc=1, argv=0xbffff9a4) at server.c:36
Enfin bon la Jstation a moins d'effet, moins de possibilités mais je trouve les sons clairs et 'bluesy' très très fidèles (j'ai Fender à Lampe Concertamp 60w en comparaison)
Pour l'instant je ne me suis attaqué qu'à l'IHM en GTK ...
Voilà, j'ai développé un tout petit prog en C (30 l.) sous linux, donc avec la GNU libc.
J'ai essayé de le porter sous Windows, mais ca foire complètement et ce pour deux raisons:
- j'utilise la fonction stime;
- j'utilise le flag O_NONBLOCK.
Et ces deux caractéristiques ne sont pas implémentées dans mon kit de dev. J'ai essayé bloodshed dev c++ 4 ainsi que djgpp v2.
Donc voilà, où pourrais-je trouver un ensemble de développement C porté sous (...)
J'ai une petite question de Lead Architect à vous poser. Dans le but d'apprendre un peu à utiliser un peu la GLib, j'ai écrit le bout de code suivant pour tester les listes chainées :*
#include <stdio.h>
#include <glib.h>
int cmpfunc(unsigned short int *p1, unsigned short int * p2) {
if(*p1 > *p2) return 1;
else return -1;
}