En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
Posté le 28/05/2008 16:39 |
J'ai un problème, je voudrais pouvoir modifier le chemin du DTD associé à un document XML et je ne sais pas comment faire.
Si quelqu'un peut m'aider, je suis preneur !
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
un peu de neuf, le générateur de cours n'est pas encore fonctionnel (ça ne génère pas de code qui fonctionne ), mais ça avance, et c'est pour ça que je vous montre mes sources en fichier joint .
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
ayé ! le code généré doit fonctionner, vous avez juste à modifier le fichier xml pour vous faire un cours .
S'il y a des bugs, dites-le moi .
Merci à pierrotll pour ses relectures et tests
avec le XML fourni dans le .rar, voici le code qu'on obtient, sans retouches, ce qui fait qu'il est exploitable dans FA-124 :
S-Gph1 DrawOn,xyLine,List 1,List 2,1,DotÙ
S-Gph2 DrawOffÙ
S-Gph3 DrawOffÙ
FuncOffÙ
BG-NoneÙ
S-WindManÙ
0ãA~ZÙ
ViewWindow 1,127,0,1,63,0Ù
While (G=47)=0Ù
ClsÙ
If A=0Ù
Then Text 1,1,"gencode"Ù
If B=0Ù
Then Text 7,1,"1. test"Ù
Text 14,1,"2. test 2"Ù
IfEndÙ
1Ù
Else If A=1Ù
Then If B=0Ù
Then Text 7,1," Ce cours est un Ce cours est "Ù
Text 14,1,"un Ce cours est un exemple."Ù
0Ù
IfEndÙ
Else If A=2Ù
Then If B=0Ù
Then Text 7,1," On fait un autre petit test, p"Ù
Text 14,1,"our voir si ca fonctionne"Ù
0Ù
IfEndÙ
IfEndÙ
IfEndÙ
IfEndÙ
DoÙ
GetkeyãGÙ
LpWhile 0=(G=47 Or A=0 And (B<Ans And (G=72 Or G=62) Or B=Ans And (G=72 Or G=62)) Or A And (G=48 Or G=28) Or B And G=38 Or B<Ans And G=27)Ù
If G=48 Or G=28Ù
Then 0ãAÙ
MãBÙ
IfEndÙ
{72,62,52,73}Ù
For 1ãX To 4Ù
If G=List Ans[X]Ù
Then 4B+XãAÙ
B-MÙ
0ãBÙ
IfEndÙ
NextÙ
G=27×B+1ãBÙ
G=38×B-1ãBÙ
WhileEndÙ
ClrTextÙ
Locate 1,3,"====================="Ù
Locate 2,4,"Made by pylaterreur"Ù
Locate 1,5,"====================="Ù
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
Posté le 13/06/2008 18:43 |
je pense pouvoir dire que j'ai réussi à avoir une version fonctionnelle, avec symboles "court" (pas encode de "long").
Mais comme je n'ai pas encore débuggé (il faut que je vois ce que les symboles donnent une fois qu'on a du multi-page ), je ne crie pas victoire.
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
Posté le 15/06/2008 19:47 |
zut, je crois que Matronix va me bottter les fesses pour le flood
Juste pour dire que ce serait bien de créer un système empêchant de poster deux messages consécutifs séparés par moins de 24h, un peu comme sur le SdZ
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
et si je disais que mon générateur de cours fonctionne
Par contre il y a quelques restrictions : n'utilisez ni guillemets ni chevrons, sans quoi ça va bugger (les premiers feront bugger le code Basic, les seconds feront bugger le script PHP).
A part ces bugs, il reste à faire :
.une jolie interface,
.la gestion des symboles "long"
.un belle interface sur la calculatrice (titres centrés, soulignés, ainsi que la pagination et autres cadres )
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pierrotll Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1324
Défis: 9 Email | Message
Posté le 15/06/2008 21:58 |
Ah, c'est bien ça, tu fais un simple copier coller et c'est bon?
Pour l'interface, un simple formulaire html suffira, mais je pense qu'un bb-code serait pas mal pour les parties, c'est plus facile que le xlm pour les non-initiés
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
Posté le 16/06/2008 06:47 |
oui, un simple copier-coller suffit pour mettre le programme dans FA-124.
Je ne compte pas abandonner le XML, ça me sera plus simple pour afficher le cours au format HTML (avec un parser à la SdZ ).
J'aime pas trop tout ce qui est regex, DOM me parait plus naturel.
Et puis ça me tenterait bien de faire un programme en C ou C++ (plutôt C++, pour pouvoir utiliser Qt) reprenant le même principe.
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur Hors ligne Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8 Email | Message
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt