[ Précédent :: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 :: Suivant ]
Donc, j'aimerai comprendre pourquoi quand j'écris
#include stdio.h;
char tab[4096000];
int main(void)
{
int i;
char c;
for(i=0;i<;4096000;i++) tab[i]='c';
for(i=0;i<;4096000;i++) printf("%d",tab[i]);
c = getchar() (à suivre ...)> Lire le message (19 commentaires, moyenne: 1,6).
Programmation.c : Libxxxx.so.0.0.0 et Libxxxx.so.0 - Question stupide
Posté par Sylvestre Ledru (Jabber id, page perso, ) le 02 février 2005Est ce que quelqu'un connaitrait la raison pour laquelle les compilos créés des .X.X.X à la fin des libs ?
libvcard.so.0 -> libvcard.so.0.0.0
libvcard.so.0.0.0
On a émis l'idée d'un système de version mais dans l'exemple de vcard je ne comprendrais pas vraiment l'intérêt (il y a plein d'autres exemples comme ca dans /var/lib/)
Est ce que quelqu'un aurait LA raison (et une URL (à suivre ...)
> Lire le message (1 commentaire, moyenne: 7).
Programmation.c : Parsing des fichiers de config
Posté par Franck () le 01 février 2005Je voulais savoir comment vous parsez vos fichiers de config en C. J'ai regardé comment font quelques projets, ils ont tous l'air d'implémenter leurs propres méthodes assez barbares.
Je développe en C/GTK+, mais pour utiliser ceci:
http://developer.gnome.org/doc/API/2.0/glib/glib-Key-value-file-par(...)
je dois passer à 2.6, ce qui ne m'arrange pas.
Sinon, j'ai trouvé ces deux-là :
http://www.nongnu.org/confuse/(...)
http://ndevilla.free.fr/iniparser/(...)
La premiere m'a l'air (à suivre ...)
> Lire le message (4 commentaires, moyenne: 2,5).
Programmation.c : allumage d'une LED ??
Posté par kallagan () le 01 février 2005je suis en train de faire une petite linux box. Mon souhait serait qu'une fois que la distrib a fini de booter, une petite led s'allume.
Donc il faut que j'arrive a controler l'allumage ou non d'une led (+3V ou +5V) a partir d'un port interne quelconque de ma carte mère (Asus P4P800VM). Pbme : j'y connais que dalle en electronique et je me sens incapable sans aide de me lancer en C dans la programmation d'un port MIDI interne ou du port SMBus ou autre...
Si quelqu'un peut m'aider....
> Lire le message (5 commentaires, moyenne: 2).
Programmation.c : Bibliothèques statiques & dynamiques
Posté par Mildred (Jabber id, page perso, ) le 26 janvier 2005J'essaie de compiler une petite application qui est liée a une bibliothèque faite maison (raydium).
En gros, je compile ma lib et ensuite, je crée libraydium.a et libraydium.so.
Un problème c'est que raydium est lui-même lié statiquement à libphp.a et à libode.a. Il faudrait donc que libraydium.a contienne les deux autres bibliothèques.
Comment faire pour inclure le contenu d'une archive .a (ode et php) dans une autre archive .a (raydium) ?
Un autre problème: (à suivre ...)
> Lire le message (4 commentaires, moyenne: 1,3).
Programmation.c : Question existentiel sur le coding style de GNOME
Posté par Stéphane KLEIN (page perso, ) le 25 janvier 2005je cherche depuis longtemps à comprendre pourquoi le coding style de Gnome utilise la convention suivante :
Un espace est placé entre de nom de la fonction et la parenthèse. Exemple :
foo (arg1, arg2);
à la place de
foo(arg1, arg2);
Certain d'entre vous vont trouver cette question totalement idiote, mais pour ma par je trouve la deuxième solution plus lisible que la première car j'identifie tout de suite que c'est une fonction.
J'aimerai donc comprendre les raisons de cette règle (à suivre ...)
> Lire le message (9 commentaires, moyenne: 2).
Programmation.c : Conception de gros projets en C
Posté par LeLocky () le 23 janvier 2005Depuis quelques temps, je développe en C. J'aimerai pouvoir réaliser des applications dans ce langage de la manière la plus propre possible à savoir, comme les grandes applications (Mozilla, OpenOffice.org, ...).
J'entends par là :
- Phase de génie logiciel / Conception de l'architecture
- Gestion de fichiers de langues (support des variables d'environnement LC_*)
- Parsing du fichier de configuration avec Flex et Bison
- Développement d'une application modulaire (à suivre ...)
> Lire le message (5 commentaires, moyenne: 2,6).
Programmation.c : coding standard de base
Posté par Nicolas Boulay () le 20 janvier 2005Je pense par exemple au nombre moyen de lignes de code par fonction, quand utiliser les variables globales, comment structurer son code, etc...
Si il existe un outils (libre) permetant d'évaluer la qualité de code en C, cela serait encore mieux.
> Lire le message (6 commentaires, moyenne: 2,7).
unsigned int * long_to_pigendian (unsigned long ze_entier )
{
unsigned int * to_ret;
to_ret=malloc (4*sizeof (unsigned int *));
to_ret[0] =ze_entier / (256*256*256);
ze_entier-=to_ret [0]*(256*256*256);
to_ret[1] =ze_entier / (256*256);
ze_entier-=to_ret [1]*(256*256);
to_ret[2] = (à suivre ...)> Lire le message (7 commentaires, moyenne: 1,9).
Programmation.c : Le mystère du pointeur global
Posté par JaguarWan () le 30 décembre 2004J'ai encore un problème étrange pour lequel je n'arrive pas à trouver de documentation...
J'utilise dans mon programme une structure server_t avec plein de choses dedans. J'ai fait une collection de fonctions ServerFaitQuelqueChose pour modifier cette structure. Pour plus de confort, et étant donné qu'il ne peut n'y avoir qu'une structure server_t fonctionnelle à la fois, j'ai déclaré un pointeur global appelé this qui pointe dessus. Auparavant, quand tout allait bien (à suivre ...)
> Lire le message (13 commentaires, moyenne: 2).
Programmation.c : vider le tampon stdin
Posté par soda () le 28 décembre 2004Voilà une petite question à laquelle je ne trouve aucune solution simple et non bourrin :
comment vider le tampon de l'entrée standard ?
fflush() n'est effectif que pour les sorties (hasardeux et donc non portable concernant stdin);
faire appel a un getchar() entraîne une attente et donc une action utilisateur lorsque le dit tampon est vide;
fropen(/dev/tty,r,stdin) est tout bonnement bien trop bourrin... si cette procédure aboutit à l'écraseme (à suivre ...)
> Lire le message (3 commentaires, moyenne: 2).
Programmation.c : Sockets...
Posté par JaguarWan () le 28 décembre 2004J'ai fait une fonction qui gère des entrées formattées sur un socket UDP à la scanf, qui ne marche plus :( En fait, il y a une fonction qui gère l'interpretation du formattage, et qui appelle au fur et a mesure la fonction buggée pour lire ce dont elle a besoin. Je me suis aperçu que ça ne marchait jusqu'il y a peu que parce que j'envoyais mes structures champ par champ et non pas entièrement linéarisées (vieux bug qui s'était fait discret, le bougre).
Depuis, je me (à suivre ...)
> Lire le message (7 commentaires, moyenne: 2,7).
Programmation.c : appel système exec
Posté par soussou () le 26 décembre 2004je suis débutante donc ma question va vous paraître bête, mais je serais très contente si vous me repondiez.
en fait je ne comprend pas du tout ce que fais l'appel système exec et toute sa famille dailleur.
voila :-)
merci
> Lire le message (7 commentaires, moyenne: 2,3).
Programmation.c : Création automatique des fichiers headers
Posté par Mildred (Jabber id, page perso, ) le 25 décembre 2004Actuellement, j'essaie de créer une bibliothèque dynamique avec du code qui n'a pas été prévu pour. J'ai plein de fichiers de code et j'aimerais créer le fichier header qui leur correspond automatiquement.
J'aimerais savoir si il existe un outil.
Sinon, je ferais bien un script (ou je le ferais bien à la main) mais j'aimerais avoir des conseils qur comment les créer ... (Je n'ai jamais créé de fichiers headers)
Merci pour votre aide
PS: le projet c'est raydium. Tout est expliqué (à suivre ...)
> Lire le message (2 commentaires, moyenne: 2).
Programmation.c : Comparaison de la longueur de 2 chaines de carateres
Posté par Juke (Jabber id, page perso, ) le 23 décembre 2004
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char * chaine1;
char * chaine2;
char *chaine3;
chaine1 = "http://ad.fr.doubleclick.net/796615/1122_728x90actu_vis_yahoo.jpg(...)";
chaine2 = "http://ad.fr.doubleclick.net/796615/728x90actu_tit_yahoo.gif(...)";
chaine3 = malloc(sizeof chaine1) (à suivre ...)> Lire le message (13 commentaires, moyenne: 2,2).
Programmation.c : [gtk+] Sélectionner un élément
Posté par Étienne Bersac (Jabber id, page perso, ) le 22 décembre 2004GtkWidget *Y; GtkWidget *X; Y = create_fenetre(); X = ...;comment sélectionner "X"? (quelques liens serait appréciés aussi.) Merci
> Lire le message (3 commentaires, moyenne: 1,3).
Programmation.c : Avoir le host d'une url
Posté par Juke (Jabber id, page perso, ) le 22 décembre 2004Y'a t'il une fonction en C qui permette de retourner le nom du serveur d'une url ?
Merci de votre aide,
Julien
> Lire le message (9 commentaires, moyenne: 1,6).
Programmation.c : problème TTY et redirection Entrées/Sorties
Posté par anonyme1000 () le 15 décembre 2004Dans un programme en C, je souhaite rediriger les E/S d'un programme(par exemple ftp) vers deux tubes(nommé ou non), un pour l'entrée et un pour la sortie.
Quand je redirige uniquement STDOUT, les sorties dans le tube se font correctement.
Mais si je redirige aussi STDIN, ce n'est plus le cas, les sorties n'apparaissent alors qu'à la terminaison du programme, et sans les prompts.
Apparament ça viens du fait que STDIN n'est pas un TTY, je souhaiterait savoir si il ya un moyen de faire (à suivre ...)
> Lire le message (5 commentaires, moyenne: 1).
Programmation.c : Gestion des entrées/sorties par linux
Posté par sche4 () le 11 décembre 2004Quelles sont les fonction nécessaire pour écrire un programme qui détourne les fonctions d'interruption de LINUX pour faire apparaître des icônes a chaque click de la souris ou d'un touche programmée du clavier
> Lire le message (2 commentaires, moyenne: 2).
Programmation.c : accès aux périphériques clavier et souris
Posté par pipotron () le 08 décembre 2004je cherche à créer un daemon (lancé en root) qui serait capable d'espionner les entrées clavier et souris.
Mais je n'ai aucune idée de la façon de faire.
Dois je écouter un fichier /dev/* si oui, dois je rediriger ce que j'ai lu ailleurs, etc.
J'aimerais que ce programme soit fonctionnel autant sous X que sous une console.
Si quelqu'un à une toute petite idée ça pourrait m'aider.
Par avance merci
> Lire le message (7 commentaires, moyenne: 1,4).
[ Précédent :: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 :: Suivant ]


