Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6423 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  4791  4792  4793  ..  26991  26992  26993  26994  26995  26996
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°822440
Moktar1er
No one replies...
Posté le 13-08-2004 à 14:56:10  profilanswer
 

Reprise du message précédent :

chrisbk a écrit :

Hum...alors.
Chrisbk, actuellement chomeur, a la recherche d'emploi interessant et bien payé... [:ohtusais]


 
[:cupra]

mood
Publicité
Posté le 13-08-2004 à 14:56:10  profilanswer
 

n°822441
Dion
Acceuil
Posté le 13-08-2004 à 14:57:02  profilanswer
 

Harkonnen a écrit :

putain, du code automodifié, ce warrior [:ddr555]


 
je suis newbie  : ça sert a koi konkrètement ? :d

n°822442
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-08-2004 à 14:57:03  profilanswer
 

chrisbk a écrit :

[:franck75]
ca t'interesse une lib de generation d'opcodes x86 ? [:franck75]

fépéter [:xx_xx]

n°822443
nraynaud
lol
Posté le 13-08-2004 à 14:57:19  profilanswer
 

chrisbk > prends le "rotor" chez MS pour une bécane .net, je pense que ce truc est suffisement vieux pour que même les trucs de base aient une implémentation sérieuse.
 
perso, mes compétences s'arrêtent là et je peux pas trop jouer du google là. si tu as des papiers, tu peux me faire suivre les URL en MP stp, moi je vais être off pendant une semaine, mais je suis currieux de la chose.

n°822446
Moktar1er
No one replies...
Posté le 13-08-2004 à 14:58:12  profilanswer
 


 
eh oh! preums hein! :o

n°822448
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-08-2004 à 14:59:44  profilanswer
 

schnapsmann a écrit :

vous allez pouvoir dire adieu à ce genre de conneries bientot [:itm]

bah pourquoi :??:

n°822449
chrisbk
-
Posté le 13-08-2004 à 15:00:58  profilanswer
 

nraynaud a écrit :

chrisbk > prends le "rotor" chez MS pour une bécane .net, je pense que ce truc est suffisement vieux pour que même les trucs de base aient une implémentation sérieuse.
 
perso, mes compétences s'arrêtent là et je peux pas trop jouer du google là. si tu as des papiers, tu peux me faire suivre les URL en MP stp, moi je vais être off pendant une semaine, mais je suis currieux de la chose.


 
1Million de ligne de code [:jofission] jvais voir ca :D si je trouve de l'interessant, je te fais suivre :jap:

n°822451
schnapsman​n
Zaford Beeblefect
Posté le 13-08-2004 à 15:02:23  profilanswer
 

nraynaud a écrit :

bonjour, j'ai pas tout compris, mais j'avais envie de le faire savoir.


 
RTFM FM :o
 

kadreg a écrit :

Pourquoi ? C'est que les pages .data qui sont NX, les pafgfes de code restent X (en,core heureux) et modifiables)


 
les pages de pile et de tas sont en NX, pour éviter les exploits du genre "buffer overflow + execution de code", ce qui interdit aussi de fabriquer son propre code à l'éxécution en vue de l'éxécuter


Message édité par schnapsmann le 13-08-2004 à 15:03:26

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°822452
chrisbk
-
Posté le 13-08-2004 à 15:02:40  profilanswer
 


 
Jviens de voir que la nouvelle est salement encastré dans mon bordel de serialization de code, mais y'a encore la vieille (toute pas belle, cracra et tout) stu veux
 
Sinon y'en en une ot' qui fait ca, mais jme rapelle pu du nom, jvais te chercher ca

n°822455
chrisbk
-
Posté le 13-08-2004 à 15:03:50  profilanswer
 

schnapsmann a écrit :

RTFM FM :o
 
 
 
les pages de pile et de tas sont en NX, pour éviter les exploits du genre "buffer overflow + execution de code", ce qui interdit aussi de fabriquer sont propre code à l'éxécution en vue de l'éxécuter


 
alors y vont faire comment les JVM CLR & cie ? [:itm]
suffit de creer sa page mémoire avec le bon flags, cf api w32

mood
Publicité
Posté le 13-08-2004 à 15:03:50  profilanswer
 

n°822458
chrisbk
-
Posté le 13-08-2004 à 15:05:29  profilanswer
 

(softwire, qu'elle s'apelle, la lib)
http://softwire.sourceforge.net/


Message édité par chrisbk le 13-08-2004 à 15:05:47
n°822459
nraynaud
lol
Posté le 13-08-2004 à 15:06:27  profilanswer
 

y'a le truc gnu pour faire du JIT.
 
chris > perso, j'avais été voir l'implémentation des objets dans le rotor, mais j'ai pas été voir l'implémentation des classes (d'où mon ignorance).
 
Comme je songe depuis le début une semaine à faire un papier sur les VM et les environnements d'exécution, ça m'intéresse.

n°822460
schnapsman​n
Zaford Beeblefect
Posté le 13-08-2004 à 15:07:21  profilanswer
 

chrisbk a écrit :

alors y vont faire comment les JVM CLR & cie ? [:itm]
suffit de creer sa page mémoire avec le bon flags, cf api w32


 
il suffit [:itm]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°822465
Jubijub
Parce que je le VD bien
Posté le 13-08-2004 à 15:09:43  profilanswer
 

ca s'appelle comment le fait de dire que qqc a une complexité de O(n) ... tlm parle de ca, et je sais pas ce que c'est...hors je ne peux pas googler, je sais pas quoi chercher...


---------------
Jubi Photos : Flickr - 500px
n°822466
schnapsman​n
Zaford Beeblefect
Posté le 13-08-2004 à 15:10:23  profilanswer
 

une complexité linéaire spice de nioube :o


Message édité par schnapsmann le 13-08-2004 à 15:10:35

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°822467
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-08-2004 à 15:13:46  profilanswer
 

Dion a écrit :

je suis newbie  : ça sert a koi konkrètement ? :d


le principe est d'écrire le code comme une donnée.
j'ai beaucoup utilisé ça quand je faisais des démos. le but était de calculer une adresse de saut à partir de données, évitant ainsi l'utilisation d'une table d'adresses, trop couteuse en temps machine (car il fallait la lire dans la mémoire, bien plus lente que le CPU)
 
exemple (asm 680x0)
 

Code :
  1. lea     saut+2,a0
  2.       lea     routine,a1
  3.       move.l  a1,(a0)
  4. saut: jmp     $12345678


- on charge l'adresse de "12345678" dans le registre a0
- on charge l'adresse de la routine à laquelle on doit aller en a1
- on met cette adresse en a0
ainsi, le jmp se fera directement à l'adresse de la routine. le programme a modifié lui même l'argument de jmp.
bien employée, cette technique est géante pour les temps d'exécution. par contre je t'explique pas comme le cache est flingué

n°822468
nraynaud
lol
Posté le 13-08-2004 à 15:13:46  profilanswer
 

Jubijub a écrit :

ca s'appelle comment le fait de dire que qqc a une complexité de O(n) ... tlm parle de ca, et je sais pas ce que c'est...hors je ne peux pas googler, je sais pas quoi chercher...

la complexité des algoritmes.

n°822469
Jubijub
Parce que je le VD bien
Posté le 13-08-2004 à 15:14:41  profilanswer
 

d'accord...je v voir si je trouve des cours là dessus...
 
-->et oui je suis un noob en prog, je le reconnais hyper humblement...moi g une formation de gestionnaire hein, je me ris dans un bilan comptable, je me gausse (sans pivot) de la stratégie, du marketting, de la GRH, de la gestion des opérations, etc...
 
chacun son domaine [:spamafote] ...même si ce que je fais à l'heure actuelle m'oblige à rattraper des bases en info que j'ai jamais eues, mais que je dois avoir si je veux pas etre une tanche


---------------
Jubi Photos : Flickr - 500px
n°822470
masklinn
í dag viðrar vel til loftárása
Posté le 13-08-2004 à 15:14:59  profilanswer
 

schnapsmann a écrit :


http://www.microsoft.com/technet/p [...] mempr.mspx
 
vous allez pouvoir dire adieu à ce genre de conneries bientot [:itm]


schnapsmann a écrit :

les pages de pile et de tas sont en NX, pour éviter les exploits du genre "buffer overflow + execution de code", ce qui interdit aussi de fabriquer son propre code à l'éxécution en vue de l'éxécuter


Je suis pas sous XP
Je conchie XP
Je me tamponne du SP2
Au pire je passe sous *nix
 [:itm]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°822473
chrisbk
-
Posté le 13-08-2004 à 15:16:07  profilanswer
 


 
 
VirtualProtect ?

n°822474
chrisbk
-
Posté le 13-08-2004 à 15:16:42  profilanswer
 

Masklinn a écrit :

Je suis pas sous XP
Je conchie XP
Je me tamponne du SP2
Au pire je passe sous *nix
 [:itm]


 
(T'es sur d'avoir compris l'interet de la chose ?)

n°822475
Moktar1er
No one replies...
Posté le 13-08-2004 à 15:19:00  profilanswer
 

le plus marrant reste quand même de faire de l'automodifiable sur des fpga qui se reprogramment à la volée... j'ai vu tourner des algo. génétiques là dessus, c'etait rigolo comme tout

n°822476
R3g
fonctionnaire certifié ITIL
Posté le 13-08-2004 à 15:19:25  profilanswer
 

Masklinn a écrit :

Je suis pas sous XP
Je conchie XP
Je me tamponne du SP2
Au pire je passe sous *nix
 [:itm]

Vu que AMD et Intel sortent une techno similaire, les principaux *nix qui tournent sur PC vont surement s'y mettre rapidement...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°822477
nraynaud
lol
Posté le 13-08-2004 à 15:21:18  profilanswer
 

R3g a écrit :

Vu que AMD et Intel sortent une techno similaire, les principaux *nix qui tournent sur PC vont surement s'y mettre rapidement...

ça fait un paquet de temps que ça existe sur Linux, mais je sais pas si c'est dans la branche principale.

n°822478
R3g
fonctionnaire certifié ITIL
Posté le 13-08-2004 à 15:24:40  profilanswer
 

nraynaud a écrit :

ça fait un paquet de temps que ça existe sur Linux, mais je sais pas si c'est dans la branche principale.

C'est bien possible, à vrai dire je me suis jamais posé la question.
Ca doit pas être trop vieux quand même, vu que la techno hardware qui permet ça est apparue avec l'athlon 64 et qu'intel n'a pas encore sorti la sienne.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°822479
masklinn
í dag viðrar vel til loftárása
Posté le 13-08-2004 à 15:25:30  profilanswer
 

chrisbk a écrit :

(T'es sur d'avoir compris l'interet de la chose ?)


j'en vois l'intérêt (pas de manière précise bien sur, mais je vois a quoi ca peut servir en gros)
cela m'oblige-t-il à apprécier?
cela ne change rien au fait que je haisse xp

Citation :

C'est bien possible, à vrai dire je me suis jamais posé la question.
Ca doit pas être trop vieux quand même, vu que la techno hardware qui permet ça est apparue avec l'athlon 64 et qu'intel n'a pas encore sorti la sienne.


en même temps la vérif n'est pas obligatoirement hardware [:aloy]
(c'est d'ailleurs le cas quand on a XP SP2 et pas d'AMD64)


Message édité par masklinn le 13-08-2004 à 15:27:39

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°822480
YodaNC
Posté le 13-08-2004 à 15:25:35  profilanswer
 

R3g a écrit :

C'est bien possible, à vrai dire je me suis jamais posé la question.
Ca doit pas être trop vieux quand même, vu que la techno hardware qui permet ça est apparue avec l'athlon 64 et qu'intel n'a pas encore sorti la sienne.

ca fait un bon moment quand meme

n°822482
chrisbk
-
Posté le 13-08-2004 à 15:26:15  profilanswer
 

Masklinn a écrit :

j'en vois l'intérêt (pas de manière précise bien sur, mais je vois a quoi ca peut servir en gros)
cela m'oblige-t-il à apprécier?


 
ben je vois pas trop ce qu'il y a a lui reprocher ?

n°822484
mareek
Et de 3 \o/
Posté le 13-08-2004 à 15:27:13  profilanswer
 

chrisbk a écrit :

ben je vois pas trop ce qu'il y a a lui reprocher ?


Masklinn est un hacker et ça l'emmerde dans son boulot


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°822485
Moktar1er
No one replies...
Posté le 13-08-2004 à 15:27:32  profilanswer
 

ça sent le troll par ici...

n°822487
drasche
Posté le 13-08-2004 à 15:28:30  profilanswer
 

R3g a écrit :

C'est bien possible, à vrai dire je me suis jamais posé la question.
Ca doit pas être trop vieux quand même, vu que la techno hardware qui permet ça est apparue avec l'athlon 64 et qu'intel n'a pas encore sorti la sienne.


il y a une émulation logicielle, moins chiante paraît-il (enfin, d'après Clubic).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°822488
masklinn
í dag viðrar vel til loftárása
Posté le 13-08-2004 à 15:29:02  profilanswer
 

chrisbk a écrit :

ben je vois pas trop ce qu'il y a a lui reprocher ?


ca me casse mes fantasmes :o  

mareek a écrit :

Masklinn est un hacker et ça l'emmerde dans son boulot


ptin j'aimerais bien être comme ca :sweat:

drasche a écrit :

il y a une émulation logicielle, moins chiante paraît-il (enfin, d'après Clubic).


dans XP SP2 ya les deux, la version software toujours + la version hardware quand le processeur est compatible (et qui a l'air de fusiller a vue un plus grand nombre de programmes que la version soft)


Message édité par masklinn le 13-08-2004 à 15:30:37

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°822493
drasche
Posté le 13-08-2004 à 15:32:27  profilanswer
 

Masklinn a écrit :

dans XP SP2 ya les deux, la version software toujours + la version hardware quand le processeur est compatible (et qui a l'air de fusiller a vue un plus grand nombre de programmes que la version soft)


et pas des moindres [:fuel]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°822497
urd-sama
waste of space
Posté le 13-08-2004 à 15:35:05  profilanswer
 


ben kwa? http://www.mangaclub.ch/urd/ebichuley/avatars/ebichu079.jpg


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°822498
R3g
fonctionnaire certifié ITIL
Posté le 13-08-2004 à 15:35:18  profilanswer
 

j'ai surement rien compris au brol, mais je vois pas comment la version hard pourrait se comporter différemment de la version soft : en gros si une page mémoire est pas marquée exécutable, le proc refuse de l'éxécuter et puis c'est tout...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°822499
Dion
Acceuil
Posté le 13-08-2004 à 15:35:24  profilanswer
 

Harkonnen a écrit :

le principe est d'écrire le code comme une donnée.
j'ai beaucoup utilisé ça quand je faisais des démos. le but était de calculer une adresse de saut à partir de données, évitant ainsi l'utilisation d'une table d'adresses, trop couteuse en temps machine (car il fallait la lire dans la mémoire, bien plus lente que le CPU)
 
exemple (asm 680x0)
 

Code :
  1. lea     saut+2,a0
  2.       lea     routine,a1
  3.       move.l  a1,(a0)
  4. saut: jmp     $12345678


- on charge l'adresse de "12345678" dans le registre a0
- on charge l'adresse de la routine à laquelle on doit aller en a1
- on met cette adresse en a0
ainsi, le jmp se fera directement à l'adresse de la routine. le programme a modifié lui même l'argument de jmp.
bien employée, cette technique est géante pour les temps d'exécution. par contre je t'explique pas comme le cache est flingué


 
 
Ok merci
 
Et à part dans les démos, c'est utilisé ailleurs où il y a de fortes contraintes de temps d'éxécution ? Parce que j'ai pas l'impression que ce soit super pratique à coder :d

n°822500
Moktar1er
No one replies...
Posté le 13-08-2004 à 15:37:46  profilanswer
 

Dion a écrit :

Ok merci
 
Et à part dans les démos, c'est utilisé ailleurs où il y a de fortes contraintes de temps d'éxécution ? Parce que j'ai pas l'impression que ce soit super pratique à coder :d


 
tu peux imaginer une application en IA, avec un système auto-apprenant, qui se construit ses règles de cette manière là, de façon dynamique

n°822502
R3g
fonctionnaire certifié ITIL
Posté le 13-08-2004 à 15:39:08  profilanswer
 

Harkonnen a écrit :

le principe est d'écrire le code comme une donnée.
j'ai beaucoup utilisé ça quand je faisais des démos. le but était de calculer une adresse de saut à partir de données, évitant ainsi l'utilisation d'une table d'adresses, trop couteuse en temps machine (car il fallait la lire dans la mémoire, bien plus lente que le CPU)
 
exemple (asm 680x0)
 

Code :
  1. lea     saut+2,a0
  2.       lea     routine,a1
  3.       move.l  a1,(a0)
  4. saut: jmp     $12345678


- on charge l'adresse de "12345678" dans le registre a0
- on charge l'adresse de la routine à laquelle on doit aller en a1
- on met cette adresse en a0
ainsi, le jmp se fera directement à l'adresse de la routine. le programme a modifié lui même l'argument de jmp.
bien employée, cette technique est géante pour les temps d'exécution. par contre je t'explique pas comme le cache est flingué

C'est ça qu'on appelle parfois "compilation dynamique" ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°822505
mareek
Et de 3 \o/
Posté le 13-08-2004 à 15:39:50  profilanswer
 

drasche a écrit :

et pas des moindres [:fuel]

:??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°822506
chrisbk
-
Posté le 13-08-2004 à 15:40:59  profilanswer
 

bon, ben, heuh
 

Code :
  1. class CObj
  2. {
  3. public:
  4. virtual void coucou()
  5. {
  6.  printf("machin" );
  7. }
  8. int a;
  9. };
  10. class CInterface
  11. {
  12. public:
  13. virtual void truc()
  14. {
  15.  printf("prout" );
  16. }
  17. };
  18. class CMachin : public CObj, CInterface
  19. {
  20. };
  21. void main()
  22. {
  23. CMachin * machin = new CMachin;
  24. CObj *obj = (CObj *)machin;
  25. CInterface *intef = (CInterface *)obj;
  26. intef->truc();
  27. }


 
ce magnifique code C++ affiche "machin" [:itm]

n°822509
drasche
Posté le 13-08-2004 à 15:41:19  profilanswer
 

R3g a écrit :

j'ai surement rien compris au brol, mais je vois pas comment la version hard pourrait se comporter différemment de la version soft : en gros si une page mémoire est pas marquée exécutable, le proc refuse de l'éxécuter et puis c'est tout...


c'est plus brutal que ça: l'application est terminée :D
 
mareek> Acrobat Reader par exemple, se fait fusiller par le système :D
mais aussi des applications Microsoft comme CRM [:cupra]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  4791  4792  4793  ..  26991  26992  26993  26994  26995  26996

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)