PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.unix > Opérations octet par octet,bufferisées
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.unix Système UNIX.

Opérations octet par octet,bufferisées

Réponse
 
LinkBack Outils de la discussion
Vieux 17/04/2007, 13h55   #1
Daniel Déchelotte
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Opérations octet par octet,bufferisées

Bonjour,

Voici ce que j'aimerais faire : lire plusieurs fichiers octet par
octet, faire mon calcul et écrire octet par octet le résultat.
Il s'agit de lectures/écritures binaires (des floats).

Je pensais utiliser fread(3)/fwrite(3) en C, mais est-ce que ça ne va
pas _vraiment_ faire les opérations de lecture/écriture octet par
octet ? Intuitivement, c'est vraiment un cas ou il faudrait lire et
écrire par gros blocs de, au hasard, 1024 floats.

Est-ce que d'autres fonctions sont bufferisées, est-ce que je dois me
les écrire, ou est-ce que je laisse cette optimisation au noyau ?
Le code tournera sur Linux (64bits).

Merci pour vos avis,
-- Daniel
  Réponse avec citation
Vieux 17/04/2007, 14h17   #2
Nicolas George
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Opérations octet par octet, bufferisées

Daniel Déchelotte wrote in message
<20070417145532.29765897.maitre_yodan@fr.club-internet.invalid>:
> Je pensais utiliser fread(3)/fwrite(3) en C, mais est-ce que ça ne va
> pas _vraiment_ faire les opérations de lecture/écriture octet par
> octet ?


Les fonctions d'entrées-sortie du C, celles déclarées dans stdio, celles
dont le nom commence souvent par f, sont bufferisées par défaut.
  Réponse avec citation
Vieux 17/04/2007, 16h48   #3
Daniel Déchelotte
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Opérations octet par octet,bufferisées

Nicolas George a écrit :

> Daniel Déchelotte wrote:
> > Je pensais utiliser fread(3)/fwrite(3) en C, mais est-ce que ça ne
> > va pas _vraiment_ faire les opérations de lecture/écriture octet par
> > octet ?

>
> Les fonctions d'entrées-sortie du C, celles déclarées dans stdio,
> celles dont le nom commence souvent par f, sont bufferisées par
> défaut.


Merci.
Je rajoute « cf. man stdio pour tous les détails », mais c'est juste
pour éviter de n'avoir que « Merci » dans le message. )

-- Daniel
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 01h47.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,10564 seconds with 11 queries