un 386 ne peut pas adresser 4 Go pas assez de bits d'adresse physique, la limite doit être autour de 16/24 Mo.
En mode PTE (?), l'os peut gérer qq bits de plus pour gérer jusqu'à 64 Go de RAM avec une sorte de pagination au niveau OS. Donc un seul process ne verra jamais plus de 4 Go.
Si j'ai bien lu c'est le transform&lightning (T&L) qui serait hors de porté. Sans doute, cela fait trop de multiplieur. Mais le directX 7 serait abordable non ?
euh... on est quand même très loin de l'adsl 2+, là.... (25/1 Mbs)
Je me demandais pourquoi de la fibre à la porte alors que du 100 mega serait déjà bien assez avec la fibre gigabit ethernet qui arrive sur un gros switch pour la rue ou l'immeuble. M'enfin, cela en ferais un sacré paquet de swith gigabit....
Bah, c'est différent. Là, l'interret de coller au mieux à l'archi de linux (dri, X, opengl mais pourquoi pas openRT, ....). Un peu comme NVIDIA/ATI suive directX ici, le gusse suit le lkml.
Le droit d'auteur appartienne à lmag. tu leur a vendu. Mais je suis sur que tu dois pouvoir négocier une licence type creative common avec redistribution sans argent (en gros pour éviter le plagiat)
c'est surtout l'article 6 qui fait peur. En gros, ils ont droit de faire ce qu'ils veulent du courrier !
C'est vraiment la négation de toutes vie privés. Il faudrait ressortir les vieux textes de philosophe qui explique et démontre pourquoi elle est absoluement nécessaire. C'est fou de devoir en revenir là.
Mon délimiteur fait plusieurs caractère de long donc le "truc" [^abc] ne marche pas. Ensuite, je parse du binaire et "." ne peut pas prendre certaine valeur notement "\n", il faut rajouter /s pour cela.
Je connais les regexp, je ne savais pas que "^" signifiait une négation, je croyais que cela voulais dire une nouvelle fois "début de fichier". Ce qui m'embrouillais sur le reste
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)
[^] # Re: Pk pas ca :
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Comparatif entre systèmes d'exploitation. Évalué à 2.
En mode PTE (?), l'os peut gérer qq bits de plus pour gérer jusqu'à 64 Go de RAM avec une sorte de pagination au niveau OS. Donc un seul process ne verra jamais plus de 4 Go.
"La première sécurité est la liberté"
[^] # Re: as-tu essayé ulimit ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Comparatif entre systèmes d'exploitation. Évalué à 1.
Je serais curieux de voir le résultat sur les unix proprio avec :
int main(void){ while(malloc(10)!=NULL) fork();}
avec un beaucoup plus petit malloc...
"La première sécurité est la liberté"
[^] # Re: FPGA vs ASIC
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une carte video developé pour linux. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: jusqu'à 100Mbits/s symétrique !
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De la fibre optique jusqu'au pas de la porte. Évalué à 1.
Je me demandais pourquoi de la fibre à la porte alors que du 100 mega serait déjà bien assez avec la fibre gigabit ethernet qui arrive sur un gros switch pour la rue ou l'immeuble. M'enfin, cela en ferais un sacré paquet de swith gigabit....
"La première sécurité est la liberté"
[^] # Re: De l'interet d'une carte vidéo développé "Pour le libre"
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une carte video developé pour linux. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: n'imp
Posté par Nicolas Boulay (site web personnel) . En réponse au journal GLMF: Coup de gueule. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: J'achète !..
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une carte video developé pour linux. Évalué à 4.
http://www.techsource.com/(...)
"La première sécurité est la liberté"
[^] # Re: Qu'en est-il du texte de loi officiel ...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Conférences Brevets Logiciels au Parlement Européen. Évalué à 3.
C'est vraiment la négation de toutes vie privés. Il faudrait ressortir les vieux textes de philosophe qui explique et démontre pourquoi elle est absoluement nécessaire. C'est fou de devoir en revenir là.
"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.
Mon délimiteur fait plusieurs caractère de long donc le "truc" [^abc] ne marche pas. Ensuite, je parse du binaire et "." ne peut pas prendre certaine valeur notement "\n", il faut rajouter /s pour cela.
Donc ma regexp est devenu :
s/(\x1a\xcf\xfc\x1d.{2000,2100})((?=\x1a\xcf\xfc\x1d)|$)//s
(?=) pour la présence du délimiteur à la fin
/s pour ne pas se faire avoir avec '.'
vala merci pour l'aide !
"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é à 2.
"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 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é"