[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]
Programmation.c : Sockets - Processus
Posté par Sebastian () le 10 février 2006Voilà je dois réaliser un petit programme "simulation bancaire".
Voici le schéma :
---------- --------------- ---------------- )
| Terminal |=========| Serveur |=========| Serveur | ) BANQUE DU
---------- (1) | d’acquisition | (2) | d’autorisation | ) COMMERCANT
--------------- ---------------- )
/\
|| (3) (à suivre ...)
> Lire le message (4 commentaires, moyenne: 2).
Programmation.c : Extraction sous-chaînes
Posté par Sebastian () le 06 février 2006Je voudrais extraire des sous-chaînes via un délémiteur.
J'ai pensé utiliser strtok.
Le problème est que strtok renvoi un pointeur et que je voudrais créer une fonction qui me renvoi un tableau.
Genre :
int main(){
char msg[] = "|15236|termtoacq|125,23|123456789123|\n";
char del[] = "|";
msg_intercept(msg, del);
return 0;
}
char msg_intercept(char * msg, char * del){
char * p;
int i;
char * tab[4];
int nbr = sizeof(tab) / sizeof(* tab);
p = strtok(msg (à suivre ...)
> Lire le message (7 commentaires, moyenne: 1,9).
Programmation.c : getservbyname
Posté par david () le 27 janvier 2006je me lance dans les sockets depuis quelques jours et je bloque sur la fonction getservbyname.
j'ecrit ce code
Code:
if ((sptr=getservbyname("ssh","tcp"))==NULL){
printf("Impossible d'avoir les infos sur le service \n");
exit (1); }
printf("Le nom du service de la machine est : %s \n",sptr->s_name);
printf("Le port du service de la machine est : %i \n",sptr->s_port);
et à léxécition, ca me donne
Citation:
Le nom du service de la machine est : ssh
(à suivre ...)
> Lire le message (2 commentaires, moyenne: 2).
Programmation.c : Creer un othllier en C
Posté par desolation () le 26 janvier 2006Un othellier est juste un damier de 8*8.Par manque de temps notre othellier doit ressembler à ceci :
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - o * - - -
- - - * o - - -
- - - - - - - -
- - - - - - - -
- - - - - - - - enfin la c'est laid mais vous comprenez....
Cette interface me chagrine beaucoup mais je n'ai aucune compétence en ce domaine du C à savoir le graphisme.Quelqu'un (à suivre ...)
> Lire le message (6 commentaires, moyenne: 3,7).
Programmation.c : Bibliothèque d'entrée
Posté par MsK` () le 26 janvier 2006J'ai beau chercher je trouve pas, est-ce qu'il existe une bibliothèque ( de préférence portée sur plusieurs systèmes ) pour gérer les entrées des périphériques clavier, souris, joysticks, etc ?
Un truc simple, genre un tableau de booléens pour le clavier qui dit si la touche X est pressée ou non, toussa.
L'autre truc c'est qu'il faudrait que ce soit vraiment interactif, que ça affiche 1 ou 0 si la touche est vraiment appuyée ou pas, je m'explique : en ce moment j'utilise GLX ( (à suivre ...)
> Lire le message (11 commentaires, moyenne: 0,9).
#include <locale.h>;
#include <stdio.h>;
int main (int argc, char **argv) {
char *locale;
locale=setlocale(LC_ALL, "");
fprintf(stderr, "La locale est %s\n", locale);
locale=setlocale(LC_CTYPE, "");
fprintf(stderr, "La locale est %s\n", locale);
}
Et j'obtiens :
La locale est fr_FR.UTF-8
La (à suivre ...)
> Lire le message (9 commentaires, moyenne: 1,2).
Programmation.c : auto-complétement en C ou Java
Posté par GhZaaark3 () le 20 janvier 2006Je voudrais avoir la possibilité dans mon programme - un ptit editeur en mode console - qui lorsque je souhaite invoquer une commande, celui-ci active un mode auto-complètement. (affinage du choix, ordre alphabétique et plus loin support de la casse...)
Comment procéderiez vous? quel algo de trie? sans utiliser readline de préférence. Un ptit exemple en C/Java svp ou alors expliquez tout simplement le principe si vous le pouvez.
Ce n'est qu'un ptit projet d'apprentissage, je débute (à suivre ...)
> Lire le message (8 commentaires, moyenne: 2,4).
Programmation.c : Glib et les threads
Posté par Ludovic F (Jabber id, page perso, ) le 13 janvier 2006Je débute tout juste en GTK et je tente de développer un petit logiciel d'IM, d'un côté l'interface graphique en GTK2 de l'autre la partie réseau qui s'occupera des échanges avec le serveurs.
Ma partie réseau étant bloquante je suis contraint d'utiliser des threads, alors autant faire les choses bien, je compte utiliser la Glib pour arriver à mes fins.
Mais il y a quelques points qui me posent problème.
Tout d'abord, imaginons que je reçoive un message (à suivre ...)
> Lire le message (8 commentaires, moyenne: 1,8).
Programmation.c : gros débutant, problême pour compiler (gcc)
Posté par tonks () le 13 janvier 2006je débute tout juste en programmation et je n'arrive pas à compiler mon premier programme, (afficher "Bonjour" à l'écran, je pense que vous devez connaître :-) ).
le code source du programme en question ( au cas ou je me suis trompé quelque part):
#include <stdio.h>
void main ()
{
puts ("bonjour");
getchar ();
return;
}
ensuite je tente de compiler avec gcc:
gcc -c /home/tonks/tryC/programme1.c
et ça me donne ceci:
:~$ gcc -c /home/tonks/tryC/programme1 (à suivre ...)
> Lire le message (8 commentaires, moyenne: 3,6).
Quelle application (à suivre ...)
> Lire le message (11 commentaires, moyenne: 1,5).
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/file.h>
#include <unistd.h>
int main(int argc, char **argv)
{
int fd;
off_t offst;
char *buff;
if( (fd = open("./fic", O_RDONLY)) != -1 )
{
(à suivre ...)> Lire le message (2 commentaires, moyenne: 3).
Programmation.c : GTK: Dimensions d'un objet d'un panneau redimensionnable.
Posté par Obsidian () le 03 janvier 2006Bon je tâte du GTK depuis quelques temps déjà, et à force de naviguer entre les FAQs, les spécifications et les tables des symboles de GTK,GDK et autres (qui sont, reconnaissons-le, très bien documentés sur le site idoine), j'arrive à me démerder à peu près, à produire une interface graphique en C sous GTK sans utiliser d'artifice comme Glade ou autre et à écrire du code pas trop dégueu.
Par contre, je ne parviens pas à résoudre le problème suivant : J'ai une (à suivre ...)
> Lire le message (4 commentaires, moyenne: 1,8).
Programmation.c : Programmer un outil d'impression...
Posté par Gyro Gearllose () le 02 janvier 2006Bon, suite à mon message ici : http://linuxfr.org/forums/19/13887.html
je me suis posé la question suivante : pourquoi dans la version originelle ai-je fait appel à lp ?
Ben oui, c'est con : une simple boucle qui lit les caractères un par un dans le fichier et qui les rebalance au fur et à mesure à l'imprimante devrait résoudre mon problème....
En relisant mon code (je vous en fait grâce, il est gore), je me suis apperçu qu'a l'époque, je l'avait fait, et ça m'avait (à suivre ...)
> Lire le message (2 commentaires, moyenne: 2,5).
Programmation.c : Programmer un client réseau en C
Posté par Gyro Gearllose () le 02 janvier 2006Voici ce qui m'amène :
nous avons une vieille imprimante bull pr800 dont ne voulons pas nous séparer. Comme les serveurs sont maintenant centralisés, et que celle-ci le peut se connecter que par le biais d'un câble parallèle, j'envisage d'écrire un petit programme en C pour la piloter.
En effet, ce modèle d'imprimante matricielle n'est que partiellement supporté par cups, il me faut donc pouvoir imprimer n'importe quoi dessus, pourvu que ce soit du texte.
Comme ce n'est pas une imprimante (à suivre ...)
> Lire le message (4 commentaires, moyenne: 2,3).
Programmation.c : Hack de vfscanf(3), 4 questions
Posté par JaguarWan () le 02 janvier 2006Pour les besoins d'un projet, j'ai eu envie de bidouiller vfscanf pour l'adapter à mes besoins. J'ai quasi fini mon bidouillage mais j'ai quatre questions :
* de base mon snscanf ne travaille que sur des buffers, y aurait-il un moyen portable d'encapsuler des buffers dans des FILE * (en dehors de l'extension GNU fmemopen() pas portable du tout) pour que je puisse le généraliser aux fichiers ?
* J'ai ajouté la lecture de données binaires, mais je suis pas très content de ma fonction (à suivre ...)
> Lire le message (4 commentaires, moyenne: 1,8).
Programmation.c : ncurses et unicode
Posté par abgech () le 26 décembre 2005je suis un train de développer une application en C sous ncurses (eh oui, on peut très bien vivre sans environnement graphique 'lol'). Cette application doit tourner dans plusieurs pays je compte donc utiliser unicode.
Mais je tombe sur un petit problème: les noms symboliques des touches spéciales sous ncurses (KEY_DOWN, KEY_UP, KEY_F(n), etc.) sont affecté aux nombres allant de 0x100 à 0x1FF. Pour unicode, cela tombe dans Latin Extended-A et une partie de Latin Extended-B (à suivre ...)
> Lire le message (1 commentaire, moyenne: 2).
Programmation.c : séparation de source
Posté par joris mulliez () le 23 décembre 2005(un exemple c'est tjrs mieu)
/*fonction.c*/
int somme(int a,intb)
{
return (a+b);
}/*fonction.h*/
int somme(int a, int b);ça je sais que ça marche, mais ensuite:
ce que je voudrait savoir c'est si je met une macro par exemple
#define MULTI(x,y) ((x)*(y))est-ce qu'elle doit être dans le fichier fonction.c, dans le .h ou dans les deux?
> Lire le message (7 commentaires, moyenne: 1,7).
Programmation.c : HI,
Posté par yaya83 () le 22 décembre 2005je ne sais pas comment installer la bibliotheque "glut" pour la programmation en C (openGL)
je ss un debutant en linux alors j'aimerais bien avoir une reponse bien detaille(pas par pas) SVP.
Merci...
> Lire le message (2 commentaires, moyenne: 1,5).
Programmation.c : fonction à nombre variable de paramètre
Posté par joris mulliez () le 22 décembre 2005ça marche bien. Mais je cherche à faire un peu plus compliqué...
j'ai une première fonction:
int somme(int nbr, ...)
{
int i,s=0;
va_list(pt);
va_start(pt,nbr);
for(i=0 ; i < nbr ; i++) /* "<" = infèrieur, mais je n'arrive pas à le faire passer*/
s=s+va_arg(pt,int);
va_end(pt);
return s;
}et je voudrai l'utiliser dans une fonction moyenne par exemple, (à suivre ...)
> Lire le message (13 commentaires, moyenne: 1,1).
Programmation.c : pb de configuration de clavier
Posté par pld () le 19 décembre 2005J'effectue le portage d'une application de unixware SCO vers linux redhat : Red Hat Enterprise Linux ES release 3 (Taroon Update 4)
Kernel 2.4.21-27.EL on an i686
Mon problème est d'obtenir,pour la touche "Entrée", le code 13.
On se connecte à l'application à l'aide d'un émulateur de terminal configuré en VT220.
Si je lance la commande showkey -a j'obtiens bien un code 13 :
^M 13 0015 0x0d
par contre quand l'application lit le clavier à l'aide de read(stdin..., elle récupère un (à suivre ...)
> Lire le message (6 commentaires, moyenne: 1,3).
[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]


