Forum Programmation.c Problème de valeur hexadécimale dans un paquet ethernet

Posté par  .
Étiquettes : aucune
0
23
août
2004
Bonjour cher forum !

Mon problème est tout bête, aussi je vais essayer de faire court. J'utilise la librairie pcap dans un projet qui présente des fonctionnalités de sniffing. Je récupère donc mes paquets ethernet, je remplis ma structure ether_header correctement, et là j'ai un gros problème pour lire le champ ether_type qui donne le protocole que couvre la trame ethernet (ip, arp, rarp) : le problème est que d'après les headers de linux, pour IP je dois avoir Ox800 (…)

Forum Programmation.c Indent & makefiles

Posté par  .
Étiquettes : aucune
0
25
août
2004
M'sieurs-dames, bonjour.

Ma première question porte sur GNU indent ; j'ai pu l'amener à indenter mon code C à peu près comme je voudrais... sauf pour l'accolade de début de corps de fonctions: je voudrais obtenir:
int main(void){
/* ... */
}
mais à mon grand dam je n'ai pas pu trouver l'option qui va bien. Quelqu'un pourrait-il me tirer d'affaire ?

Deuxième question, à propos des makefiles, ou plus généralement, de l'automatisation du processus de développement d'un projet en (…)

Forum Programmation.c Snake en SDL

Posté par  .
Étiquettes : aucune
0
25
juin
2009
Bonjour à tous, Pourriez vous me donner vos avis et conseils sur le code suivant? C'est le début d'un snake en SDL. Et de plus deux petites questions: -Tout d'abord concernant l'affichage d'une image lors de la collision, le programme plante. -Ensuite sur le fait que si j'execute le binaire compilé par codeblocks en dehors de cet IDE, il me sort une belle erreur de segmentation. Voila voila, place au code source. Désolé pour le manque de commentaires, je me (…)

Forum Programmation.c libtheora

Posté par  .
Étiquettes : aucune
0
8
déc.
2010
Bonjour,

J'ai modifié le fichier examples/png2theora.c de la bibliothèque libtheora afin de pouvoir encoder un sldeshow de fichiers png avec une durée attribuée à chaque slide.
La modif fonctionnait bien dans sa première version, mais maintenant j'ai des soucis dans la deuxième version.

Le message d'erreur affiché par le programme:

Could not set keyframe interval to 64.
Internal Theora library error.

Je ne sais pas de quoi il s'agit.

/********************************************************************
* *
* THIS FILE IS PART OF THE OggTheora (…)

Forum Programmation.c L'opérateur unaire * me laisse perplexe (pointeurs sur fonctions principalement)

Posté par  .
Étiquettes : aucune
0
17
août
2011

J'ai du mal à me faire une idée de son fonctionnement, j'ai l'impression qu'il s'applique tantôt à ce qu'il y a à sa droite, tantôt à ce qu'il y a à sa gauche.

là, l'opérateur s'applique à ce qu'il y a à sa droite :

int * ptr_sur_entier,entier; // déclare un pointeur sur int, et un int, donc c'est équivalent à :
int (*ptr_sur_entier),entier;
pour définir un pointeur sur fonction :
int
(…)

Forum Programmation.c identifier à coup sur un fichier.

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
26
août
2004
Bonjour,

Je désire implémenter une méthode en C qui prend en argument un fichier de type MP3 ou OGG et qui :

- renvoie les informations contenues dans une DB si le fichier est déjà présent

- ajoute le fichier dans la DB avec des valeurs par défaut si il n'est pas déjà présent (et renvoie donc ces valeurs par défaut)

Mon problème est donc d'identifier à coup sur un fichier, mais en le reconnaissant même si il a changé (…)

Forum Programmation.c Accès aléatoire à un fichier d'un répertoire

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
26
août
2004
(et oui, ce soir, je fais du C ;-) )

la fonction que je suis en train d'écrire reçoit en paramètre le nom d'un répertoire.
Elle renvoie un fichier, le plus aléatoire possible, contenu dans le répertoire ou le sous-répertoire.
Le problème, c'est que je viens de me rendre compte qu'en la faisant récursive, plus un fichier est profond dans la structure, moins il a de chances d'être choisi. Et j'aimerais que chaque fichier aie sa chance de manière équitable.

(…)

Forum Programmation.c segfault dans la démo d'ocilib

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
15
mar.
2014

Salut,

J'essaie d'exécuter une des démo fournie avec ocilib (qui permet d'accéder à une db Oracle). On voit que la connexion se fait bien, mais l'appli fait un segfault dans la méthode oci_cleanup. J'ai mis un stacktrace pour montrer ça.

Si je fais un code plus compliqué avec des insertions dans une table, les insertions passent mais ça plante à nouveau dans OCI_Cleanup.

Ci-dessous je mets le code de la démo, avec les paramètres de ma connexion. Ensuite le résultat (…)

Forum Programmation.c Problème de pointeur ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
30
oct.
2014

Bonjour, je suis nouvelle en programmation et on doit faire un projet dont le but des créer un jeux du style de CandyCrush.
J'ai réussi à créer la matrice des items, a faire déplacer le curseur dans la matrice, à faire changer deux case (même s'il y a un petit problème: je dois appuyer sur n'importe qu'elle touche avant de saisir la case avec laquelle je veux inter-changer), j'ai un petit problème avec le compteur du nombre de coup, et (…)

Forum Programmation.c Une base de donnée intégrée ?

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
28
août
2004
Hello,

Je suis en train d'écrire un petit programme en C qui tourne sous gnome et qui doit utiliser une base de donnée.

Je cherche un maximum de performance. Il y'a surtout des opérations de lectures, qui sont toutes relativements espacée (quelques dizaines de requètes par minute). Les opérations d'écritures sont quand à elles plus rares.

Le cherche les fonctionnalités suivantes :

- obtenir toutes les propriétés de l'élement UNTEL
- obtenir la propriété X de l'élément UNTEL
- obtenir (…)

Forum Programmation.c GDA + SQLite

Posté par  .
Étiquettes : aucune
0
2
sept.
2004
Je me suis créé une petite base sqlite et j'aimerais programmer une application qui y accéderait par l'intermédiaire de la bibliothèque GDA. Mon problème est que je n'arrive pas à comprendre comment configurer le tout pour que GDA est connaissance de ma base.
Si quelqu'un sait comment résoudre ce problème ou connais un logiciel libre dont je pourrais m'inspirer je suis preneur.

Elihu

Forum Programmation.c SDL2_gfxutils une bibliothèque complémentaire a SDL2_gfx.

Posté par  (site web personnel) . Licence CC By‑SA.
0
18
fév.
2015

Salut les Linuxiens de tout bords,

j'ai créer une bibliothèque partagée complémentaire a SDL2_gfx qui est une extension de la bibliothèque pour la création de jeux vidéo SDL2.

Hors SDL2_gfx est le pendant de SDL2 pour dessiner dans le display et ma bibliothèque permet de générer des formes entre autres fonctionnalités et s'appelle SDL2_gfxutils.

SDL2_gfxutils
est une bibliothèque complémentaire a la la bibliothèque SDL2_gfx et donc a SDL2.

SDL2_gfxutils est issue d'une collection de fonctions que j'ai (…)

Forum Programmation.c Fonctions variadiques imbriques

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
3
fév.
2016

Bonjour

Je bricole sur Arduino et ai les bases très basiques du C. (genre pas super à l'aise avec les pointeurs….)
J'ai besoin d'aide sur les fonctions variadiques imbriquées.

Dans mon code principal, j'appelle la fonction get_data_nesteed1 :

char url[20] = "";
int args_count = 0;
char str1[20] = "";
char str2[20] = "";
get_data_nesteed1( url , &args_count , str1 , str2 );

str1 et (…)

Forum Programmation.c Problème analyseur lexical flex

Posté par  . Licence CC By‑SA.
Étiquettes :
0
23
fév.
2017

Bonjour,

Je viens vers vous car je débute avec flex et j'aurais bien besoin de conseils pour me débloquer …

Je cherche à créer un parser avec flex qui va récupérer les noms de fonctions dans un header afin de les réutiliser plus tard. Je désire stocker ces noms de fonctions dans un tableau que j'alloue dynamiquement car je souhaite pouvoir parser n'importe quel header avec (donc n'importe quel nombre de fonctions).

Dans les règles de production flex afin d'identifier (…)

Forum Programmation.c [flux USB] select ne fonctionne pas.

Posté par  . Licence CC By‑SA.
Étiquettes :
0
19
déc.
2017

Bonjour,

Je récupère un flux USB brute (sans aucun protocole) via un programme en C.
Le programme fonctionne correctement sans timeout.
Pour ajouter un timeout j'utilise la fonction "select()". Mais cela ne fonctionne pas, pourtant :
- La fonction "open()" fonctionne correctement et retourne 4
- Le timeout de select fonctionne correctement.
- Aucune erreur en retour de select (constamment un timeout)
- Malgré un flux USB entrant, "select()" ne détecte aucun caractère …

Je suis sous Ubuntu 16.04

Je (…)

Forum Programmation.c (re)Programmer un driver pour carte Wifi NetGear MA521

Posté par  .
Étiquettes : aucune
0
7
sept.
2004
Voilà, je vais bientôt posséder une carte wifi PCMCIA NETGEAR MA521 . Je me suis renseigné sur les drivers linux pour cette carte, mais apremment il n'y a pas de vraie solution à l'heure actuelle, pourtant, ce chipset (le realtek 8180) a l'air d'etre pas mal utilisé sur les cartes wifi à bas prix...

*Realtek fournissait un driver pour le kernel 2.4.20 mais il n'est aparemment plus maintenu.
*Sinon, il faut utiliser le driver loader de linuxant (un peu dommage (…)

Forum Programmation.c bind sur 2 interfaces ethernet

Posté par  .
Étiquettes :
0
16
sept.
2004
sur la meme machine Linux Fedora en noyau 2.6.3, j'ai 2 sockets UDP qui ecoutent sur 2 cartes reseau differentes, mais sur le meme port 520. pour des raisons que je ne vais pas expliquer en detail, il faut obligatoirement que je puisse differencier les flux des 2 sockets, car j'ai 2 threads dans mon process, chaque thread ayant un boulot particulier a faire sur une interface dediee.
ce que je fais:
- je cree 2 sockets UDP
- je (…)

Forum Programmation.c Structures...

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
sept.
2004
Je suis tout newb en C, et j'aimerais comprendre comment marchent les satanées structures.

rien ne vaut un bon exemple...
--------------- début du code ----------------

struct structure {
char * a;
char * b;
char * c;
};

#include <stdio.h>

struct structure *wazaa ( )
{
struct structure *to_ret;
to_ret->a = malloc (20*sizeof(char));
to_ret->a = "aaa";
to_ret->b = malloc (20*sizeof(char));
to_ret->b = "bbb";
to_ret->c = malloc (20*sizeof(char));
to_ret->c = "ccc";
return(to_ret);
}

int print_struct ( struct structure *aa )
{
(…)

Forum Programmation.c Pb de lecture port série (RS232 + transceiver RS485)

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
9
juil.
2018

Bonjour,

Sur une plateforme Compute Module 3 avec un transceiver RS232=>RS485, je dois interroger un équipement en Modbus.
Entre l'écriture et la lecture je dois piloter une sortie (GPIO 12) pour activer la lecture au l’écriture du transceiver.
Avec le code ci dessous j'obtiens une réponse incomplète et très aléatoire. Soit pour la réponse réelle 01 03 04 17 12 03 21 9F 6A j'obtiens :
03 04 17 12 03 21 9F 6A
ou
17 12 03 21 9F (…)

Forum Programmation.c crt0 et crt1

Posté par  .
Étiquettes : aucune
0
23
sept.
2004
Question a deux francs sur gcc...

introduction
je dispose d'un fichier crt1.o compilé sous gcc 3.3.2 pour ma cible et pour une raison bien précise (application embarquée sur cible non x86) je dois utiliser une version de gcc2.9.5 uniquement.
Le pb est que le fournisseur du bsp (board support package) ne peut pas me fournir les fichiers crt0.o et crt1.o nécessaire au démarrage d'une appli sur ma carte pour le gcc2.9.5.

question
La question est, existe t-il une ligne de (…)

Forum Programmation.c crt0 et crt1

Posté par  .
Étiquettes : aucune
0
23
sept.
2004
Question a deux francs sur gcc...

introduction
je dispose d'un fichier crt1.o compilé sous gcc 3.3.2 pour ma cible et pour une raison bien précise (application embarquée sur cible non x86) je dois utiliser une version de gcc2.9.5 uniquement.
Le pb est que le fournisseur du bsp (board support package) ne peut pas me fournir les fichiers crt0.o et crt1.o nécessaire au démarrage d'une appli sur ma carte pour le gcc2.9.5.

question
La question est, existe t-il une ligne de (…)

Forum Programmation.c Ou sont définis les répertoires standard pour #include <> ?

Posté par  .
Étiquettes : aucune
0
24
sept.
2004
Bonjour à tous !

Je viens d'obtenir un serveur de développement tout neuf pour moi et mon équipe. A cette occasion, j'ai été chercher la dernière version de gcc et des outils qui tournent autour, et l'ai compilé ! Le tout fonctionne bien mais, étant donné qu'il existe une version « officielle » de gcc sur cette machine et une autre en test, il reste une chose sur laquelle je sèche un peu:

Ou est définie la liste des répertoires (…)