projet Fichiers structurés
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

les changements (changelog)

+2
davy
amine
6 participants

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

Aller en bas

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

Message  amine Mar 22 Avr - 10:45

voila la fonction est prete Very Happy
j'ai mis une archive complete du code ici http://amineb.e3b.org/projet/BDD/BDD.zip
la fonction ajouter accepte en parametre un tableau de string, de taille, le nombre de champs qu'il y a dans le fichier struct Wink , et mois je recupere tout sous forme de string, puis je convertis selon le type du champs, ça n'a posé aucun probleme pour l'instant.
Et cerise sur la tarte a cerises, avec cette methode là, plus de probleme d'espace dans les données, genre avec un nom Jean François, il prends le nom = "Jean François" il le coupe pas Very Happy

enjoy.

prochaine etape, l'ajout de champs dans la structure 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 2 Empty Re: les changements (changelog)

Message  amine Mar 22 Avr - 17:07

Remarque importante pour l'instant.
Lors de la creation d'une table, dans le fichier structure faut rajouter a la 3eme ligne
taille: 0

sinon ça provoquera une erreur de segmentation, (faudrai modifier la classe Ctable pour l'automatique c'est tout)
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 2 Empty Re: les changements (changelog)

Message  Niko Mar 22 Avr - 20:05

petite question concernant une partie du code de Base.cc a la ligne 121
Code:

119 for(int i=0; i
120 {
121    if(line[i] != ';');
122    else // si on passe a la colonne suivante.
123    {
124        positionCol++; // sur quel champ on est.
125    }
126        if(positionCol == 0) // si le champs courant est la clé, on concatene dans le buffer.
127        key += line[i];
128 }
pourquoi pas faire comme ceci, cela eviterait un test qui n'a pas vraiment l'air utile :
Code:

119 for(int i=0; i
120 {
121        if (line[i] == ';') // si on passe a la colonne suivante.
122    {
123        positionCol++; // sur quel champ on est.
124    }
125    if(positionCol == 0) // si le champs courant est la clé, on concatene dans le buffer.
126    key += line[i];
127 }

Et sinon pour certaines méthodes du Base.cc comme "Ajouter" et "moveLine", je pense le code serait plus clean avec un switch
methode Ajouter avec switch
methode moveLine avec switch


Dernière édition par Niko le Mar 22 Avr - 20:10, édité 1 fois
Niko
Niko

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

Revenir en haut Aller en bas

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

Message  amine Mar 22 Avr - 20:08

ouai tiens bonne remarque, parce que comme je fesais bcp de tests et du moment que ça a marché j'ai du le laisser comme ça, merci je vais modifier 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 2 Empty Re: les changements (changelog)

Message  Niko Mar 22 Avr - 20:10

j'ai ajouté autre chose encore j'ai édité mon post Wink
Niko
Niko

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

Revenir en haut Aller en bas

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

Message  amine Mar 22 Avr - 20:20

ok merci pour la remarque, j'ai mis ta fonction dans le code mais quand je compile il me dit
"Base.cc:467: erreur: quantité du switch n'est pas un entier"
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 2 Empty Re: les changements (changelog)

Message  Niko Mar 22 Avr - 21:34

ouais le switch ne marche qu'avec des entier, j'essaye de trouver une feinte
Niko
Niko

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

Revenir en haut Aller en bas

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

Message  nico Mar 22 Avr - 23:07

bonne idée ça

le switch marche avec des char sinon, on peut faire genre :

switch (dataType[0])
case 's'
case 'i'
case 'f'
case 'l'
case 'd'
case 'c'


comme ça ça vérifie juste le premier char du string datatype
et là on a de la chance, chaque type de donnée commence par un caractere différent
nico
nico

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

Revenir en haut Aller en bas

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

Message  Niko Mer 23 Avr - 0:00

ah ben en effet c'est carrément mieux comme ça ^^
j'étais parti sur un truc assez relou (qui fontionnait presque lol)
Niko
Niko

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

Revenir en haut Aller en bas

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

Message  amine Mer 23 Avr - 10:10

euh ouai en effet c'est une bonne idée, et aussi faudrait rajouter le type booléen -_-" on a du l'oublier Rolling Eyes
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 2 Empty Re: les changements (changelog)

Message  amine Mer 23 Avr - 11:55

pour ce matin j'ai fini la fonction d'ajout de champs dans le fichier structure. Quand on a joute un champs dans la structure faut modifier le fichier binaire pour reserver la place entre chaque ligne de donnée, je vous cache pas que j'ai galeré mais enfin ça marche, j'ai testé... Very Happy Very Happy

quand on ajoute une colonne, j'ai une deuxieme fonction (uniformiser()) qui se charge de la reservation, et ça met une valeur par defaut (genre une chaine null, ou un 0 pour les nombres, un a pour un char etc...)
là j'attaque la fonction qui modifie les champs.
tu donne la clé, le nom de la colonne, et la nouvelle valeur, et il la change Wink .
je pense que ça sera pret pour ce soir Very Happy ( cette fois-ci merci Lara ) Laughing

EDIT: les modifs sur le ftp Wink http://amineb.e3b.org/projet/BDD
EDIT 2: et aussi j'ai repris votre idée du switch pour les nouvelles fonctions, et ça marche niquel 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 2 Empty Re: les changements (changelog)

Message  amine Mer 23 Avr - 17:00

merci a Niko et Nico pour leur aide aujourd'hui pour reperer les bugs, ça a été un peu chaud mais j'ai fini la fonction ajouter Champs dans la structure ou y avait un bug dans la version d'avant (erreur de segmetation, mais là j'ai testé, ça marche niquel Wink )
j'ai aussi fait une fonction tres pratique, qui permet de modifier les valeurs des champs a la volé.

seul petit bug pour que j'ai pas reussi a reglerer, c'est quand on modifie la valeur d'une donnée ou y avait comme valeur professeur, et on met amine a sa place, la nouvelle valeur c'est amineseur, j'ai essayé de mettre des espaces apres la nouvelle valeur, mais ça met des espace a l'infini (j'ai passé 3h12min dessus et sans succes) (pour info c'est vers la ligne 1516 du Base.cc) je me la pete avec la ligne num xD ça fait bcp Laughing

bon, prochaine etape, c'est la suppression de colonne, ça va etre un peu costaud, mais j'y arriverai Wink

merci pour votre auide Laughing
tout est dispo sur le ftp.
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 2 Empty Re: les changements (changelog)

Message  nico Mer 23 Avr - 21:30

encore une grosse avancée, c'est presque fini now !
nico
nico

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

Revenir en haut Aller en bas

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

Message  Niko Jeu 24 Avr - 0:30

on va en trouver d'autres des bugs xD
Niko
Niko

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

Revenir en haut Aller en bas

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

Message  amine Jeu 24 Avr - 9:34

oui je te cache pas qu'il y en a... Laughing
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 2 Empty Re: les changements (changelog)

Message  amine Jeu 24 Avr - 18:18

pour ajourd'hui j'ai rajouté la fonction qui supprime une colonne de données, genre si on a un champs qui s'appelle nom, on passe on parametre de moveCol() le nom de la colonne, et ça la supprime, pour l'instant elle est pas completement fonctionnelle, mais ça va l'etre bientot Wink
prochaine etape, la fonction txtToBin() qui converti le fichier clair en binaire (par exemple pour garder le tri qu'on vient de faire...) et corriger le bug de la fonction de modification de champs, ça bug un peu.
le tout est sur mon ftp.
et la nouveauté, c'est que le svn remarche chez moi Very Happy j'ai tout mis dessus. (me demandez pas comment j'ai fait par ce que je sais pas xD)
allez, je vais prendre une pause je vais arreter de coder le projet comme un fou pour le moment, et je vais consacré le temps au tp noté de Java, et les revisions Wink
merci pour votre fidelité, rendez-vous au prochain episode 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 2 Empty Re: les changements (changelog)

Message  amine Ven 25 Avr - 10:38

la fonction effacer colonne marche ;-) et elle est sur le SVN, c'etait a cause des break; que j'avait oublié de mettre dans les case silent
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 2 Empty Re: les changements (changelog)

Message  amine Ven 25 Avr - 12:06

bon, nouvelle fonction,
txtToBin() qui sauvegarde le contenu du fichier clair dans le fichier binaire.
je l'ai mis juste pour au cas ou on trie la table (puisque ça le fait que sur le fichier clair) puis on le porte sur le fichier binaire. donc on garde le tri par clé dans le fichier binaire. Very Happy
c'est sur le svn Wink

EDIT: la fonction modifChamp() remarche sans le petit bug 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 2 Empty Re: les changements (changelog)

Message  amine Jeu 1 Mai - 13:09

coucou,
phouaa ça fait longtemps que j'ai pas posté de nouvelles fonctions xD
la fonction du jour, le tri de la BDD (avancée)
si on a 3 champs, numero || nom || prenom
je lance la fonction tri, il me demande quel champ trier, j'indique nom par exemple, et hop, toute ma BDD est triée, (et sauvegardée automatiquement dans le fichier binaire Wink )
peu importe le type du champ a trier, il differencie que 2 types, les string, et les double.
Pourquoi un double pour tous les autres?
et bien parce qu'un char par exemple est un int (ascii) et c'est facile de passer de int a long, et de long a double 3 devient 3.0 tout simplement, ou de float a double, parceque le double est de tres grande taille en memoire, pour le tri c'est ideal.


num nom
========================================
-1 negatifPremier
0 DEDE
1 bekhtaoui
2 jeje
4 null



trié sur les clés


num nom
========================================
0 DEDE
1 bekhtaoui
2 jeje
-1 negatifPremier
4 null
là un exemple, il est trié par ordre alphabetique sur le 2eme champ,
//remarque, pour l'ordre alphabetique, les maj sont avant les minuscules... si ça vous derange pas.

c'est la release 51 sur le svn.


EDIT: j'ai oublié de vous dire que j'ai depassé les 2000lignes de code dans la classe base Laughing Laughing Laughing
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 2 Empty Re: les changements (changelog)

Message  alain Sam 3 Mai - 3:21

eh ben... je constate que ça avance super vite... Je me rappelle encore LA classe étudient...:p
Juste pour dire que je continue a suivre ça, là c'est tendu pour moi parce que partiels, mais surtout 5 UE a rattraper...
En tout cas bravo à vous qui vous bougez le derrière.

Alain
alain
alain

Messages : 16
Date d'inscription : 13/02/2008

Revenir en haut Aller en bas

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

Message  amine Sam 3 Mai - 10:55

^^ de toute façon, apres ça manque que le rapport, et la doc des classes.
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 2 Empty Re: les changements (changelog)

Message  Niko Mar 6 Mai - 10:48

petite chose : ça ne compile pas sur les pc de la fac xD
à foise d'erreurs dans Base.cc Cchamps.cc, je copie les erreurs mais tu vas me détester Very Happy

Code:
Base.o: In function `Base::getTaille() const':
Base.cc:(.text+0x0): multiple definition of `Base::getTaille() const'
Base (copie).o:Base (copie).cc:(.text+0x0): first defined here
Base.o: In function `Base::setTailleChampsQT(int, int)':
Base.cc:(.text+0xa): multiple definition of `Base::setTailleChampsQT(int, int)'
Base (copie).o:Base (copie).cc:(.text+0xa): first defined here
Base.o: In function `Base::setTypeChampsQT(int, std::basic_string, std::allocator >)':
Base.cc:(.text+0x22): multiple definition of `Base::setTypeChampsQT(int, std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x22): first defined here
Base.o: In function `Base::setNomChampsQT(int, std::basic_string, std::allocator >)':
Base.cc:(.text+0x48): multiple definition of `Base::setNomChampsQT(int, std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x48): first defined here
Base.o: In function `Base::EcritureFchStruct(std::basic_string, std::allocator >, std::basic_string, std::allocator >)':
Base.cc:(.text+0xe0): multiple definition of `Base::EcritureFchStruct(std::basic_string, std::allocator >, std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0xe0): first defined here
Base.o: In function `Base::printSize(int)':
Base.cc:(.text+0x18c): multiple definition of `Base::printSize(int)'
Base (copie).o:Base (copie).cc:(.text+0x18c): first defined here
Base.o: In function `Base::Base()':
Base.cc:(.text+0x530): multiple definition of `Base::Base()'
Base (copie).o:Base (copie).cc:(.text+0x530): first defined here
Base.o: In function `Base::Base()':
Base.cc:(.text+0x816): multiple definition of `Base::Base()'
Base (copie).o:Base (copie).cc:(.text+0x816): first defined here
Base.o: In function `Base::select(std::basic_string, std::allocator >)':
Base.cc:(.text+0xafc): multiple definition of `Base::select(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0xafc): first defined here
Base.o: In function `Base::selectLine(std::basic_string, std::allocator >)':
Base.cc:(.text+0x1012): multiple definition of `Base::selectLine(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x1012): first defined here
Base.o: In function `Base::affiche()':
Base.cc:(.text+0x1482): multiple definition of `Base::affiche()'
Base (copie).o:Base (copie).cc:(.text+0x1482): first defined here
Base.o: In function `Base::initSize()':
Base.cc:(.text+0x1a72): multiple definition of `Base::initSize()'
Base (copie).o:Base (copie).cc:(.text+0x1a72): first defined here
Base.o: In function `Base::binToTxt(std::basic_string, std::allocator >)':
Base.cc:(.text+0x1dae): multiple definition of `Base::binToTxt(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x3238): first defined here
Base.o: In function `Base::modifChamp(std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >)':
Base.cc:(.text+0x22e2): multiple definition of `Base::modifChamp(std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x376c): first defined here
/usr/bin/ld: Warning: size of symbol `Base::modifChamp(std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >)' changed from 2122 in Base (copie).o to 2072 in Base.o
Base.o: In function `Base::uniformiser()':
Base.cc:(.text+0x2afa): multiple definition of `Base::uniformiser()'
Base (copie).o:Base (copie).cc:(.text+0x3fb6): first defined here
Base.o: In function `Base::listDataDir()':
Base.cc:(.text+0x30e4): multiple definition of `Base::listDataDir()'
Base (copie).o:Base (copie).cc:(.text+0x1dae): first defined here
Base.o: In function `Base::getKey_map()':
Base.cc:(.text+0x3562): multiple definition of `Base::getKey_map()'
Base (copie).o:Base (copie).cc:(.text+0x222c): first defined here
Base.o: In function `Base::getKeys()':
Base.cc:(.text+0x358a): multiple definition of `Base::getKeys()'
Base (copie).o:Base (copie).cc:(.text+0x2254): first defined here
Base.o: In function `Base::sort()':
Base.cc:(.text+0x3708): multiple definition of `Base::sort()'
Base (copie).o:Base (copie).cc:(.text+0x23d2): first defined here
Base.o: In function `Base::getKey(int)':
Base.cc:(.text+0x3e60): multiple definition of `Base::getKey(int)'
Base (copie).o:Base (copie).cc:(.text+0x2b2a): first defined here
Base.o: In function `Base::sqlComm(std::basic_string, std::allocator >)':
Base.cc:(.text+0x3f9a): multiple definition of `Base::sqlComm(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x2c64): first defined here
Base.o: In function `Base::makeKeys(std::basic_string, std::allocator >)':
Base.cc:(.text+0x44be): multiple definition of `Base::makeKeys(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x3188): first defined here
Base.o: In function `Base::makeChamps()':
Base.cc:(.text+0x4fc8): multiple definition of `Base::makeChamps()'
Base (copie).o:Base (copie).cc:(.text+0x45a0): first defined here
Base.o: In function `Base::getTailleChampsQT(int)':
Base.cc:(.text+0x582e): multiple definition of `Base::getTailleChampsQT(int)'
Base (copie).o:Base (copie).cc:(.text+0x4e06): first defined here
Base.o: In function `Base::getTypeChampsQT(int)':
Base.cc:(.text+0x5852): multiple definition of `Base::getTypeChampsQT(int)'
Base (copie).o:Base (copie).cc:(.text+0x4e2a): first defined here
Base.o: In function `Base::getNomChampsQT(int)':
Base.cc:(.text+0x588e): multiple definition of `Base::getNomChampsQT(int)'
Base (copie).o:Base (copie).cc:(.text+0x4e66): first defined here
Base.o: In function `Base::moveLine(std::basic_string, std::allocator >)':
Base.cc:(.text+0x58ca): multiple definition of `Base::moveLine(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x4ea2): first defined here
/usr/bin/ld: Warning: size of symbol `Base::moveLine(std::basic_string, std::allocator >)' changed from 2322 in Base (copie).o to 2348 in Base.o
Base.o: In function `Base::ajouter(std::basic_string, std::allocator >*)':
Base.cc:(.text+0x61f6): multiple definition of `Base::ajouter(std::basic_string, std::allocator >*)'
Base (copie).o:Base (copie).cc:(.text+0x57b4): first defined here
Base.o: In function `Base::getNbChamps()':
Base.cc:(.text+0x6cc2): multiple definition of `Base::getNbChamps()'
Base (copie).o:Base (copie).cc:(.text+0x6280): first defined here
Base.o: In function `Base::moveCol(std::basic_string, std::allocator >)':
Base.cc:(.text+0x71a6): multiple definition of `Base::moveCol(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x6764): first defined here
/usr/bin/ld: Warning: size of symbol `Base::moveCol(std::basic_string, std::allocator >)' changed from 1439 in Base (copie).o to 1386 in Base.o
Base.o: In function `Base::moveColBin(std::basic_string, std::allocator >)':
Base.cc:(.text+0x7710): multiple definition of `Base::moveColBin(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x6d04): first defined here
/usr/bin/ld: Warning: size of symbol `Base::moveColBin(std::basic_string, std::allocator >)' changed from 1365 in Base (copie).o to 1446 in Base.o
Base.o: In function `Base::addCol(Cchamps&)':
Base.cc:(.text+0x7cb6): multiple definition of `Base::addCol(Cchamps&)'
Base (copie).o:Base (copie).cc:(.text+0x725a): first defined here
Base.o: In function `Base::Base(std::basic_string, std::allocator >)':
Base.cc:(.text+0x81ce): multiple definition of `Base::Base(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x7772): first defined here
/usr/bin/ld: Warning: size of symbol `Base::Base(std::basic_string, std::allocator >)' changed from 1679 in Base (copie).o to 869 in Base.o
Base.o: In function `Base::Base(std::basic_string, std::allocator >)':
Base.cc:(.text+0x8534): multiple definition of `Base::Base(std::basic_string, std::allocator >)'
Base (copie).o:Base (copie).cc:(.text+0x7e02): first defined here
/usr/bin/ld: Warning: size of symbol `Base::Base(std::basic_string, std::allocator >)' changed from 1679 in Base (copie).o to 869 in Base.o
Base.o: In function `Base::~Base()':
Base.cc:(.text+0x889a): multiple definition of `Base::~Base()'
Base (copie).o:Base (copie).cc:(.text+0x8492): first defined here
Base.o: In function `Base::~Base()':
Base.cc:(.text+0x8a4e): multiple definition of `Base::~Base()'
Base (copie).o:Base (copie).cc:(.text+0x8646): first defined here
Cchamps.o: In function `Cchamps::set_c_taille(int)':
Cchamps.cc:(.text+0x0): multiple definition of `Cchamps::set_c_taille(int)'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x0): first defined here
Cchamps.o: In function `Cchamps::get_c_taille()':
Cchamps.cc:(.text+0xe): multiple definition of `Cchamps::get_c_taille()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0xe): first defined here
Cchamps.o: In function `Cchamps::set_c_type(std::basic_string, std::allocator >)':
Cchamps.cc:(.text+0x1a): multiple definition of `Cchamps::set_c_type(std::basic_string, std::allocator >)'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x1a): first defined here
Cchamps.o: In function `Cchamps::set_c_nom(std::basic_string, std::allocator >)':
Cchamps.cc:(.text+0x38): multiple definition of `Cchamps::set_c_nom(std::basic_string, std::allocator >)'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x38): first defined here
Cchamps.o: In function `Cchamps::~Cchamps()':
Cchamps.cc:(.text+0xc4): multiple definition of `Cchamps::~Cchamps()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0xc4): first defined here
Cchamps.o: In function `Cchamps::~Cchamps()':
Cchamps.cc:(.text+0x118): multiple definition of `Cchamps::~Cchamps()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x118): first defined here
Cchamps.o: In function `Cchamps::get_c_type()':
Cchamps.cc:(.text+0x16c): multiple definition of `Cchamps::get_c_type()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x16c): first defined here
Cchamps.o: In function `Cchamps::get_c_nom()':
Cchamps.cc:(.text+0x194): multiple definition of `Cchamps::get_c_nom()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x194): first defined here
Cchamps.o: In function `Cchamps::toString()':
Cchamps.cc:(.text+0x1ba): multiple definition of `Cchamps::toString()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x1ba): first defined here
Cchamps.o: In function `Cchamps::Cchamps(std::basic_string, std::allocator >, std::basic_string, std::allocator >, int)':
Cchamps.cc:(.text+0x390): multiple definition of `Cchamps::Cchamps(std::basic_string, std::allocator >, std::basic_string, std::allocator >, int)'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x390): first defined here
Cchamps.o: In function `Cchamps::Cchamps(std::basic_string, std::allocator >, std::basic_string, std::allocator >, int)':
Cchamps.cc:(.text+0x490): multiple definition of `Cchamps::Cchamps(std::basic_string, std::allocator >, std::basic_string, std::allocator >, int)'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x490): first defined here
Cchamps.o: In function `Cchamps::Cchamps()':
Cchamps.cc:(.text+0x590): multiple definition of `Cchamps::Cchamps()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x590): first defined here
Cchamps.o: In function `Cchamps::Cchamps()':
Cchamps.cc:(.text+0x6f6): multiple definition of `Cchamps::Cchamps()'
Cchamps (copie).o:Cchamps (copie).cc:(.text+0x6f6): first defined here
collect2: ld a retourné 1 code d'état d'exécution
Niko
Niko

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

Revenir en haut Aller en bas

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

Message  amine Mar 6 Mai - 12:11

c'est normal, vire moi les classes qui sont en copie xD Evil or Very Mad Evil or Very Mad Evil or Very Mad
moi aussi ça m'a fait pareil xD, c'est de ma faute Rolling Eyes
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 2 Empty Re: les changements (changelog)

Message  amine Ven 9 Mai - 9:56

coucou, bon hier soir j'ai reglé le probleme qu'on avait trouvé dans la fonction tri (dès qu'il y avait des données qui se repetes dans la colonne a trier... ça foirrait...) mais bon, elle marche niquel.
les dernieres versions je les mets maintenant sur le svn... et non plus sur le ftp (pour le ftp c long a faire... -_-" ) mais si vous voulez une archive, je peux mettre sur le ftp si ça vous arrange.
j'ai aussi generé la doc pour la classe Base http://amineb.e3b.org/projet/doc/

la fonction que j'ai prevue de faire (et qui est bientot terminée) c'est la fonction find, qui renvoie toutes les lignes qui contiennent le mot passé en parametres ;-)
EDIT: find(string chaine) prete. elle ne cherche pas seulement un mot, mais si on cherche "au" elle revoie toutes les lignes... genre qui contient "audi" "aude" "audio" "chevaux" etc.... (peut importe la colonne)


Dernière édition par amine le Sam 10 Mai - 10:49, é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 2 Empty Re: les changements (changelog)

Message  nico Ven 9 Mai - 14:49

ah bah impec, c'est très bon tout ça !
nico
nico

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

Revenir en haut Aller en bas

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

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

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

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