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: 24232 Défis: 170 Message
Planète Casio - Add-in Casio - Memory - LePhenixNoir - Calculatrices
Nombre de visites sur cette page : 16727
Score au progrank : 40
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
2414 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

PontilevienHors ligneMembrePoints: 88 Défis: 0 Message
Posté le 03-12-2018 à 22:52 | #
Boooooon. Je fais des efforts pour garder mon calme, mais...
En gros, je suis revenu à une sauvegarde de la version précédente que j'avais eu la présence d'esprit de faire. Et j'ai remis les quelques fonctionnalités concernant memory qui n'y étaient pas présentes (3*rien pour l'instant). Et...

Ça marche. Du premier coup. Et le pire, c'est que je n'ai même plus besoin de caster le résultat de memory_load() dans le bon type. Je ne sais pas où la logique est partie en vacances mais elle est priée d'en revenir fissa.

Plus sérieusement, j'imagine qu'en faisant ça, j'ai du ne pas réimplémenter la crasse qui cause ce comportement. Pour ma part, j'ai ce que je veux, mon programme fonctionne. Mais la pensée humaine en sera quitte pour un mystère irrésolu je suppose.
En tout cas, merci pour ce soutien indéfectible sans lequel j'aurais certainement envoyé valdinguer la programmation sur casio dès hier soir
LephenixnoirEn ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 03-12-2018 à 22:55 | #
Tout est bien qui finit pas trop mal, je suppose !

Le mystère peut bien se débrouiller tout seul. Bravo pour ta patience et bon courage pour la suite !
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 22-12-2019 à 11:45 | #
Bonjour, est-ce que quelqu'un pourrait l'indiquer si je peux écrire une matrice dans un fichier et la récupérer plus tard sans passer par du texte ?
Et si il faut passer par du texte, comment faire la translation ? (Je suis très débutant en C, il me semble qu'il faut utiliser sprintf mais comment...)

Je n'ai pas mon PC pour tester des choses, mais je suis en train de réfléchir à un problème et je me demande déjà comment parvenir à une solution .
LephenixnoirEn ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 22-12-2019 à 13:10 | #
Tu peux le faire, il suffit de copier la représentation mémoire de ta matrice dans le fichier.

Selon le type de ta variable, ça peut aller de très facile à besoin d'un peu d'effort. T'es pas obligé de passer par du texte, mais par contre le fichier sera illisible à part pour ton programme.
LaptopmineHors ligneMembrePoints: 52 Défis: 0 Message
Posté le 17-04-2024 à 01:48 | #
il n'y a pas un fichier .g1a?
LephenixnoirEn ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 17-04-2024 à 07:53 | #
Non c'est une lib. Et très vieille de surcroît, y'a plus de raison de l'utiliser...
LaptopmineHors ligneMembrePoints: 52 Défis: 0 Message
Posté le 18-04-2024 à 00:07 | #
okkk

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

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 69 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