Télécharger le zip
Ecrit "en partie" en assembleur ?!!lol, je ne vois pas beaucoup de Delphi dans ce code ! :o)Bon sinon j'aurais une question : pourrais-tu juste expliquer à quoi cela sert concrètement de lire bit à bit ?! (ce n'est pas une question ironique)@+ !Bestiol.http://bestiol.aquila-net.com
Beh, c'est pratique pour la compression de données. le but de la compression etant de reduire en bits les occurances repetitif...par ex : tu as un groupe de 34 bits qui se repete suffisament tu le code sous forme 18bits, gain 16 bits par occurances etc...Donc ici, il faut manipuler le fichier bit a bit....tu vas me dire... pourquoi ne pas le faire en memoire (en general les algo de compression travail sur des blocks) beh parce qu'un crunsher fonctionne seulement si justement tu prend le fichier dans la totalité.sinon, certain type de données ne necessites pas forcement un align 8bitsje m'en sert dans l'encryption RSA aussi
------------------------------------------------------------Ok merci bien, foxz !!!Si c'est pratique pour ce genre de choses, alors ça m'intéresse bien ton stream !! :o)J'te souhaite bonne prog' !Bestiol.http://bestiol.aquila-net.com------------------------------------------------------------
Il y a une autre utilité: par exemple avec le format PBM en mode binaire. La couleur d'un pixel est soit 0 ou 1. Pas besoin d'un octet (8bits): donc on bite tout ça.Pour la lecture, le buffer standard minimal est char (8bits). Mais avec une conversion en binaire, on arrive facilement à une lecture bit à bit.L'idée est donc sympa.
Mais c'est clair que le site "http://www.asmfr.com/" aurait été préférable. Je n'ai pas du tout confiance en toutes ces lignes véritablement incompréhensibles.
Bonjour,En premier lieu merci pour ce source qui a tout a fait sa place dans delphifr.En effet comment ne pas prendre en considération l'ASM inline de Delphi?C'est partie intégrante!Bref... Peu importe.3 ans plus tard... Et une nouvelle utilité trouvée, je dev un jeu video en ce momment et pour faire simple le personnage se déplace en memoire dans un espace que je voulais binaire.Je m'explique. Le perso navigue inside memory dans un tableau à 2 dimensions, et change son comportement en fonction de l'etat de la memoire dans cet espace.chaque "case" de cette memoire "virtuelle" est en fait un bloc de 16 bits.chaque bit au sein d'un bloc représente une propriéte spécifique qui change le comportement du personnage OU qui peut etre changée par le personnage lui meme.Genre:1 * 1 * 0 * 1 * 0 etc.. veut dire ... 1 mur * 1 ressource * 0 piege à pointe * 1 Dalle qui glisse * 0 spawnpoint etc...la lecture et l'ecriture bit à bit est indispensable pour moi, surtout au momment de l'edition du level, de sa sauvegarde, et de son chargement.Car cet espace 2D est finalement construit et représenté en 3D isométrique à l'ecran.Bon je me comprend :-PJe n'ai pas encore testé le code, je noterais ensuite.Merci beaucoup anyway!
Je viens de m'appercevoir que cette lib est completement planté...et que moi j'utilise la version precedante (écrit entierement en Delphi) depuis plus de 3 ans :-))).j'etais percuadé que cette lib etait solide vue que je l'utilisait dans mes projets... sauf que ce n'est pas cette lib la LOL !!!
Le temps passe, le code reste...Mieux encore : le code reste que le temps trépasse...J'suis déjà partit ======> []
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 702 266 membres 312 nouveaux aujourd'hui 15 734 membres club