Forum Programmation.c Utilisation de Oprofile.

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

Après un peu de boulot sur xvid, j'ai réussi a rendre le décodeur environ 25% plus rapide... ces optims ont été le fruit de la règle maîtresse en la matière:
Avant d'optimiser une fonction, il faut s'abstenir de l'appeler.

En effet, le décodeur étant un peu laissé à l'abandon, aucun dev n'avait fait l'effort de vérifier qu'on ne faisait que le strict minimum (ie: pas de répétition inutile d'une étape de décodage)... et pire, dû à quelques changements hâtifs (…)

Forum Programmation.c initialisation statique tableau

Posté par  .
Étiquettes : aucune
0
14
août
2004
Bonjour,

existe-t-il un moyen d'initialiser les gros tableau statiquement en C, c'est a dire pouvoir dire que tout le tableau doit etre initialiser avec une valeur particuliere ou encore mieux pouvoir lui precisser la valeur de certains elements et initialiser le reste a une autre constante.

Sinon existe t il une extention gcc pour le faire ?


Merci

Matthieu

Forum Programmation.c Probleme de création de driver

Posté par  .
Étiquettes : aucune
0
20
déc.
2006
salut Je suis en train de développer un driver qui me permet de savoir quand je recoie une interruption sur une carte de type PC104. c'est un PC Embarqué Bus PC104 de chez Arcom mais la n'est pas le probleme. En fait j'ai fais un petit programme qui attend via la fonction select() un evenement ( par ex sur read) . Mais malheureusement le select est non bloquant et signale un evenement de lecture sur mon descripteur (driver)alors qu'il ya (…)

Forum Programmation.c portabilité

Posté par  .
Étiquettes : aucune
0
29
jan.
2007
Bonjour!
J'ai fait programme qui reçoit et envoie des paquets icmp. Je veux le rendre portable sur le système BSD! Quel sont les "includes" et directives du pré-processeur qu'il faut ajouter? et quoi encore?
merci

Forum Programmation.c IRC

Posté par  .
Étiquettes : aucune
0
15
août
2004
Suite à vos conseils pour le signalement d'un serveur, j'ai finalement opté pour l'IRC. Je suis donc en train de coder un plugin gérant le protocole IRC pour mon serveur, d'après les specs publiées ici : http://www.irchelp.org/irchelp/rfc/(...)
Ca me permettrait ainsi de facilement créer des chans sur un serveur genre quakenet, mais j'ai vu dans les specs qu'on pouvait créer des chans "interserveur" : "There are two types of channels allowed by this protocol. One is a distributed channel which (…)

Forum Programmation.c Type pour un chiffre

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

Suite à mon post sur la recherche d'un livre d'algorithmie [1], j'ai acheté Algorithmes en langage c [2] de Robert Sedgewick [3].

Le livre est très bien et assez simple d'accès, par contre, je ne trouve pas les corrigés des exercices.

Sinon, ma question:

Je veut representer un chiffre (0,1,2,3,4,5,6,7,8,9)
Quel type est le plus adapté, pour l'instant j'utilise des int, mais n'est ce pas une depense de memoire inutile?

Bonne journée,

Julien



[1] http://linuxfr.org/forums/19/2571.html(...)
[2] http://www.eyrolles.com/Informatique/Livre/9782100053315/livre-algo(...)
[3] http://www.cs.princeton.edu/~rs/(...)

Forum Programmation.c Soucis pour compiler xvidcap...

Posté par  .
Étiquettes : aucune
0
23
fév.
2007
Bonjour,
alors voilà, je ne fais pas cette demande pour qu'on critique le fait que je veuille utiliser la version source d'xvidcap, mais parce que j'aimerai bien comprendre pourquoi il ne veut pas se compiler.
Il est fourni avec sa propre version de ffmpeg. Si je désactive l'option de configure qui va bien, de façon à utiliser celle du système, j'ai une erreur curieuse lors de la compilation du fichier codecs.c :
$ ./configure ---without-forced-embedded-ffmpeg --prefix=/usr && make

codecs.c:351: erreur: (…)

Forum Programmation.c Type entier

Posté par  .
Étiquettes : aucune
0
22
avr.
2007
Bonjour

j'ai besoin de manipuler une variable entière composée de 16 chiffres, le type long ne fait pas l'affaire puisque la variable a un nombre max de 10 chiffres
vous pouvez m'aider svp?

Merci

Forum Programmation.c Problème Interface série

Posté par  .
Étiquettes : aucune
0
20
mai
2007
Bonjour, J'ai un probleme d'interfaçage via port série d'un materiél numérique... Voici le protocol correct... (WRITE pour écriture et READ pour lecture)
WRITE    02
READ    10
WRITE    01 00 03 02 10 03
READ    10 02
WRITE    10
READ    01 00 3A 02 ... 10 03
WRITE    10 02
READ    10
Voici malheureusement le meilleur résultat que je puisse obtenir
WRITE       02
READ       66
WRITE       01 00 03 02 10 03
Bref je ne vais pas bien loin... Je sais (…)

Forum Programmation.c Gestion STDIN + pilotage Mplayer

Posté par  .
Étiquettes : aucune
0
6
juin
2007
Bonjour à tous, amis linuxiens,

J'essaie de réaliser un programme sous linux, et je suis dans l'embarras.

Mon programme se lance.

Il fork pour lancer une video Vboucle en boucle dans mplayer. Cette vidéo qui tourne à l'infini est celle qui sert de video d'"attente".

En effet, j'ai un lecteur de codes barres sur port usb. Lorsque j'appuie sur le bouton du lecteur/douchette, le code en caractères correspondant au code barre exposé au lecteur est transmis à STDIN, exactement comme (…)

Forum Programmation.c Galère de pointeurs avec les GArrays

Posté par  (site web personnel) .
Étiquettes : aucune
0
10
juil.
2007
Bonjour à tous,

J'ai besoin de stocker les paquets que composent une communications dans un programme C.
Comme j'ai beaucoup de communications, j'ai commencé par faire un B-Tree dans lequel chaque valeur (associée à une clé) est un GArray qui contient les paquets de la communication.

Le soucis, c'est que ça bug... les 2 premiers paquets de chaque com. sont bien enregistrés et repris, mais pour les suivants j'ai des résultats bizarres...

voilà mon code :

/*!******************************
* *
* (…)

Forum Programmation.c getsockname renvoie une structure vide ...

Posté par  .
Étiquettes : aucune
0
16
juil.
2007
Bonjour à tous.

Je suis confrontée à une erreur bien bizarre sur hpux itanium (oui, je sais c'est pas linux :)

J'ai un serveur qui fait un bind sur une valeur de port 0 (je laisse donc le soin au système de choisir le port pour moi - inutile de me demander pkoi, c'est juste un besoin vital :). Je récupere ensuite le port par un getsockname et je le stoque dans un fichier pour que les clients récuperent le (…)

Forum Programmation.c Pb avec le SCSI

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
août
2004
Bonjour à tous !
Pas tres vieux dans le monde Linux (NDLR: :D ) j'essaye de compiler mon propre noyau (pour apprendre, découvrir un peu comment ca marche). J'ai suivi les indications trouvées sur Lea et du Kernel HOWTO, mais la commande make bzImage modules modules_install bloque. Je me retrouve avec un truc pas beau. Je vous recopie le message du terminal:

CC [M] drivers/scsi/aic7xxx/aic79xx_pci.o
SHIPPED drivers/scsi/aic7xxx/aic79xx_reg_print.c
CC [M] drivers/scsi/aic7xxx/aic79xx_reg_print.o
CC [M] drivers/scsi/aic7xxx/aic79xx_osm.o
CC [M] drivers/scsi/aic7xxx/aic79xx_proc.o
CC [M] drivers/scsi/aic7xxx/aic79xx_osm_pci.o
make (…)

Forum Programmation.c GObject

Posté par  .
Étiquettes : aucune
0
20
août
2004
Est ce que qqun pratique GObject ?
En fait, je cherche de la doc sur GObject. J'ai lue la doc officiel mais je serai curieux
de trouver des petit exemples d'utilisation, un tutoriel en somme....
Je trouve le principe assez étrange et complexe en tout cas...

Forum Programmation.c Algorithmes syntaxiques

Posté par  .
Étiquettes : aucune
0
22
août
2004
Je recherche des informations de toute sorte sur les algorithmes syntaxiques. Je n'y connais absolument rien dans ce domaine, donc des informations très générales ne seraient de pas de refus.
De plus, si les articles mettent en relation les algorithmes avec un langage comme le C (pas orienté objet en somme), je serai encore plus satisfait ;)
Enfin, les parsers XML doivent utiliser des algorithmes bien spécifiques, et j'aimerai m'y intéresser. Bien sûr l'analyse de code source pourrait répondre à (…)

Forum Programmation.c Requete post

Posté par  .
Étiquettes : aucune
0
13
août
2007
Voilà je voudrais uploadé un fichier texte sur un server web.
Pour celà j'ai mis un script php sur le server le script marche si je passe par un formulaire.

Mais si j'envoie la requette POST de client.c bin la le server ne répond pas alors que sur la une commande GET / je pe lire la réponse.

Je pense donc que ma requette et mauvaise. Et aussi j'aimerais savoir se que ces que boundary.

Merci

Voici les 2 sources.


(…)

Forum Programmation.c Generic Netlink

Posté par  .
Étiquettes : aucune
0
13
nov.
2007
Salut,

J'essaye de me servir des fonctionnalités de la Generic Netlink pour dialoguer entre mon module noyau et des processus utilisateurs.

Je me suis inspirer de la doc http://www.linux-foundation.org/en/Net:Generic_Netlink_HOWTO et de code du noyau (taskstats.c, acpi.c) pour reproduire un exemple de base avant de l'incorporer dans mon module. Mais je n'arrive pas à faire fonctionner cet exemple de base :

#include  #include  #include  #include  #include  #include  #include  enum { DOC_EXMPL_C_UNSPEC = 0, DOC_EXMPL_C_ECHO, (…)

Forum Programmation.c IPC: mmap() vs shmget()

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
avr.
2008
Bonsoir,

Jusqu'à présent j'avait toujours associé des segments de mémoire partagés avec l'appel système mmap. Mais cette année, j'ai eu un cours système où on m'a introduit les IPC Système V, et je me demande jusqu'a quel points ils sont utilisés.

Les IPC système V s'utilisent en créant un token avec ftok(). À partir de là il est possible de créer des files de messages (msgget) des segments de mémoire partagés (shmget) ou des sémaphores (semget). Et la commande ipcs (…)

Forum Programmation.c Raw socket (BUG)

Posté par  .
Étiquettes : aucune
0
19
jan.
2009
Bonjour à tous

J'ai un petit souci avec mon programme. Je suis en train de développer un nouveau protocole sur ethernet. J'utilise donc des RAW socket.

Tout va super bien. J'atteint 1,6 Gb/s sur le loopback avec des packets de 1500 octet (ethernet oblige, si pas de jumbo frame ^_^)

Mon problème vient de la fermeture de ladite socket. La fonction recvmsg ne me retourne jamais -1 quand je ferme la socket.

J'ai isolé le bug ans un petit programme (…)

Forum Programmation.c Optimisation de code C

Posté par  .
Étiquettes : aucune
0
19
août
2004
Bonjour,

je cherche à ecrire en C une routine optimisée pour calculer un produit scalaire de deux vecteurs (de taille variable). Comme cette routine sera appelée plusieurs milliers (millions) de fois, je cherche à gagner le moindre cycle processeurs. Ma plate-forme est un athlon-XP (sans SSE2 donc). Pour l'instant j'ai 2 variantes:


* C-pure:


double dot(const double *a, const double *b, unsigned long n)
{
register double res=0.0;
register unsigned long i;


for(i=(n/4)*4; i != 0; i -= 4)
{
(…)