c'est pas plutôt : "s/^([^SEPARATOR].*)$SEPARATOR//)" et c'est vrai que cela à l'avantage de bien réduire la taille buffer et d'aller plus vite j'imagine.
my $bufferbin;
my $oldbufferbin = "";
while (read FICHIER, $bufferbin, 4*1024){
my $fifo = $oldbufferbin.$bufferbin;
while ($fifo =~ /(\x1A\xCF\xFC\x1D.{2000,2100})\x1A\xCF\xFC\x1D/g){
my $cadu = $1;
blablabla ....
}
$oldbufferbin = $bufferbin;
}
cela ressemble beaucoup à ton code. j'ai un problème par contre sur le while (/../g), j'ai un début de trame marqué par le code. Donc la fin de la trame est donné par le début de la trame suivante. Mais si j'utilise la regex d'en haut, la boucle suivante ne va pas matcher le début de la trame (qui la fin de la précédente). Il faudrait lui dire de revenir en arrière. Mais je n'ai pas encore trouvé comment.
il y a quand même un gros problème à cette approche. Comment se rappler quelle version ancienne marche et n'est pas bugué ? Comment faire le lien de version _entre_ fichiers ? (comme avec les tag de cvs ou comme les nouveau trucs comme tla et subversion)
C'est que les boites françaises n'ont pas le droit d'utiliser pgp ! La recente libéralisation de la crypto ne s'est fait que pour les particuliers. Amusant, non ?
Ben maintenant, toi tu es l'état et tu dis à ton fournisseur, moi, j'utilise OOo point. "En plus, c'est gratuit alors nous cassez pas les c.... Et si vous n'etes pas content, ben des fournisseurs, il y en a plein d'autres."
beos est réactif car il est construit dans un mode temps réel/latence faible. Ce n'est pas du tout le cas de linux. En mode serveur beos serait une grosse merde.
Question bète suite à ce qui a été dis à la télé lors de l'introduction en bourse : est-ce que l'on peut payer pour modifier le ranking d'une page ? Il a été dit que c'était votre principal source de financement.
Le tout premier barrière crypto, c'est le boot dans une prom du chipset qui contient une toute petites fonction de hash qui hash le bios au boot. Il comparre ensuite, ce hash avec celui stoqué en prom avant de "booter le bios".
Malheureusement pour eux, la petite fonction de hash est foireuse, et ils ont pu détourner le bios vers du code à eux.
[^] # Re: Une solution...
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: meuh
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
J'ai l'impression qu'il match toujours la même trame :(
il doit y avoir un soucis avec la définition du "while (//g)"
"La première sécurité est la liberté"
[^] # Re: meuh
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
/(\x1A\xCF\xFC\x1D(.|\x00){2000,2100})(?=\x1A\xCF\xFC\x1D)/
Le truc c'est (?=...) qui n'est pas pris en compte dans le déplacement.
"La première sécurité est la liberté"
[^] # Re: Une solution...
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
c'est pas plutôt : "s/^([^SEPARATOR].*)$SEPARATOR//)" et c'est vrai que cela à l'avantage de bien réduire la taille buffer et d'aller plus vite j'imagine.
"La première sécurité est la liberté"
[^] # Re: Une solution...
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
à la fin buffer fait une taille énorme.
j'ai toujours mon pb de relecture pour les 2ième passes :/
"La première sécurité est la liberté"
[^] # Re: meuh
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: meuh
Posté par Nicolas Boulay (site web personnel) . En réponse au message parser un gros fichier. Évalué à 1.
Le type de code que l'on retrouverait dans un programme d'un bon codeur perl.
J'ai un peu peur en fait que lancer une regex sur une fifo de taille double soit un peu lent :/
"La première sécurité est la liberté"
[^] # Re: CVS
Posté par Nicolas Boulay (site web personnel) . En réponse au message Systeme de fichier CVS. Évalué à 1.
"La première sécurité est la liberté"
# j'ai trouvé tout seul ... avec pack
Posté par Nicolas Boulay (site web personnel) . En réponse au message écrire en binaire. Évalué à 0.
"La première sécurité est la liberté"
# trop lent...
Posté par Nicolas Boulay (site web personnel) . En réponse au message écrire en binaire. Évalué à 1.
print pack("H4",substr("0" x 4 . $1, -4));
"La première sécurité est la liberté"
[^] # Re: c'est quoi le temps réel ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: Jaluna
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à 2.
Tu sais ce bout de code _GPL_ pondu par un finlandais.
"La première sécurité est la liberté"
[^] # Re: c'est quoi le temps réel ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Jaluna
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à 1.
La licence citée plus haut n'étant pas compatible GPL, je ne vois pas comment on peut utiliser les 2 codes ensembles.
"La première sécurité est la liberté"
[^] # Re: Jaluna
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à -3.
"La première sécurité est la liberté"
[^] # Re: toujours ainsi
Posté par Nicolas Boulay (site web personnel) . En réponse au journal la Chine, les armes et le cryptage des données.. Évalué à 4.
C'est que les boites françaises n'ont pas le droit d'utiliser pgp ! La recente libéralisation de la crypto ne s'est fait que pour les particuliers. Amusant, non ?
"La première sécurité est la liberté"
[^] # Re: -dump
Posté par Nicolas Boulay (site web personnel) . En réponse au message Journal de TF1. Évalué à 2.
"La première sécurité est la liberté"
# mdk 10.1
Posté par Nicolas Boulay (site web personnel) . En réponse au message Quelle distrib pour mon AMD64??. Évalué à 3.
"La première sécurité est la liberté"
# -dump
Posté par Nicolas Boulay (site web personnel) . En réponse au message Journal de TF1. Évalué à 2.
"La première sécurité est la liberté"
# DOS...
Posté par Nicolas Boulay (site web personnel) . En réponse au message pas d'interface graphique, mais alors pas du tout.... Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: et ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sun pousse pour que le format des documents OOo devienne une norme. Évalué à 9.
"La première sécurité est la liberté"
[^] # Re: Intégration noyau / Interface graphique !!!! ????? !!!!!
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de Syllable 0.5.4. Évalué à 1.
Si tu veux un Os réactif, utilise QNX.
"La première sécurité est la liberté"
[^] # Re: Faites suivre
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Spam google.... Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Intégration noyau / Interface graphique !!!! ????? !!!!!
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de Syllable 0.5.4. Évalué à 1.
et j'ai modifié le script rc.init :))
"La première sécurité est la liberté"
[^] # Re: Sur le DRM ...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Le DRM ne fonctionne pas, et on le savait.. Évalué à 1.
Malheureusement pour eux, la petite fonction de hash est foireuse, et ils ont pu détourner le bios vers du code à eux.
"La première sécurité est la liberté"