1

Bon, j'ai quelques questions au sujet de la programmation d'un ide...
Je voulais savoir comment au niveau algo, on detecte les balises...
D'apres mes pauvres connaissances (TGV) je me contentait de faire la detections des balises et ensuite de modifier le code... Mais je remettait les balises a 0 dès le retour a la ligne......
Comment faut il faire pour un ide comme celui de tigcc? Faut il a chaque modification relire depuis le debut de fichier pour savoir quelle balise est rellement activée? (savoir si c'est une fin de balise ou un debut.. savoir si c'est deja dans un type de balise ou non...)

J'ai essayer de regarder les sources de tigcc, mais j'ai prefere arreter, car le code source de delphi est partage en plusieurs sous units, ce qui rend la tache tres longue.....

Si vous pouviez m'aider... merci smile
(ne me dites pas qu'il y a de tres bonnes ide... ce n'est pas ce que je veux savoirsmile je veux juste satisfere une petite curieusitée smile)
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

2

C'est dommage k tu ne te concentre pas sur tes libs TI/GBA plutot k de partir sur d'autres projets sad

Perso j'utilise Visual C++ 6.0 que ce soit TI/GBA/Boulot et on peut pas faire mieux !
Et de tt facon les algos k tu recherches sont tres complexes et font objet de cours de math/infos assez compliqués grin
Enfin, toi ce k tu veux faire c un IDE donc ca va encore... mais va pas nous faire un compilo (c la k y a besoin de grosses notions de math discretes et d'infos)
[edit]Edité par Aghnar le 13-01-2002 à 20:55:52[/edit]

3

Erf.... ma lib ti est presque terminée... ma lib GBA, je ne peut pas la faire a la prepa (pas de compilo qui marche a cause des limitation reso de l'admin...)
en bref je peut programmer qu'avec VC++, et c'est pour cela que je souhaite avoir qqs instructions... car en info je doit faire un projet.. et il doit etre on pc.... donc il faut bien que je fasse qqc...

Voilà, mais pour l'ide ce sera un truc tres limité (juste mis en couleur des syntaxes) donc je pense y arriver.. mais je cherche juste un peu d'aidesmile
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

4

J'ai une très bonne aide pour toi : réfléchir wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

ben la reconnaissance de mot, je crois que c ca que conTEXT utilise ... (puis c lodulable pr chaque langage par dictionnaire)

6

Thibeau: j'ai deja reflechismile, et j'ai meme certaines solutions, mais je pense pas que ce soient les meilleurs....

Neurone: bon j'attend touours ton travail...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

7

8

Un ide comme ca que tu veux? tongue

smartadmin.jpg

9

aghnar: les algos sont pas tres compliqués... la preuve, ca marche et assez rapidement, enfin pour l'instant je suis en train d'améliorer la vitesse, mais ca marche deja vite

10

Oui c'est une ide comme ca que je veuxsmile)
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

11

Un IDE comme ça? grin
screen1.gif
[edit]Edité par Kevin Kofler le 17-01-2002 à 16:30:43[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

12

KK: non pas une ide comme ca...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

13

Bon, j'ai allégé l'image un peu pour qu'on puisse la telecharger plus vite, mais maintenant le jpg est crade, enfin pas grave

14

Ah oui, au fait, mon algo rame pas sur les gros programme kevin wink
meme avec des fichiers de plusieurs Mo... (bon ca c'est pour charier un petit)

15

grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

16

Mais le nôtre (celui de Sebastian) affiche les espaces. tongue grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

Allez hop, 1 - 1, égalité grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

18

hum, tu parles trop vite, le mien est en developpement et pas encore sorti donc c'est normal paf... 2 - 1

19

freka: tu peux pas me conseiller pour les algos?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

20

>Je voulais savoir comment au niveau algo, on detecte les balises...

tu peux regarder du coté des arbres binaires à base de structures recursives.
(tu compares le mot courrant au premier mot de l'arbre (racine)
si c >0, tu vas ds le noeud de droite, si <0, ds le gauche, et si c =0, c le bon mot.)


j'expliquerais mieux ce we si tu veux..

21

moi aussi, je veux bien, il nous faut un IDE pour la DioXygene

Et j'ai téléchargé Scintilla.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

22

Pen^2 : ça ressemble de la recherche dichotomique ton truc !
Va voir là, tu m'intéresses : post.php?id=7,4570 grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

23

>Miles: moi aussi, je veux bien, il nous faut un IDE pour la DioXygene

Tu n'as qu'à faire un fork de TIGCC IDE, en nous contribuant de retour tout ce qui pourrait nous intéresser nous aussi.
Il y a déjà tous les langages qu'on pourra utiliser sur la O2 (C ou ASM 68k). Il y a juste les noms d'instructions de ton 683xx (je ne me rappelle plus des derniers chiffres, désolé) qui n'existent pas sur 68000 à rajouter.
D'ailleurs, tu es aussi libre d'utiliser ce que tu veux de notre patch pour GCC, vu qu'il est en GPL.

Mais si tu veux absolument avoir un IDE on-calc (et pas on-PC comme TIGCC IDE), bonne chance. grin
[edit]Edité par Kevin Kofler le 18-01-2002 à 02:53:19[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

24

IDE on calc ? plus tard, sans doute, dans l'éditeur de fichier, mais pas maintenant.

Le patch que vous avez utilise quelque chose d'AMS ? Je ne sais pas ce que fait le patch, donc tu m'excuseras pour cette question.

En plus, il faudra aussi qu'on créé les fonctions de base de l'O2...

Si on te récupère l'IDE, on peut le modifier pour en faire un vrai IDE - genre rajouter le simulateur, le débuggeur - quoique celui-là, si c'est gdb et ddd -, le balanceur, ... - ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

25

il est en Delphi, non ? Le truc, c'est que je préfèrerai en C/C++...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

26

freka > on peut les trouver où les algos ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

27

miles, les algos, je sais pas le mien, j e l'ai ecrit tout seul...

28

alors exprime le moyen que tu utilises pour travailler...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

29

Pour commencer, j'ai un buffer qui represente une page de mon texte
ensuite a chaque ligne avancée, on decale le buffer du texte. Ensuite pour créer le buffer, c'est un tableau qui represente la ligne decomposée en patterns
Si la pattern existe dans une liste de mots clés alors on lui met les attribut voulus.
Pour decomposer une ligne, il y a lesd separateurs de mots qu'il faut definir... (espace, tab, point, virgule, accolades, crochets..., point(OO), etc

A partir de la il faut faire un algo d'affichage, le control tu le met a taille de tout ton texte: Font.Height * nbrlignesdstontexte
apres ce control doit etre dans un autre control docké, le scroll est fait par la position du control dansd l'autre controle. et avec la methode paint, tu affiche juste le texte a afficher, c'est a dire le minimum...

J'ai oublié des explications?

30

Je pense que tu comprend kevin, en lisant ca, que la taille du texte importe peu, si le reader de texte pour recuperer les lignes est bien fait, car cette algo depend pas de la longueur du texte... Donc par consequent est toujours rapide quelque soit la longueur du texte, ensuite pour recuperer les lignes, il faut créer un buffer dans ta classe reader qui indique l'emplacement du premier caractère de chaque ligne. Ainsi tu recupere ta ligne rapidement pour chaque ligne.