projet Fichiers structurés
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

les changements (changelog)

+2
davy
amine
6 participants

Page 4 sur 4 Précédent  1, 2, 3, 4

Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  Niko Jeu 15 Mai - 0:17

Amine tu seras le mieux cité avec tes jeux de mots foireux xD
Niko
Niko

Messages : 25
Date d'inscription : 07/02/2008

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  nico Jeu 15 Mai - 5:07

hahaha mais carrément, tu mérites la palme d'or
(ça tombe bien, le festival de cannes 2008 a été ouvert hier)
nico
nico

Messages : 52
Date d'inscription : 30/01/2008
Age : 36
Localisation : Montpellier

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Jeu 15 Mai - 9:33

le festival de cannes? c'est un defilé d'aveugles ça? Laughing Laughing Laughing



(désolé les gars mais j'ai pas pu m'en empecher xD)
bon si je continue comme ça on va avoir un livre d'or plus gros que le rapport xD


Dernière édition par amine le Jeu 15 Mai - 12:55, édité 1 fois
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Jeu 15 Mai - 11:08

attention aux developpeurs, j'ai fait un changement dans la fonction modifChamps() elle prend un parametre en plus.
pourquoi faire?
et bien tout simplement, ma fonction de retour en arriere, pour annuler les changements, elle execute la fonction modifChamps, et puisque pour enregistrer les changements, cette fonction modifChamps elle empile les changements dans la pile, du coup, quand on annule, la pile elle se vide pas, enfin, elle fait une boucle sur elle meme. du coup ce nouveau parametre c'est un boolean retour, qui est true si c'est juste une annulation, ou false si c'est une nouvelle valeur entrée.

les changements je les ai fait dans base, findwindow,mainwindow et console. (0 a la fin)

et j'ai essayé pour voir le bug quand tu annule plusieurs fois... hummmmm... rien... ça marche pas..

j'ai rajouté des accesseurs pour les piles retour et avancer, pour voir leurs tailles et si elles sont vides (qui peuvent etre utiles mais j'ai pas reussi a le faire marcher correctement)

to be continued
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  nico Jeu 15 Mai - 16:25

ok génial tout ça

donc à quel moment il faut bloquer la fonction "annuler" ?
quand la pile est vide ok, après un moveline ok, mais après toutes les autres fonctions, ça passe ?
nico
nico

Messages : 52
Date d'inscription : 30/01/2008
Age : 36
Localisation : Montpellier

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Jeu 15 Mai - 16:48

il faut juste regarder si elle est pas vide on l'active, sinon, de toute façon, elle va se vider toute seule (pas de jeu de mots) quand on execute les fonction de moveCol moveLine etc... elle se depile automatiquement Wink

EDIT: la fonction annuler les changements elle marche niquel en mode console, avec defaire et refaire pour les changements de cellules,
et une nouveauté, pour les lignes supprimées, on peut faire defaire (oui la meme fonction) et rajoute la ligne qui est dans la pile, (certes, si la ligne se trouvait a la 2eme ligne, quand on defait la suppression il la remet mais pas a la ligne 2, mais tout a la fin, mais peu importe l'ordre,)

changement sur le svn Wink
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Ven 16 Mai - 10:12

bon les amis, je viens de maitriser doxygen, pour generer une doc en pdf

http://amineb.e3b.org/projet/doc.pdf

elle fait 22pages mais y a pratiquement que la Base, donc je vais rajouter des detailles de plein de classes, pour pouvoire boucler les 50pages de doc, (si vous voulez en plus des 50pages du rapport, mais je sais pas si c inclu dans le rapport ou pas la doc technique)

EDIT: pour bien completer la doc, il faut mettre pour vos classes (parce que je sais pas ce qu'elle font exactement) des commentaires dans les .h
au debut de chaque declaration de classe:
Code:


/*! \class Console
* \brief classe pour communiquer avec le noyau, et executer les commandes en mode console.
*/
class Console
{
pour un constructeur sans parametres:

Code:
/*!
*  \brief Constructeur
*
*  Constructeur de la classe Console
*/   
    Console();

par exemple, pareil pour le destructeur.
pour le constructeur avec parametres:

Code:
/*!
*  \brief Constructeur
*
*  Constructeur de la classe Console
*
*  \param n le nom de la colonne (string)
*  \param t le type de la colonne (string)
*  \param s la taille maximale des donnees par champs (int)
*/

        Cchamps(std::string n, std::string t, int s);

et pour toutes les fonctions, juste avant les signatures dans le .h

Code:
/**
 * \fn modifChamp(string key, string nom, string newVal, bool retour));
 * \brief fonction qui modifie le contenu d'une cellule de donnée.
 *
 * \param key la clé de la donnée a modifier,
 * \param nom le nom de la colonne où se trouve la donnée a modifier.
 * \param newVal qui est la nouvelle valeur
 * \param retour un boolean qui determine si le changement effectué n'est autre qu'un retour dans l'historique des changements
 * \return aucune valeur retournée
 */
        void modifChamp(string key, string nom, string newVal, bool retour);


et puis au debut de tous les fichiers du projet (les .cpp et les .h)
vous mettez quelque chose du genre...

Code:
/**
 * \file Base.h
 * \brief classe pour gerer la manipulation des fichiers structurés.
 * \author Bekhtaoui Amine
 * \version 1.0
 * \date Avril 2008
 *
 * programme pour la creation, remplissage, suppression de données dans le fichier structuré.
 *
 */

Biensur les noms d'auteurs faut qu'on se mette d'accord.. xD
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  davy Ven 16 Mai - 20:53

Je suis en train de faire, un manuel via HTML, et par l'interface on appeleras le navigateur par défaut pour visualiser le manuel + la doc des classes d'Amine.
Ensuite avec Amine pour le logiciel QT de Nico on l'a nommée NanoSQL (nano car c'est vraiment une version allégée huhu). Mais si quelqu'un veut un autre nom il suffit de le dire ça me prendras pas longtemps à changer cela.

davy

Messages : 26
Date d'inscription : 31/01/2008

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  nico Ven 16 Mai - 21:02

NanoSQL ? mais mais mais il a presque toutes les fonctionalités de Excel et MySQL réunis notre programme ! Presque...

Nah c'est bien trouvé, impeccable.
Dans quelques minutes je mets un nouveau mainwindow.cpp, avec le undo/redo qui marche (presque)

pour le manuel, je crois que ya un module de Qt qui permet de visualiser du html directement dans l'interface (l'assistant ou un truc du genre), donc si tu veux matter ça et faire la classe, c'est cool
nico
nico

Messages : 52
Date d'inscription : 30/01/2008
Age : 36
Localisation : Montpellier

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  davy Ven 16 Mai - 22:38

QT Assistant j'y avais pas pensé tiens je vais regardé j'avais déjà commencer à le faire mais via xhtml Smile

davy

Messages : 26
Date d'inscription : 31/01/2008

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Ven 16 Mai - 23:26

super tout ça,
et pour le nom, SQL comme SegmentationQuerryLight (bon je sors xD)
il est super nanoSQL j'ai meme mis le logo en avatar msn Laughing

et je precise que la doc technique c'est pour TOUTES les classes (enfin, ouai elles sont toutes à moi Rolling Eyes ) j'essaye de finir de commenter les classes Qt. puis hop, je pense qu'on sera pas loins des 60pages de doc technique, mais je sais pas si c'est inclu dans l'annex ou dans le rapport -_-
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  davy Sam 17 Mai - 2:31

Non ce n'est pas à inclure dans le rapport.
Mais il faut l'archive où l'on mettras notre programme, avec le manuel etc. Dans mon manuel comme je te l'ai dit j'ai prévu un lien vers ton document vu que je te l'ai demandé en html :p.

Pour le manuel je mets tout dans une seule page web, et j'y est mis des liens internes pour les chapitres comme ça c'est plus simple pour le lecteur car ça évite de recharger des pages. Smile

Manuel NanoSQL
J'ai mis un lien aulieu de l'image car une résolution 1680x1050 sur le forum il va souffrir Smile (et j'ai zappé de remanier l'image)

PS: pour le livre d'or sur les 112 messages d'Amine je peux les rajouter à la fin du manuel en une sorte de bétisiers. clown
=======> [ -]

davy

Messages : 26
Date d'inscription : 31/01/2008

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Sam 17 Mai - 10:00

xD ouai c'est ça...
Et puis c'est une excellente idée de faire un manuel d'utilisation, mais pour le rapport... aïe... faut bosser les 50pages -_-"


EDIT: un petit changement dans la structure des fichiers, maintenant le fichier clair c'est plus un fichier clair.txt, mais un fichier avec le nom de la table.csv et qui sera viré a la fermeture du programme. Et puisque ce fichier il est lisible par excel, on va peut etre rajouter l'option exporter vers un fichier csv, et c'est l'utilisateur qui choisit la destination où il veut le sauver (si c'est possible, et que c pas dur... qu'est ce que vous attendez xD)
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  nico Sam 17 Mai - 16:03

ahh ça s'annonce très bien pour le manuel, excellent !

et pour le fichier cvs, avec qt ça pose aucun problème l'enregistrement de fichier
nico
nico

Messages : 52
Date d'inscription : 30/01/2008
Age : 36
Localisation : Montpellier

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Sam 17 Mai - 21:56

bon les amis, ce soir samedi 17 mai 2008 , après un dur travail avec nico toute la journée. Et apres une pause miam, je reçois des alertes.


[20:46:05] je viens de mettre le dernier mainwindow, testé et retesté
[20:46:10] j'ai mis base.cpp au passage
[20:46:21] bon bah...voilà
[20:46:28] je pense que c'est terminé
[20:46:41] émotion Crying or Very sad
[20:46:50] un vrai programme codé de a à z
[20:46:52] et qui marche
[20:46:56] bouhouhou Crying or Very sad Crying or Very sad Crying or Very sad

Voila, vous le savez, apres le HaRdCor€ B€t@ T€$T avec une base de données chargée, et enchainer des operations, et apres une seule perte de données, qui nous a permis de tester notre fonction de backup (et qui a marché) nous a permis de corriger la source de perte de données. et c'est un bon moment, apres une tres longue periode de galere, de codage, toute la journée (merci pour tout le monde) la partie logiciel est bouclée, avec toutes vos propositions et conseils. La premiere version est sur le svn.

Ya une petite modification au niveau de la toute nouvelle fonction, (ChuckNorris) qui efface tous les fichiers clair qui nous servent a rien qui se trouvent dans le repertoire data/

bonne soirée les amis Very Happy

EDIT: bon les amis, apres 3heures passées sous linux a chercher comment generer ces putain les graphs UML etc de nos classes. J'ai booté sous windows (pour but de jouer un peu pour changer) tellement je me fesais chier... et j'allais abandonner les UML, par simple curiosité j'ai voulu voir a quoi ressemble ce doxygen sous windows... j'ai dl la toute derniere release de notre projet, j'ai lancé doxygen dessus... et sans avoir touché a rien...
pour chaque classe, il y a un graph uml... (ne vous etonnez pas... certains font plus de 3pages de hauteur... me demandez pas comment ça se fait xD vous verrez par vous meme xD)
http://amineb.e3b.org/projet/doc/annotated.html
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  Marc Dim 18 Mai - 22:47

umbrello n'a pas marcher amine ?
Sinon, nanoSQL c enorme ! Smile
manque plus qu'employer un ecrivain pour raconter une histoire pour le rapport ^^
Marc
Marc
Admin

Messages : 33
Date d'inscription : 30/01/2008

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  amine Lun 19 Mai - 9:25

umbrello il s'est meme pas installé sous linux, il me manque qu'il me manque un truc tcl etc... et je l'ai ce tcl...8.0blablabla Laughing
mais bon, les uml ils sont là, et ils sont meme dans la doc pdf... y en a un paquet Very Happy
amine
amine
Admin

Messages : 124
Date d'inscription : 30/01/2008
Age : 35
Localisation : Montpellier

https://projet.bbactif.com

Revenir en haut Aller en bas

les changements (changelog) - Page 4 Empty Re: les changements (changelog)

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 4 sur 4 Précédent  1, 2, 3, 4

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser