π
<-

Tuto C 68k très simple (pour les bases)

Programmation et implémentation d'algorithmes.

Re: Tuto C 68k très simple (pour les bases)

Unread postby vx7708 » 09 May 2010, 11:38

Ah toi aussi tu t'es mis au C ?

Le message d'erreur dont tu viens de parler apparait quand je tente clrscr() au lieu de ClrScr().

EDIT : le voilà, d'ailleurs :
Image
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

Re: Tuto C 68k très simple (pour les bases)

Unread postby Loulou 54 » 09 May 2010, 11:40

Arf non je voudrais mais j'ai pas encore pris le temps. J'avais juste téléchargé TIGCC et puis j'avais ouvert quelques codes sources pour voir et quand je les compiles, ça donne ça...
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Tuto C 68k très simple (pour les bases)

Unread postby vx7708 » 09 May 2010, 11:43

Avec windows 95 ? :#langue#:
Moi avec Vista... :#sick#:

En fait c'est une erreur de syntaxe dans mon code source et je ne vois pas du tout ou elle s'est glissée.
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

Re: Tuto C 68k très simple (pour les bases)

Unread postby tama » 09 May 2010, 12:17

Quelle version de TIGCC ?
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Tuto C 68k très simple (pour les bases)

Unread postby vx7708 » 09 May 2010, 12:33

tama wrote:Quelle version de TIGCC ?

Version 0.96 Beta 8.
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

Re: Tuto C 68k très simple (pour les bases)

Unread postby tama » 09 May 2010, 12:54

essaie de commenter ligne par ligne avec "//" pour voir quelle est la ligne qui pose problème (c'est lorsqu'il y aura 0 erreurs/0 warnings que tu trouveras la ligne qui foire...)
A première vue, ton code a l'air correct, mais apprends déjà à indenter, mettre des tabulations pour rendre le code plus lisible :

sans indentation :

void _main(void)
{
printf("Hello worldn");
return;
}


avec indentation :

void _main(void)
{
printf("Hello worldn");
return;
}
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Tuto C 68k très simple (pour les bases)

Unread postby vx7708 » 09 May 2010, 13:01

Et tu fais ça comment, l'indentation ? Simplement avec des espaces ??

Sinon voilà le code complet :

Code: Select all
// C Source File
// Created 09/05/2010; 09:29:22

#define USE_TI89
#define SAVE_SCREEN
#define MIN_AMS 100
#include tigcclib.h

// Main Function
void _main(void)
{
LCD_BUFFER savscr; //crée la variable "savscr" dans laquelle on stocke l'écran
LCD_save(savscr); //sauvegarde l'écran dans "savscr"
ClrScr(); //efface l'écran
DrawStr(0, 0, "Hello", A_NORMAL); //affiche "Hello" sur la première ligne
FontSetSys(F_8x10); //règle la taille sur la grande police (8x10)
DrawStr(0, 20, "Bonjour", A_NORMAL); //affiche "Hello" en grande police (8x10)
ngetchx(); //attend que l'on presse une touche
LCD_restore(savscr); //restaure l'écran initial sauvegardé dans "savscr"
}


EDIT1 :
En repartant de zéro, j'obtiens non pas 2, mais 4 warnings...
Code: Select all
#define SAVE_SCREEN

#define USE_TI89            // compiler pour 89, 92+ et V200
#define USE_TI92PLUS
#define USE_V200

#include stdio.h          // standard ANSI C input/output support
#include kbd.h            // indispensable pour ngetchx()

void _main(void)
{
  clrscr ();                 //efface l'écran
  printf ("Bonjour");        //affiche "bonjour"
  ngetchx ();                //attend que l'on presse une touche
}


Ce que je comprends pas du tout est que je viens de m'appuyer sur un des exemples de la doc qui lui se compile parfaitement.

EDIT2 :
Je suis repassé à la version 0.95 OFFICIELLE (d'après le site officiel).

Ici, toujours les warnings mais cette fois les erreurs sont affichées, et plus de message "fatal error".

Le code ci-dessus vient d'être correctement compilé.
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

Re: Tuto C 68k très simple (pour les bases)

Unread postby tama » 09 May 2010, 16:07

c'est quoi comme warning ?
et pour l'indentation, un appui sur [tab] et c'est bon (d'ailleurs je me demande si c'est pas automatique ...)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Tuto C 68k très simple (pour les bases)

Unread postby vx7708 » 09 May 2010, 16:13

Ah oui, il faut appuyer sur TAB pour l'indentation, en effet.
Sinon, ce code a bien été compilé avec TIGCC 0.95 et tourne parfaitement sur l'émulateur.
Code: Select all
#define USE_TI89
#define SAVE_SCREEN
#define MIN_AMS 100
#include tigcclib.h

// Main Function
void _main(void)
{
LCD_BUFFER savscr; //crée la variable "savscr" dans laquelle on stocke l'écran
LCD_save(savscr); //sauvegarde l'écran dans "savscr"
ClrScr(); //efface l'écran
DrawStr(0, 0, "Hello", A_NORMAL); //affiche "Hello" sur la première ligne
FontSetSys(F_8x10); //règle la taille sur la grande police (8x10)
DrawStr(0, 20, "Bonjour", A_NORMAL); //affiche "Hello" en grande police (8x10)
ngetchx(); //attend que l'on presse une touche
LCD_restore(savscr); //restaure l'écran initial sauvegardé dans "savscr"
}


Image
Eh bah oui, c'est pas un programme super élaboré... ^^

Les "Warning" sont :
'USE_TI89 redefined'
'SAVE_SCREEN redefined'
Rien de bien grave, je pense.
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

Re: Tuto C 68k très simple (pour les bases)

Unread postby vx7708 » 09 May 2010, 18:28

J'ai encore une question (bon, décidément... :#langue#: )

Admettons que je veux inclure le header contenant des fonction du TI-Basic bascmd.h.

Au début de mon programme, je mets :
Code: Select all
#include bascmd.h


Pour appeler une des fonctions, par exemple la fonction Basic "Text" (cmd_text) d'une boîte de dialogue, comment dois-je appeler cette fonction ?
Serait-il possible d'avoir un exemple simplifié du code ?

Merci d'avance :#gni#:
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

PreviousNext

Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1030 utilisateurs:
>1005 invités
>20 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)