Ca depend de ce que font ces softs, je serai pas surpris si photoshop faisait de la generation de code a la volee pour generer ses filtres ou autres.
Maintenant tu as peut-etre raison et c'est un simple buffer overflow dans ces softs.
Le gros probleme, que valgrind ne resoudra pas non plus, c'est que l'on ne peut pas exercer tous les chemins dans le code, donc si ca se trouve Adobe utilise des debug heaps, etc... mais si ils ne touchent jamais a certains chemins du code dans leurs tests, ils ne trouveront pas certains bugs et seuls les utilisateurs les trouveront.
Si ces softs essayent d'executer du code cree a la volee, il faut soit :
- les mettre sur la whitelist
- que ces softs marquent ces pages comme executables
L'OS lui fait tout correctement, il voit un soft qui n'est pas sur la whitelist en train d'essayer d'executer du code sur une page marquee non-executable, il tue le processus.
Le kernel gere les priorites differement, les allocations differement, NDIS et TDI font les choses de manieres tres differentes d'Unix,... Bref, rien ne colle.
Si cette preuve te plait pas, tu peux aussi desassembler le code et t'en rendre compte tout seul, regarder le comportement de la stack,...
ou puis-je télécharger le code source ?
Pas besoin des sources, tous les elements architecturaux, les interfaces en dessus et en dessous,... montrent que la stack aurait du etre reecrite pour pouvoir etre integree et avoir des perfs raisonnables.
Et comme ils ont déjà utilisé du code BSD pour des outils réseaux (ftp.exe) et ce de manière trés discrete ( il faut y aller à coup de strings), le doute subsiste...
Rien de discret, les copyrights sont dans le manuel et sur le site web.
Tu ne peux pas prouver le contraire. Tu ne peux pas prouver que ce qu'il dit ce sont « des conneries » Tu devrais donc toi aussi la fermer ?
Des preuves j'en ai plein.
Tu vas jeter un oeil sur le DDK, tu vas lire comment fonctionnent NDIS et TDI qui sont les couches entourant la stack TCP/IP, a quoi ressemble un miniport driver, l'architecture d'un driver sous NT, ce que sont les IRQLs, etc... et tu te rendras compte tout seul que la stack de BSD n'entre absolument pas dans l'architecture de NT et qu'il aurait fallu tout reecrire pour avoir une stack decente.
Si t'es pas convaincu, tu peux t'amuser a aussi ecrire des drivers pour NT pour te rendre compte que ce qui est ecrit est vrai.
C'est accessible a tout le monde, il suffit d'aller lire plutot que repeter des conneries sans fondement.
Maintenant, on va pas pouvoir t'expliquer ton erreur de compil si tu ne dis pas ce qu'est cette erreur de compilation, on n'a pas tous des talents de voyant...
Si ce que tu viens de taper est ce que tu as dans ton code, le gros probleme evident que c'est que :
class BiduleContainer : public DataVector
ne specifie pas le type de DataVector(puisque c'est un template, faut preciser sur quel type il opere)
Je ne nie pas que microsoft corrige ses faille c'est encore heureux, ce que je reproche ce sont les délais parfois anormaux et SURTOUT les écroulement de perormance qu'ils entraînes parfois... (ce fut le cas avec tout les sp chez moi autant 2000 que XP)
Le jour ou tu devras corriger un probleme complexe dans un soft utilise de 3000 facons differentes par 300 millions de personnes, tu commenceras peut-etre a comprendre a quel point ce n'est pas simple et pourquoi des fois ca demande du temps
Quand aux perfs, ben tu pourrais aussi te demander 2 secondes pourquoi cela n'arrive quasiment que chez toi, et que sur 99% des PCs ayant installe les SP il n'y a pas de degradation de performance.
bon allez on va arrêter de critiquer m$, puisque tu ne veut pas admettre que la qualitée et le sérieux de microsoft laisse sérieusement à désiré...
Contrairement a toi, je connais tres bien ce que MS fait et je connais parfaitement tout ce qui a trait aux service packs et patchs vu que c'est mon job. Le jour ou t'auras l'once d'un argument on en reparlera.
je m'exprime parfois très mal, mais tout ce que je dis se base sur de faits (même si souvent je n'arrive pas a retrouver les sources)
Des faits ? Lesquels ? Que 0.01% des machines de la planete ont un probleme de perf avec les service packs, et que tu n'as aucune idee si c'est du au HW, aux drivers, a des apps qui font des cochonneries,... ?
Moi j'appelles pas ca des faits, les faits c'est que quasiment personne ne se plaint des perfs apres application des service packs, aucune des reviews n'en fait mention, les newsgroups apres les sorties des SP3 et SP4 de W2k, SP1 de XP n'en font pas specialement mention,... A part toi et ta machine il y a qqe autres personnes qui s'en plaignent et c'est tout, une goutte dans l'ocean.
Bref, le jour ou tu sortiras de ta chambre et te rendra compte que la majorite des gens voient qqe chose de different, tu commenceras peut-etre a te demander ou est le probleme.
Que la classe de base soit un template ne change rien du tout, le compilo va etendre ton template avant de s'occuper de la classe derivee et tu te retrouveras exactement dans le meme cas que si la classe de base etait une classe basique.
Template ou pas = 0 difference, le resultat final est identique.
Les templates n'influent absolument pas sur le code genere a la fin, ils permettent simplement de ne pas reecrire 10x fois la meme chose.
1) Faudrait initialiser le semaphore avant de l'utiliser (semctl est ton ami)
2) Faudrait aussi initialiser buf.sem_flg dans up et down avant d'appeler semop
Le compilo va pas initiliaser ces valeurs pour toi et tu te retrouves avec des valeurs prises au hasard selon l'emplacement des buffers, d'ou le comportement aleatoire que tu vois.
Plutot que sortir un amas de conneries a chaque fois que tu parles de MS / Windows, tu me montres une faille du kernel Windows qui n'a pas ete corrigee ?
Parce que bon, ramener tout Windows/MS a IE c'est un peu simpliste et trompeur hein.
Quand au fait qu'on ne fait rien, faut croire que t'as pas entendu parler du SP2 qui vient du sortir.
Non, c'est toi qui est aveugle par tes theories du complot et qui essaie de trouver n'importe quoi pour les justifier.
HP/Dell/... n'en ont rien a battre de Money et Encarta, ils ont plein d'alternatives a cela, ils ne les livrent pas avec la plupart des machines,... De meme que l'enorme majorite des produits MS d'ailleurs, les constructeurs ne mettent quasiment aucun soft MS a part Windows sur leurs machines.
Ce n'est pas parce que quelque chose d'illégal n'a jamais été jugée que l'on ne doit pas le considérer comme illégal
Ben je retournes la phrase dans l'autre sens :
Ce n'est pas parce que quelque chose de legal n'a jamais ete juge que l'on ne doit pas le considerer comme legal.
Tu comprends le probleme ? Il y a des gens qui disent que c'est legal, d'autres que c'est illegal, la seule maniere de savoir c'est d'avoir un proces, et un juge qui decide de l'interpretation a donner a la loi.
C'est pour ca que je demandes un proces depuis le debut, histoire qu'on ait le fin mot de l'histoire, parce que c'est lassant de rabacher la meme histoire depuis 4 ans, si vous trouvez ca illegal, poursuivez les !
Je vous demandes pas de mettre une amende de 3 milliards sur le dos du constructeur/vendeur, juste d'avoir une jurisprudence.
Mais tous n'ont pas les fonctionnalités voulues. Ah ben oui, quand on achète, on cherche pas juste "un portable", ce serait trop simple. On a des besoins précis.
Par exemple, si on cherche un produit léger, qui ait un écran pas trop petit, et avec un prix raisonnable, le choix devient très réduit (j'en sais qqch, je suis en train de chercher un tel laptop).
Oui, et ces criteres decident de ou tu vas acheter ton portable.
Un autre de ces criteres pour certains ici, c'est l'OS. Ben il leur suffit de faire de meme, changer de cremerie. L'OS c'est comme les autres parties d'un portable (memoire/HD/...), ca s'achete separement, il y a plusieurs modeles, ca vient de differents fabriquants, c'est essentiel au fonctionnement,... pourtant les gens estiment qu'il est illegal de vendre un portable avec OS, mais tout a fait legal de le faire avec 2 barrettes de RAM
Maya c'est un peu le top du top dans le domaine, 3DS et Blender sont assez loin derriere.
Petit probleme cependant: il y a un leger watermark dans toutes les images crees, mais sinon c'est la version complete de Maya et ca doit etre plus que suffisant pour apprendre.
Maintenant si il veut faire de la 3D pour s'amuser et creer des images, Blender est probablement plus indique.
C'est parce qu'il se sent investi d'une mission pour rétablir la justice.
Uniquement si il fait un proces, sinon il perd son temps.
Imagine: Un peu comme un gars qui serait employé & militant de Microsoft et qui passerait son temps sur un site de linuxiens intaigristes. Pfiou, j'aurai du mal à comprendre ça moi, ce serait du masochisme, pas vrai ?
Tu vas lire sur le site WHQL chez microsoft.com et tu verras que les criteres sont tres simples et clairs, et que donc IBM/Dell/HP pourrait tres facilement se retourner contre MS en cas de coup bas car il est tres facile de verifier que le driver repondait a tous les criteres et qu'il a ete refuse
[^] # Re: No Execute
Posté par pasBill pasGates . En réponse au journal 512 mo minimum pour sp2. Évalué à 2.
Maintenant tu as peut-etre raison et c'est un simple buffer overflow dans ces softs.
Le gros probleme, que valgrind ne resoudra pas non plus, c'est que l'on ne peut pas exercer tous les chemins dans le code, donc si ca se trouve Adobe utilise des debug heaps, etc... mais si ils ne touchent jamais a certains chemins du code dans leurs tests, ils ne trouveront pas certains bugs et seuls les utilisateurs les trouveront.
[^] # Re: No Execute
Posté par pasBill pasGates . En réponse au journal 512 mo minimum pour sp2. Évalué à 3.
Si ces softs essayent d'executer du code cree a la volee, il faut soit :
- les mettre sur la whitelist
- que ces softs marquent ces pages comme executables
L'OS lui fait tout correctement, il voit un soft qui n'est pas sur la whitelist en train d'essayer d'executer du code sur une page marquee non-executable, il tue le processus.
[^] # Re: Inculte ?
Posté par pasBill pasGates . En réponse au journal 512 mo minimum pour sp2. Évalué à 2.
Moi non
[^] # Re: Tout est relatif
Posté par pasBill pasGates . En réponse à la dépêche Trop de licences libres ?. Évalué à 3.
Le kernel gere les priorites differement, les allocations differement, NDIS et TDI font les choses de manieres tres differentes d'Unix,... Bref, rien ne colle.
Si cette preuve te plait pas, tu peux aussi desassembler le code et t'en rendre compte tout seul, regarder le comportement de la stack,...
ou puis-je télécharger le code source ?
Pas besoin des sources, tous les elements architecturaux, les interfaces en dessus et en dessous,... montrent que la stack aurait du etre reecrite pour pouvoir etre integree et avoir des perfs raisonnables.
Et comme ils ont déjà utilisé du code BSD pour des outils réseaux (ftp.exe) et ce de manière trés discrete ( il faut y aller à coup de strings), le doute subsiste...
Rien de discret, les copyrights sont dans le manuel et sur le site web.
[^] # Re: Impossible
Posté par pasBill pasGates . En réponse au journal 512 mo minimum pour sp2. Évalué à 4.
[^] # Re: Impossible
Posté par pasBill pasGates . En réponse au journal 512 mo minimum pour sp2. Évalué à 4.
[^] # Re: C'est moi ou ...
Posté par pasBill pasGates . En réponse au journal 512 mo minimum pour sp2. Évalué à 3.
Au hasard, ma dev box n'a pas 512Mo de RAM, et elle tourne tres bien
[^] # Re: Tout est relatif
Posté par pasBill pasGates . En réponse à la dépêche Trop de licences libres ?. Évalué à 4.
Des preuves j'en ai plein.
Tu vas jeter un oeil sur le DDK, tu vas lire comment fonctionnent NDIS et TDI qui sont les couches entourant la stack TCP/IP, a quoi ressemble un miniport driver, l'architecture d'un driver sous NT, ce que sont les IRQLs, etc... et tu te rendras compte tout seul que la stack de BSD n'entre absolument pas dans l'architecture de NT et qu'il aurait fallu tout reecrire pour avoir une stack decente.
Si t'es pas convaincu, tu peux t'amuser a aussi ecrire des drivers pour NT pour te rendre compte que ce qui est ecrit est vrai.
C'est accessible a tout le monde, il suffit d'aller lire plutot que repeter des conneries sans fondement.
[^] # Re: Tout est relatif
Posté par pasBill pasGates . En réponse à la dépêche Trop de licences libres ?. Évalué à 2.
Dis moi, tu t'es promis de dire au moins une connerie par jour sur MS ces derniers temps ou bien ?
Prouves ce que tu avances ou alors _fermes la_ , tes conneries sont particulierement gonflantes.
[^] # Re: Ben oui, c'est le principe de la prog objet quand même ...
Posté par pasBill pasGates . En réponse au message Héritage et constructeurs. Évalué à 3.
Maintenant, on va pas pouvoir t'expliquer ton erreur de compil si tu ne dis pas ce qu'est cette erreur de compilation, on n'a pas tous des talents de voyant...
Si ce que tu viens de taper est ce que tu as dans ton code, le gros probleme evident que c'est que :
class BiduleContainer : public DataVector
ne specifie pas le type de DataVector(puisque c'est un template, faut preciser sur quel type il opere)
Genre faudrait faire :
class BiduleContainer : public DataVector< int >
[^] # Re: J'suis perplexe
Posté par pasBill pasGates . En réponse à la dépêche Faille de sécurité critique dans les noyaux 2.4 et 2.6. Évalué à 2.
Le jour ou tu devras corriger un probleme complexe dans un soft utilise de 3000 facons differentes par 300 millions de personnes, tu commenceras peut-etre a comprendre a quel point ce n'est pas simple et pourquoi des fois ca demande du temps
Quand aux perfs, ben tu pourrais aussi te demander 2 secondes pourquoi cela n'arrive quasiment que chez toi, et que sur 99% des PCs ayant installe les SP il n'y a pas de degradation de performance.
bon allez on va arrêter de critiquer m$, puisque tu ne veut pas admettre que la qualitée et le sérieux de microsoft laisse sérieusement à désiré...
Contrairement a toi, je connais tres bien ce que MS fait et je connais parfaitement tout ce qui a trait aux service packs et patchs vu que c'est mon job. Le jour ou t'auras l'once d'un argument on en reparlera.
je m'exprime parfois très mal, mais tout ce que je dis se base sur de faits (même si souvent je n'arrive pas a retrouver les sources)
Des faits ? Lesquels ? Que 0.01% des machines de la planete ont un probleme de perf avec les service packs, et que tu n'as aucune idee si c'est du au HW, aux drivers, a des apps qui font des cochonneries,... ?
Moi j'appelles pas ca des faits, les faits c'est que quasiment personne ne se plaint des perfs apres application des service packs, aucune des reviews n'en fait mention, les newsgroups apres les sorties des SP3 et SP4 de W2k, SP1 de XP n'en font pas specialement mention,... A part toi et ta machine il y a qqe autres personnes qui s'en plaignent et c'est tout, une goutte dans l'ocean.
Bref, le jour ou tu sortiras de ta chambre et te rendra compte que la majorite des gens voient qqe chose de different, tu commenceras peut-etre a te demander ou est le probleme.
[^] # Re: Ben oui, c'est le principe de la prog objet quand même ...
Posté par pasBill pasGates . En réponse au message Héritage et constructeurs. Évalué à 2.
Template ou pas = 0 difference, le resultat final est identique.
Les templates n'influent absolument pas sur le code genere a la fin, ils permettent simplement de ne pas reecrire 10x fois la meme chose.
# Ah les inits
Posté par pasBill pasGates . En réponse au message Sémaphore SystemV.... Évalué à 3.
1) Faudrait initialiser le semaphore avant de l'utiliser (semctl est ton ami)
2) Faudrait aussi initialiser buf.sem_flg dans up et down avant d'appeler semop
Le compilo va pas initiliaser ces valeurs pour toi et tu te retrouves avec des valeurs prises au hasard selon l'emplacement des buffers, d'ou le comportement aleatoire que tu vois.
[^] # Re: J'suis perplexe
Posté par pasBill pasGates . En réponse à la dépêche Faille de sécurité critique dans les noyaux 2.4 et 2.6. Évalué à 2.
C'est a se demander si tu as une idee de qui developpe le kernel Linux
[^] # Re: J'suis perplexe
Posté par pasBill pasGates . En réponse à la dépêche Faille de sécurité critique dans les noyaux 2.4 et 2.6. Évalué à 2.
Parce que bon, ramener tout Windows/MS a IE c'est un peu simpliste et trompeur hein.
Quand au fait qu'on ne fait rien, faut croire que t'as pas entendu parler du SP2 qui vient du sortir.
Plus tu parles moins t'es credible.
[^] # Re: J'suis perplexe
Posté par pasBill pasGates . En réponse à la dépêche Faille de sécurité critique dans les noyaux 2.4 et 2.6. Évalué à -2.
Les abrutis ils t'emmerdent.
Les developpeurs Linux ont mis combien de temps pour corriger la faille ptrace ?
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 1.
HP/Dell/... n'en ont rien a battre de Money et Encarta, ils ont plein d'alternatives a cela, ils ne les livrent pas avec la plupart des machines,... De meme que l'enorme majorite des produits MS d'ailleurs, les constructeurs ne mettent quasiment aucun soft MS a part Windows sur leurs machines.
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 2.
Tu sais aussi bien que moi que sans un proces, personne ne bougera le doigt, donc evite tes allusions a la noix.
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 2.
Ben je retournes la phrase dans l'autre sens :
Ce n'est pas parce que quelque chose de legal n'a jamais ete juge que l'on ne doit pas le considerer comme legal.
Tu comprends le probleme ? Il y a des gens qui disent que c'est legal, d'autres que c'est illegal, la seule maniere de savoir c'est d'avoir un proces, et un juge qui decide de l'interpretation a donner a la loi.
C'est pour ca que je demandes un proces depuis le debut, histoire qu'on ait le fin mot de l'histoire, parce que c'est lassant de rabacher la meme histoire depuis 4 ans, si vous trouvez ca illegal, poursuivez les !
Je vous demandes pas de mettre une amende de 3 milliards sur le dos du constructeur/vendeur, juste d'avoir une jurisprudence.
[^] # Re: Evangelisme
Posté par pasBill pasGates . En réponse à la dépêche Blender 2.34 est sorti. Évalué à 3.
Maintenant si il veut faire de la 3D pour s'amuser et creer des images, Blender est probablement plus indique.
de mon post ?
Tu trouves anormal d'indiquer a qq'un le meilleur soft pour son utilisation ?
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 1.
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 1.
Par exemple, si on cherche un produit léger, qui ait un écran pas trop petit, et avec un prix raisonnable, le choix devient très réduit (j'en sais qqch, je suis en train de chercher un tel laptop).
Oui, et ces criteres decident de ou tu vas acheter ton portable.
Un autre de ces criteres pour certains ici, c'est l'OS. Ben il leur suffit de faire de meme, changer de cremerie. L'OS c'est comme les autres parties d'un portable (memoire/HD/...), ca s'achete separement, il y a plusieurs modeles, ca vient de differents fabriquants, c'est essentiel au fonctionnement,... pourtant les gens estiment qu'il est illegal de vendre un portable avec OS, mais tout a fait legal de le faire avec 2 barrettes de RAM
[^] # Re: Evangelisme
Posté par pasBill pasGates . En réponse à la dépêche Blender 2.34 est sorti. Évalué à 2.
Il y a une version "personnelle" gratuite sur http://www.alias.com/eng/products-services/maya/maya_ple/index.shtm(...)
Maya c'est un peu le top du top dans le domaine, 3DS et Blender sont assez loin derriere.
Petit probleme cependant: il y a un leger watermark dans toutes les images crees, mais sinon c'est la version complete de Maya et ca doit etre plus que suffisant pour apprendre.
Maintenant si il veut faire de la 3D pour s'amuser et creer des images, Blender est probablement plus indique.
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 1.
Uniquement si il fait un proces, sinon il perd son temps.
Imagine: Un peu comme un gars qui serait employé & militant de Microsoft et qui passerait son temps sur un site de linuxiens intaigristes. Pfiou, j'aurai du mal à comprendre ça moi, ce serait du masochisme, pas vrai ?
Non, ca c'est du sadisme
[^] # Re: Vente forcée & support
Posté par pasBill pasGates . En réponse à la dépêche Remboursement chez Dell suite au refus du CLUF Windows. Évalué à 2.