Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Add-ins >> Memory
Memory
Version : 3.0 Taille : 10917 octets Ajouté le : 2014-02-14 08:13 Modifié le : 2020-08-24 11:17
Auteur et posteur :
LephenixnoirEn ligneAdministrateurPoints: 24673 Défis: 170 Message
Planète Casio - Add-in Casio - Memory - LePhenixNoir - Calculatrices
Nombre de visites sur cette page : 17698
Score au progrank : 41
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
2549 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Attention : cette antiquité n'est compatible qu'avec le fx-9860G SDK et n'est plus maintenue depuis 2015.

La bibliothèque C memory simplifie la manipulation de la mémoire. Elle permet entre autres d'utiliser des interfaces utilisateur, de charger et sauvegarder les fichiers automatiquement, d'utiliser des char * pour les adresses, tout en se passant de Bfile.

Une documentation en HTML est jointe à l'archive, très complète depuis la version 3. Celle-ci comprend quelques explications sur la mémoire, la liste des fonctions de memory et un court tutoriel pour l'utilisation de cette dernière.
N'oubliez pas d'inclure memory.h au début de votre programme et d'ajouter memory.c au projet.
Cette bibliothèque génère un code nativement compatible SH4.

Pour ceux qui utilisent encore les versions 1.1 ou 2, je les laisse dans les fichiers (données perdues...).

Fichiers
1. memory.zip : version 3.0
2. memory.zip : version 2.0
3. memory.zip : version 1.1
Les archives contiennent la source, le header, et la documentation HTML.

Changelog
Cliquer pour enrouler
13.06.2014
Ajout de la documentation de la version 3.

11.06.2014 -- Version 3.0
Compression de la transformation de l'adresse char * en FONTCHARACTER.
Ajout de l'affichage des erreurs et causes pour les développeurs.

29.05.2014
Correction de bugs détectés au niveau de l'allocation, qui généraient parfois une adresse FONTCHARACTER fausse et provoquaient systématiquement une erreur.

24.05.2014 -- Version 2.0
Ajout des fonctions d'interfacage et des fonctions automatisées.
Définition par define des fonctions basiques.

15.03.2014 -- Version 1.1
Ajouté un header à la bibliothèque.
La fonction memory_seekfile() (alias de Bfile_SeekFile) a été ajoutée.
Les doubles inclusions de headers sont évitées.

01.03.2014
Quelques bugs corrigé (inclusions de headers)


Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9 | Suivante

LephenixnoirEn ligneAdministrateurPoints: 24673 Défis: 170 Message
Posté le 15-03-2014 à 16:18 | #
Génial, merci !
AlphacreatorHors ligneMembrePoints: 1464 Défis: 43 Message
Posté le 26-03-2014 à 13:00 | #
Tu ne pourrais pas faire int memory_writefile(int handle, int val); ou un truc comme ça pour éviter de devoir transformer son int en char et utiliser int memory_writefile(int handle, char *chaine, int length);? Ce serait plutôt utile de l'avoir directement en int.
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 26-03-2014 à 16:52 | #
En soit, tu peux juste faire memory_writefile(int handle,(char*)&TonInt, 4);, cela revient exactement a la même chose
LephenixnoirEn ligneAdministrateurPoints: 24673 Défis: 170 Message
Posté le 26-03-2014 à 17:19 | #
En fait, la syntaxe "parfaite" est
memory_writefile(handle,(void *)(&var),sizeof(var));

C'est plus "polyvalent", et n'oublions pas qu'il s'agit d'un pointeur de type void *, sinon l'écriture de ton int risque fort d'être arrêtée au premier octet, s'il est nul
AlphacreatorHors ligneMembrePoints: 1464 Défis: 43 Message
Posté le 26-03-2014 à 17:37 | #
Ok, merci
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 01-04-2014 à 23:57 | #
Je pense que je vais ajouter Lephenixnoir a la longue liste des remerciements de mon minecraft (j'avais fait une sorte de lib qui ressemble a la tienne, mais vu que je l'ai perdue, je pense utiliser la tienne pour travailler les fichiers de mon minecraft)
LephenixnoirEn ligneAdministrateurPoints: 24673 Défis: 170 Message
Posté le 02-04-2014 à 09:42 | #
C'est un poisson d'avril ?
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 02-04-2014 à 11:13 | #
Bah vu comme c'est présenté, j'ai pas l'impression.
PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 02-04-2014 à 16:52 | #
Justement, c'est le but d'un poisson d'avril, non ?
LephenixnoirEn ligneAdministrateurPoints: 24673 Défis: 170 Message
Posté le 02-04-2014 à 18:11 | #
Ah bah merci, hein ! On voit bien que vous ne cherchez pas du tout à me mettre dans le doute !

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 194 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd