Ton exemple de code linux est extrèment particulier, en gros on voit trainer un int[108] et il écrit en tab[108] car parce qu'il sait parfaitement que le buffer kernel sont en 2^n, donc si tab[107] est valide tab [108] l'est forcément aussi.
Quand tu écris tab[i], le compilo C ne peut pas savoir à tous les coups la taille de tab, pour cela il doit faire une étude global de pointeurs qui n'ira pas forcément loin (paramètre de fonction en int tab[], etc...).
Donc en écrivant tab[i], le compilo comprend prend la base pointé par tab et donne moi le ième élément. Il n'y a aucune notion de taille, et ne te dira jamais rien.
donc tab[i] <=> *(tab+i) (modulo des optimisations possibles)
<=> * (typeof(tab)) ((int)tab + i * sizeof(*tab))
Le segfault ne peut venir que par acces à une mauvaise page mémoire. Les pages système x86, font 4ko. donc si tu alloues 100 octets, tu "un certain nombre" d'octet accessible derrière sans planter. La gestion du malloc empile les bloc mémoires ainsi allouer à la queuelele.
Donc, si tu fais un off by one, tu peux sois écrasé d'autres donnés (super top à debugguer et vive lib efence ou valgrind), soit tomber sur une page interdite et planter.
Le cas du kernel est encore plus violent : il utilise une grosse page de 4Mo : il n'y a _pas_ de protection mémoire dans le kernel.
ET cela n'est pas possible que le gestionnaire de paquets se créait son propre histoire de library pour éviter de se mélanger avec les trucs installé à la main ?
Sinon, je pense qu'il existe un tas d'outils porté sous windows. Xscreensaver à besoin d'un serveur X pour fonctionner, certe. Mais Xfree86 existe sous windows.
Moi, j'attend une boite qui face une distribution pour windows.
Tout pareil qu'une distrib linux avec gestion de paquet et tout mais pour windows (avec mise à jour par le net, gestion de dépendance propre, etc...).
En plus, je suis sûr qu'il y aurait des gens pour l'acheter bien plus que pour une boite linux.
Certe, cela ne favorise pas Linux, dans un premier temps. Mais cela permet de faire découvrire le principe du libre, des applications libres sans bouleverser et sans devoir renoncé à toutes ses applications windows.
Une fois que l'on a apprécié de cliquer sur 3 boutons pour chercher et installer un nouveau logiciel légal sans spyware et sans virus, le retour sous windows est brutal.
Ensuite, il ne reste plus que windows lui-même de non libre, quel sera l'interet de le garder ?
Surtout que le fait de dire que la france ait formé les milices du massacre est une déformation du gouvernement en place plus proche des anglo saxons et qui parle des attachés militaires qui formait les militaires du pays. Bref, la France sert de bon bouc émissaire dans l'histoire.
J'avais entendu parler un syndicaliste qui évoquait le taux de financement de la sécu par l'état. en gros, il serait tombé de 30 à 15% de mémoire. (sans préciser de date, ni l'état précédent les 30%) ce qui va dans ton sens.
Mais on ne peut nier le papy boom et le triplement de retraité supporté par actif.
En regardant rapidement tes photos, on voit que tu as eu droit à pas mal de plafond bas lors des visites des parcs.
Faudrait que je ressortes mes photos des lacs avec les montagnes en toile de fond sans nuage :) (juste pour t'ecoeuré hein, cela n'a pas d'autres interets :) )
Je me mettrais personnelement bien à O'caml et a Qt en C++. Malheureusement, je n'ai reussi qu'à apprendre Perl et je code en C ANSI pour ma boite (pas glop :/).
Bref, si tu n'as pas d'impératif de boulot et que tu cherches une certaine productivité future Ocaml est un bon choix grace à tout les testes fait par le compilo.
Avec un budget double de celui français (15 contre 7,5 milliard d'euro), va bien falloir les trouver quelques part. J'ai quand même de gros doute sur le fait que les anglais est trouvé 7 miliards d'euro de plus que les français en sponsoring.
Et puis comme déjà dis, il n'existe encore aucune structure sportive tout est à construire et les transports de londre à "moderniser".
Le plus drole est je ne sais plus quel stade qui est censé être finis depuis plus d'un an...
La pression individuelle sur chaque pays est possible.
Mais est prévu à l'agenda des députés une grosse réforme des brevets européens pour une armonisation des legislations. Cela ressortira donc bien sous une forme européenne un moment ou à un autre.
[^] # Re: c'est la vie ;)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La connerie humaine à son paroxysme. Évalué à 2.
La réponse est toute faite : oui, c'est tout à fait possible, mais c'est très chère.
"La première sécurité est la liberté"
[^] # Re: Un milliard?!
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 306 bugs dans FreeBSD. Évalué à 3.
Quand tu écris tab[i], le compilo C ne peut pas savoir à tous les coups la taille de tab, pour cela il doit faire une étude global de pointeurs qui n'ira pas forcément loin (paramètre de fonction en int tab[], etc...).
Donc en écrivant tab[i], le compilo comprend prend la base pointé par tab et donne moi le ième élément. Il n'y a aucune notion de taille, et ne te dira jamais rien.
donc tab[i] <=> *(tab+i) (modulo des optimisations possibles)
<=> * (typeof(tab)) ((int)tab + i * sizeof(*tab))
Le segfault ne peut venir que par acces à une mauvaise page mémoire. Les pages système x86, font 4ko. donc si tu alloues 100 octets, tu "un certain nombre" d'octet accessible derrière sans planter. La gestion du malloc empile les bloc mémoires ainsi allouer à la queuelele.
Donc, si tu fais un off by one, tu peux sois écrasé d'autres donnés (super top à debugguer et vive lib efence ou valgrind), soit tomber sur une page interdite et planter.
Le cas du kernel est encore plus violent : il utilise une grosse page de 4Mo : il n'y a _pas_ de protection mémoire dans le kernel.
"La première sécurité est la liberté"
[^] # Re: coverity sur coverity ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 306 bugs dans FreeBSD. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: C'était mieux avant .....
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Longtemps, j'ai lu Byte Magazine. Évalué à 3.
J'ai revu aussi sankukaï et c'était en effet bien nase.
Par contre, cobra j'ai bien aimé revoir ^-^
"La première sécurité est la liberté"
[^] # Re: Heu ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal le driver libre nv supporte la 3D !. Évalué à 3.
C'est mieux pour le savoir :)
"La première sécurité est la liberté"
# ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 306 bugs dans FreeBSD. Évalué à 6.
Si tu veux le bon nombres de ligne de code utilise sloccount.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 5.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 2.
Sinon, je pense qu'il existe un tas d'outils porté sous windows. Xscreensaver à besoin d'un serveur X pour fonctionner, certe. Mais Xfree86 existe sous windows.
"La première sécurité est la liberté"
# euh...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Un jeu sous licence libre remporte le FLIP. Évalué à 4.
Ce qui peut être protégé, c'est le texte par copyright, le nom par dépot de marque, le design des pièces par dépot de modèle.
D'où les puissances 4, 4 à la suite et autre top 4.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 5.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 5.
En fait à part l'adolescent, tout le monde s'en fout du jeu.
Mais quel fabricant voudra se lancer dans une linux box ?
Le problème sont les precripteurs : "N'achète pas ça, personne ne connait !" "Y'aura personne pour aider" "adibou ne marchera jamais dessus" ...
"La première sécurité est la liberté"
# distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 2.
Tout pareil qu'une distrib linux avec gestion de paquet et tout mais pour windows (avec mise à jour par le net, gestion de dépendance propre, etc...).
En plus, je suis sûr qu'il y aurait des gens pour l'acheter bien plus que pour une boite linux.
Certe, cela ne favorise pas Linux, dans un premier temps. Mais cela permet de faire découvrire le principe du libre, des applications libres sans bouleverser et sans devoir renoncé à toutes ses applications windows.
Une fois que l'on a apprécié de cliquer sur 3 boutons pour chercher et installer un nouveau logiciel légal sans spyware et sans virus, le retour sous windows est brutal.
Ensuite, il ne reste plus que windows lui-même de non libre, quel sera l'interet de le garder ?
"La première sécurité est la liberté"
[^] # Re: Terroriste!?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Terroriste!?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Terroriste!?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies. Évalué à 4.
Mais on ne peut nier le papy boom et le triplement de retraité supporté par actif.
"La première sécurité est la liberté"
[^] # Re: Plus cher...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal minuscule PC d'OQO sous Linux. Évalué à 2.
Mais franchement, qui se trimbale avec un PC portable sans chargeur ?
"La première sécurité est la liberté"
[^] # Re: immense.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Exil lointain. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: heu...
Posté par Nicolas Boulay (site web personnel) . En réponse au message Deux pointeurs souris. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Belle ville
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Exil lointain. Évalué à 2.
Faudrait que je ressortes mes photos des lacs avec les montagnes en toile de fond sans nuage :) (juste pour t'ecoeuré hein, cela n'a pas d'autres interets :) )
"La première sécurité est la liberté"
# pour conclure...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Commencer à programmer ?. Évalué à 2.
Je me mettrais personnelement bien à O'caml et a Qt en C++. Malheureusement, je n'ai reussi qu'à apprendre Perl et je code en C ANSI pour ma boite (pas glop :/).
Bref, si tu n'as pas d'impératif de boulot et que tu cherches une certaine productivité future Ocaml est un bon choix grace à tout les testes fait par le compilo.
"La première sécurité est la liberté"
# immense.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Exil lointain. Évalué à 4.
En voulant aller vers le bord de mer, et la fameuse presqu'il/parc au bout, il a fallut presque une heure pour traverser la zone urbaine.
"La première sécurité est la liberté"
[^] # Re: Réédition du livre "Le langage Caml"
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Vitalité d'Objective Caml ?. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: Devotion
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le vote du CIO pour la ville des JO. Évalué à 4.
Avec un budget double de celui français (15 contre 7,5 milliard d'euro), va bien falloir les trouver quelques part. J'ai quand même de gros doute sur le fait que les anglais est trouvé 7 miliards d'euro de plus que les français en sponsoring.
Et puis comme déjà dis, il n'existe encore aucune structure sportive tout est à construire et les transports de londre à "moderniser".
Le plus drole est je ne sais plus quel stade qui est censé être finis depuis plus d'un an...
Enfin, bref...
(oui je suis amer et alors...)
"La première sécurité est la liberté"
[^] # Re: Euh, on ouvre les yeux, on pose son pétard... Merci.
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Les eurodéputés rejettent la directive sur le brevet des logiciels. Évalué à 1.
Lehne est un des principales pilotés des lobby pro brevet.
"La première sécurité est la liberté"
[^] # Re: une bouteille de champ' virtuelle
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Les eurodéputés rejettent la directive sur le brevet des logiciels. Évalué à 2.
Mais est prévu à l'agenda des députés une grosse réforme des brevets européens pour une armonisation des legislations. Cela ressortira donc bien sous une forme européenne un moment ou à un autre.
"La première sécurité est la liberté"