Posté le 15/07/2013 15:56
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 223 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
Citer : Posté le 18/07/2013 12:11 | #
Regarde dans la doc du SDK, il faut utiliser la les "bfile"
Citer : Posté le 18/07/2013 12:22 | #
Ah ok, merci! Effectivement, je n'avais pas vu!
Citer : Posté le 22/07/2013 16:40 | #
non, pas un boulet, quelqu'un qui a suivi la procédure logique de recherche d'information, mais casio utilise des fonctions différentes que celles des libs les plus basiques utilisées par les ordi, il faut prendre l'habitude (quand on programme un add-in) de vérifier les libs de casio avant les libs générales (et le plus dur: les comprendre )
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 22/07/2013 17:06 | #
en tout cas je n'arrive pas à utiliser les Bfile_WriteFile et Bfile_ReadFile: je n'arrive toujours pas à utiliser les buffers pour stocker et écrire des données avec ces fonctions; quelqu'un aurait un mode d'emploi?
Citer : Posté le 22/07/2013 17:30 | #
je peux t'aider si tu veux, mais j'ai une co limité, et je risque de la perdre a tout moment (les aléas de la wifi publique).
le buffer est un pointeur vers une zone de la mémoire vive ou tu as précédemment stocké des données (une liste par exemple, c'est le plus facile a utiliser vu que c'est un pointeur).
je n'ai pas le manuel sous les yeux, je ne sais plus très bien comment fonctionnent ces fonctions (sa fait un moment que j'utilise des fonctions que j'ai mise au point pour ne plus a avoir a utiliser celles de Casio) mais il faut créer un handler avant d'utiliser les WriteFile et ReadFile (utilise les fonctions OpenFile pour les handler)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 22/07/2013 17:39 | #
Pour les handle, j'ai réussit, après c'est le buffer où j'ai du mal
Citer : Posté le 22/07/2013 17:46 | #
bien, dis toi que le buffer, sa peut-être ce que tu veux, un char, un int, un tableau de char...
le buffer doit être un pointeur (dans le cas d'un tableau crée de la manière qui suit, le simple nom 'string' est le point de départ du buffer: char string[]="this is a string")
l'option de longueur de buffer est en octets, 1 char=1 octet, 1 short (short int)=2 octets, 1 int (long int)=4 octets, 1 float=4 octets, 1 double=8 octets
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 22/07/2013 18:04 | #
Ok, je vais voir ça, merci!
Citer : Posté le 22/07/2013 18:25 | #
de rien, même si je ne serais pas très présent (wifi intermittente entre lundi et jeudi, sans doute plus de net après jusqu’à la semaine prochaine), je tenterais de t'aider au mieux.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 23/07/2013 12:02 | #
{
unsigned int key;
int handle=Bfile_OpenFile((unsigned char*)"box.txt",_OPENMODE_READWRITE);
char* niveau[32]="1";
Bdisp_AllClr_DDVRAM();
if(!Bfile_OpenFile((unsigned char*)"box.txt",_OPENMODE_READWRITE)){
Bfile_CreateFile((unsigned char*)"box",8);
Bfile_WriteFile(handle,niveau,8);
}
while(1){
GetKey(&key);
}
return 1;
}
Pourquoi le fichier n'est pas crée?
Citer : Posté le 23/07/2013 12:06 | #
car Bfile_OpenFile a déjà crée ton fichier a la 4ème ligne, lors de la création du handle.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 23/07/2013 12:09 | #
Ok, du coup, comment faut-il que je fasse?
Citer : Posté le 23/07/2013 12:44 | #
ne demande pas a ce qu'un fichier soit neuf, écrit dedans quand tu en as besoins et choisis l'endroit d'écriture avec la fonction seek.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 23/07/2013 12:46 | #
Ah? Comment utiliser seek?
Citer : Posté le 23/07/2013 12:48 | #
tu lui donne un handle a modifier, une valeur de déplacement et il te retourne un nouveau handle (regarde la description dans le pdf des fonctions casio pour plus de détails)
Ajouté le 23/07/2013 à 12:50 :
je viens de relire ton code: char* niveau[] sous entend que tu fais un tableau de pointeurs sur des chars! n'utilise pas de * si tu utilise [] en même temps (sauf s'il te faut vraiment un tableau de pointeurs)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 23/07/2013 12:51 | #
Par exemple, pour le code que j'ai mis, comment faire exactement?
Ajouté le 23/07/2013 à 12:59 :
De toute façon, même si je fais
Aucun fichier "box.txt" n'est apparut
Citer : Posté le 24/07/2013 00:35 | #
regarde les sources de gravity duck de PLL, c'est très bien codé et compréhensible
Citer : Posté le 24/07/2013 10:12 | #
Ok, je vais aller voir, merci Dark Storm
Citer : Posté le 24/07/2013 20:09 | #
OpenFile ne crée pas le fichier, il faut bien utiliser CreateFile s'il n'existe pas. Mais il faut ensuite l'ouvrir pour pouvoir écrire dedans.
Citer : Posté le 27/07/2013 12:16 | #
j'ai mal lu la doc, j'ai confondu deux fonctions (deux fonctionnement de fonctions plus précisément).
Et si Bfile_CreateFile((unsigned char*)"box.txt",8); ne marche pas, c'est parce que le chemin d’accès doit être en "unsigned short" et non pas en "unsigned char" et doit commencer par: "\fls0\" pour la mémoire de stockage ou par "\crd0\" pour la carte SD.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)