Astuces diverses
[475] Astuces.divers
Forums hors sujets
[1596] general.cherche-logiciel
[203] general.cherche-materiel
[3496] general.general
[414] general.hors-sujets
[77] general.petites-annonces
[96] general.test
Forums associés à Linux
[2936] Linux.debian
[2187] Linux.debutant
[116] Linux.embarque
[3119] Linux.general
[166] Linux.gentoo
[250] Linux.gui
[106] Linux.livecd
[2843] Linux.mandriva
[366] Linux.noyau
[825] Linux.redhat
[110] Linux.slackware
[403] Linux.suse
Forums LinuxFr.org
[104] LinuxFr.bug
[21] LinuxFr.changements
[10] LinuxFr.forums
[69] LinuxFr.idees
[13] LinuxFr.moderation
[47] LinuxFr.questions
Forums sur la programmation
[452] Programmation.autre
[497] Programmation.c
[23] Programmation.c#
[299] Programmation.c++
[255] Programmation.java
[202] Programmation.perl
[353] Programmation.php
[175] Programmation.python
[30] Programmation.ruby
[697] Programmation.shell
[84] Programmation.SQL
[343] Programmation.web
Forum Templeet
[74] Templeet.general
Forums associés à un événement ponctuel
[23] Temporaire.fosdem

Retourner aux forums.

[ 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 ]

Programmation.c : Tutoriels SDL

Posté par LastMan / Lastrainson (page perso, ) le 14 février 2005
0
Bonjour,

Je souhaiterais me mettre à programmer avec la libSDL, aux vues de ce qu'elle offre mais j'ai le sentiment que c'est un peu la jungle côté documentation (Ne pas hésiter à me taper dessus si j'ai pas assez bien gougueulé). Vous auriez quelques tutoriels / documentations à me proposer? Quelques retours d'expériences / alternatives quant à son utilisation ?

Merci!

> Lire le message (7 commentaires, moyenne: 2,1).  

Programmation.c : MacOS X insomniaque

Posté par JaguarWan () le 12 février 2005
0
Bonjour à tous,

Je n'arrive pas à faire dormir mes pthreads sous OS X. Pourtant j'ai essayé pas mal de trucs : select(), nanosleep(), usleep(), une tisanne bien chaude...
Connaissez vous une bonne berceuse pour réellement susprendre ces bougres ? Pour l'instant je triche en fixant la valeur de nanosleep à 100000 (soit 10ms, j'ai bon ?), mais mon application consomme quand meme plus de 10% de CPU (ce qui fait ramer PearPC encore plus, je vous laisse imaginer).

Autre petite question : par défaut (à suivre ...)

> Lire le message (4 commentaires, moyenne: 1,5).  

Programmation.c : Problème d'include GTK sous debian sarge

Posté par efyx (Jabber id, page perso, ) le 10 février 2005
0
Bonjour a tous je suis en train d'apprendre GTK et j'ai quelques petits problème avec.....
au début de mon programme je défini l'include de gtk.h comme cela ::

#include gtk-2.0/gtk/gtk.h;

La pas de problème mon fichier s'inclus bien mais le problème aprés c'est ca quand je compil :

/usr/include/gtk-2.0/gtk/gtk.h:31:21: gdk/gdk.h: No such file or directory
/usr/include/gtk-2.0/gtk/gtk.h:32:32: gtk/gtkaboutdialog.h: No such file or directory
/usr/include/gtk-2.0/gtk/gtk.h:33:31: gtk/gtkaccelgroup
(à suivre ...)

> Lire le message (3 commentaires, moyenne: 2).  

Programmation.c : requêtes mysql dans un programme c ou c++

Posté par Denis Montjoie (page perso, ) le 08 février 2005
0
bonjour
Je cherche à faire des requêtes SQL dans une base de donnée mysql dans un programme en C.?
Quelqu'un saurait il comment faire?
J'ai installé libmysqlclient14-dev sur ma Debian cela suffit t'il?
Quel paramétre faut t il donner à gcc pour qu'il compile comme il faut? --mysql ?
Quelqu'un aurait il un exemple très simple de programme fesant une requête?

> Lire le message (2 commentaires, moyenne: 3,5).  

Programmation.c : De l'usage des #include

Posté par lockness () le 08 février 2005
0
Bonjour,

Je suis entrain de coder une application, mais je me r ends compte (non sans désarroi !), que les premières lignes de mes ".c" sont rapidement envahies par des "#include" à tout va.
Que ce soient des inclusions de bibilothèques standard (string, socket, stdio et consorts) à mes modules persos ("configuration.h", "network.h", ...etc), ça devient assez "lourd" (surtout pour la maintenance).

Comment font les grandes applications ? Il y a t il un .h qui fait lui-meme appel à tous les (à suivre ...)

> Lire le message (8 commentaires, moyenne: 2,3).  

Programmation.c : Creation de socket multicast

Posté par Bigon () le 06 février 2005
0
Bonsoir,

Voila je cherche à créer un socket qui écoute du sur une adresse multicast...

J'ai trouvé plein d'info mais certaines sont parfois contradictoires...

j'ai donc 2 questions...

1° Est il préferable de faire le bind() avant ou après d'avoir join le groupe multicast avec setsockopt()?

2° Sur quel adresse faut il faire le bind? sur INADDR_ANY ou sur l'adresse du groupe? (je comprends pas tres bien ce qui est mis la: http://docs.hp.com/en/B2355-90136/ch05s05.html(...))

Merci d'avance

> Lire le message (2 commentaires, moyenne: 1,5).  

Programmation.c : HTTP, Mozilla vs Konqueror

Posté par JaguarWan () le 04 février 2005
0
Bonjour à tous,

J'ai encore un petit problème avec mon serveur :)

Pour le tester, j'ai fait un mini plugin HTTP qui envoie du html chaque fois qu'il reçoit quelque chose. Il marche avec Konqueror, mais pas avec Mozilla... et je n'arrive pas à trouver pourquoi.

J'ai consulté la RFC, et apparemment il faut renvoyer quelque chose du type :
HTTP/1.1 200 OK
Date: %s
Server: %s
Content-Type: text/html
Content-Length: %i


J'aimerais comprendre la différence de comportement entre les deux navigateurs (à suivre ...)

> Lire le message (1 commentaire, moyenne: 1).  

Programmation.c : Copie rapide de tableau

Posté par Ontologia (page perso, ) le 03 février 2005
0
Bonjour, j'ai un gros tableau de char, je me dis, "tiens ce serait plus rapide de mettre mes valeurs dedans en les castant en tant qu'unsigned long, ça ira beaucoup plus vite (on a des proc 32 bits, c'est stupide de ne pas en profiter) "

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 2005
0
J'ai une question de débutant à laquelle je n'ai pas trouvé de réponse sur le net ou avec mes amis/collegues.

Est 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 2005
0
Salut,

Je 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 2005
0
bonjour,

je 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 2005
0
Voila, j'ai un problème ...
J'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 2005
0
Bonjour,

je 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 2005
0
Bonjour à vous tous,

Depuis 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 2005
0
Je recherche un texte ou une recommandation sur la manière de coder. Mais de façon assez basique. Les gnu coding standard sous-entendent déjà que vous savez coder.

Je 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).  

Programmation.c : remplir une chaine de int *

Posté par mansuetus (page perso, ) le 08 janvier 2005
0
Mon but est de convertir un 'long' en une chaine de 'int' et il me semble que mon code ne fait pas du tout ce qui est escompté ; du moins strlen retourne 1 au lieu de 4. Codes concernés :
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 2004
0
Bonjour à tous :)

J'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 2004
0
Bonjour à tous les codeurs fous (et les autres).

Voilà 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 2004
0
Bonjour à tous,

J'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 2004
0
bonsoir
je 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).  

Revenir en haut de page

[ 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 ]