Deutsch English Français Italiano |
<vaf2ug$mnla$1@news.usenet.ovh> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!usenet.ovh!news.usenet.ovh!.POSTED!not-for-mail From: Arachide <houten.van@orange.fr> Newsgroups: fr.comp.sys.atari Subject: Re: Threads vs Process Date: Sun, 25 Aug 2024 13:01:36 +0200 Organization: NUO - News.Usenet.Ovh Message-ID: <vaf2ug$mnla$1@news.usenet.ovh> References: <v71gat$aj8p$1@dont-email.me> <Os1Zj1WLxCsx3dtMSsYp_2qqTf0@jntp> <v9lmoh$3aq93$1@paganini.bofh.team> <cKUh-SjOv9HI3zCaOXAzYdnmGzA@jntp> <v9nr9v$3ja2t$1@paganini.bofh.team> <6yJYAaCkd3eL3M3zbAsI5cpaDcg@jntp> <va736k$42f$4@news.gegeweb.eu> <va7qqt$1a5fd$1@paganini.bofh.team> <0k-2a_D_rIkBRouPtDuvjh3fvxI@jntp> <vaabma$1j0cc$1@paganini.bofh.team> <uVP1nXEw_trV0YqJ346yQsAHx9I@jntp> <vaajdo$1jcnm$1@paganini.bofh.team> <vaalsm$jda5$1@news.usenet.ovh> <vaanvq$1jjcm$1@paganini.bofh.team> <vad28l$l63a$1@news.usenet.ovh> <vad3nj$1s5en$1@paganini.bofh.team> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 25 Aug 2024 11:01:36 -0000 (UTC) Injection-Info: news.usenet.ovh; posting-account="arachide"; logging-data="745130"; mail-complaints-to="abuse@usenet.ovh" User-Agent: Mozilla Thunderbird Cancel-Lock: sha256:aMaSsIuXJ63pPBeSxnF++1QzXzXrik2gdzhZjPCDbkg= Content-Language: en-US, fr In-Reply-To: <vad3nj$1s5en$1@paganini.bofh.team> Bytes: 3757 Lines: 71 Le 24/08/2024 à 19:02, Francois LE COAT a écrit : > J'ai eu le droit dans les petites classes à des cours d'informatique > principalement sur PC. C'est à dire de l'assembleur x86 à forte dose, > du langage C, avec l'utilisation des environnements DOS principalement > et un peu Windows. Bon c'était avant 1995, mais ensuite des collègues > programmaient sous Windows, puis je l'ai pratiqué moi-même pour les > développements de la voiture électrique autonome. Une voiture avec > pour OS Windows, c'est assez folklorique ! D'ailleurs on pouvait > commander la direction, la vitesse, mais pas le frein. Très fort ! Mais > toi, quelle est ton expérience ? Parce que Windows, en assembleur ... > Le DOS d'accord, mais un PC actuel, ça me parait un peu improbable :-) J'ai programmé avec MASM32 en assembleur sous Windows. - Un programme qui reprenait mes fichiers de généalogie commencé sur Atari (interface avec photos, sons, vidéos et textes) - un programme qui détectait les erreurs de dépassement sur l'enregistrement d'un WAV (à l'époque ma carte son ne faisait pas de vérification de limite et si un son dépassait les 16 bits positifs, il rebasculait vers les négatifs créant ainsi des "crac") - un programme pour cacher un fichier dans une image TGA en utilisant le bits de poids faible des octets de couleur Bref, j'ai fait différentes petites choses. Je te rappelle le petit exemple que je t'avais fourni pour te prouver que Windows ne plantait pas quand on lui faisait exécuter le calcul Sin(x)/x pour x=0.0. Le code source est tout simple: ..386 ..model flat,stdcall option casemap:none include \partage\masm32\include\windows.inc include \partage\masm32\include\kernel32.inc includelib \partage\masm32\lib\kernel32.lib include \partage\masm32\include\user32.inc includelib \partage\masm32\lib\user32.lib ..data MsgBoxCaption db "Plantons WIndows",0 MsgBoxText1 db "Avant la division...",0 MsgBoxText2 db "Après la division...",0 mon_x REAL8 0.0 mon_y REAL8 ? ..code start: invoke MessageBox, NULL, addr MsgBoxText1, addr MsgBoxCaption, MB_OK finit fld mon_x fsin fld mon_x fdiv fstp mon_y invoke MessageBox, NULL, addr MsgBoxText2, addr MsgBoxCaption, MB_OK invoke ExitProcess, NULL end start >