1

Salut @ tous

Voila je vois parler de partout des librairies mais je ne sais po ce que c ni a quoi ca sert grin. Alors je voulais savoir si qqun pouvait m'expliquer ce que c'est et comment on s'en sert juste pour débuter.

"Hope is a waking dream" :D

2

Une librairie est un regroupement de fonctions.

Pour le programmeur elle sert de bibliothèque de fonctions où il peut piocher ce dont il a besoin (par exemple, filelib propose des fonctions pour manipuler les fichiers, genlib fournit des fonctions graphiques, ...) sans perdre de temps à le programmer lui-même.

Pour l'utilisateur, elles sont de simples fichiers qui sont utilisés par les programmes qui se servent de la dite librairie.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

il y a 2 catégories de lib : les dynamiques et les statiques
les statiques sont incluses dans le programme. Si 10 programmes utilisent la même lib, elle sera présente 10 fois sur la calc
les dynamiques sont des fichiers distincts : si 10 programmes utilisent la même lib, elle sera présente 1 seule fois sur la calc (enfin, tu peux la mettre en 10 exemplaires, mais ça sert à rien)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

4

Si tu veux troller, tu réponds que les libs dynamiques ralentissent le chargement du programme, et prennent de la place parce qu'elles ne sont pas totalement exploitées.

(euh faut être de plus mauvaise foi pour le second argumenet que le premier, parce qu'il n'est valable que si peu de programmes (genre 1) utilisent la lib, ce qui est l'opposé de ce à quoi la lib dynamique est destinée)

5

c'est vrai, le programme met mois d'une seconde à se lancer, au lieu de moins d'une seconde smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

6

exactement, et c'est bien ça qu'on lui reproche tripo

7

Une lib bien conçue devrait être plus rentable si elle est dynamique à mon avis.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

8

Je pense aussi. Sinon, le concept de librairie n'a pas lieu d'être, AMHA.
avatar

9

En programmation basic il y a 2 librarairies pour étendre les fonctions de la ti :
- Vertel (la meilleur à mon avis)
- Flib (Fait beaucoup de choses )
- Lib qui va bientôt sortir et offrir ce que les autres n'ont pas voulu faire pour acceler quelques traitements sur les variables

10

Ok merci a tous smile . Donc si je veux étendre mes fonctions de la TI je dwl Vertel, et apres comment savoir utiliser les fonctions ya des tuto ou faut etre autodidacte ? grin
"Hope is a waking dream" :D

11

il doit y avoir un readme, et des tutos par ci par là smile
avatar

12

Non t'as une page html dans le zip, trés bien réalisé avec la liste des fonctions et les arguments nécessaires, et des recommandations pour l'utilisation. smile

13

T'as aussi un tutorial sur [URL]http://www.ti-fr.com/?act=66&art=5[/url]

14

merci smile mais j'ai vu qu'il y avait plusieurs version Vertel3 etant la denrier si je ne me trompe grin, c la mieu?
"Hope is a waking dream" :D

15

Oui c'est la mieux (moins de bug et plus de fonctions ...) grin

16

Probablement.

Mais vertel est une libraire pour le BASIC.

Tu peux aussi programmer en C ou en ASM sur ta TI, les performances seront vraiment meilleures.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

17

Ok. Bon mainteant soit jsuis un glan soit il a disparu grin , j'arrive po a trouver un téléchargelent de Vertel grin grin grin lol
"Hope is a waking dream" :D

18

avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

19

Merci smile smile smile, ca m'étonne qu'il y soit po sur Ti-paradize grin
"Hope is a waking dream" :D

20

Bon g essayé un premier prog tout con qui fait afficher aléatoirement sur l'ecran l'image de nom a105. Mais
1) l'absice n'a po changé
2) la calcu a planT g du faire reset sad
3) Pk ? grin

Voila le code :


essai()
Prgm
vertel("clrs")
Local a
For a,1,100000
vertel("pict","a105",1,rand(150),rand(60))
Endfor
EndPrgm
"Hope is a waking dream" :D

21

Ca a planté comment ? "Adress Error" ou le programme ne s'arrêté pas (parce qu'avec une boucle de 100000 tours en basic ca met du temps !!! ) ?

22

Ben normalment des que g une boucle de ce type je peut l'arreter en appuyant sur "on" mais la ct bizarre ca a commencé a afficher l'image lpein de fois (normal smile ) que sur la gauche de l'ecran (po normal sad ) puis ya u une barre noire en haut de l'ecran et paf plus miyen de l'arreter avec "on" sad . Essaie tu vas voir grin grin grin
"Hope is a waking dream" :D

23

Quant à l'abcisse c'est normal qu'elle change pas : la synthaxe c'est : vertel("pict","nomdelimage",x,y,mode) donc dans ton prog c'est vertel("pict","a105",rand(150),rand(60),1)

24

Et ben c normal car dans mon prog x=rand(150) et y =rand(60) quant au mode si je le précise po c 0 donc ca doit marcher non?
"Hope is a waking dream" :D

25

Je vais pas essayer!! gni

Je pense que t'on ordonnée à dépassé une certaine valeur hors de l'écran (soit y>99)( puisque t'as inversé le mode et les coordonnées donc rand(150) c'est l'ordonnée et non l'abcisse), que l'os n'a pas pu gérer d'ou la barre noire suivi du reset...

26

Ah merde quel kon j'avé po vu que j'avé inversé le 1,rand etcc........ grin . Ca explique tout, pt1 jssui un glan sad. Et le reset c moi qui l'ai déclenché en enlevant les piles j'avé po envie d'attendre grin
"Hope is a waking dream" :D

27

Benbest
: Et ben c normal car dans mon prog x=rand(150) et y =rand(60) quant au mode si je le précise po c 0 donc ca doit marcher non?


Alors pourqu'oi t'as un ",1," avant les coordonnées ?

Ecrit comme ca, vertel comprend,

image : a105
x=1
y=rand(105)
mode=1

donc ca marche pas.

28

Pour le reset tu pouvais attendre longtemps puisque c'est bloqué!!!
Mais pour éviter d'enlever une pile tu peut essayer [2nd] + [MAJ] + [DROIT] + [GAUCHE] + [ON] (je crois) si t'as une 89

29

Merci je viens de m'en apercevoir nos post se sont croisé grin
"Hope is a waking dream" :D

30

Oui ca arrive parfois smile
De tout facon, ca arrive au début de cracher la lib mais c'est rare grin

PS : évite d'écrire en style SMS parce que y'a sur le forum qui ne supporte pas ca et qui ne te répondrons même pas, donc vaut mieux éviter. wink