Forum Programmation.c++ Débutant prog c++ kde

Posté par  .
Étiquettes : aucune
0
22
fév.
2005
Saluzatous,
Je m'essaie pour une gui kde en c++

Question simple : Comment on lance une commande externe, type bash, perl ou php (...) en C++ ?

Si vous avez de bons liens de docs claires, je suis preneur !

Merci d'avance...

NB : Je suis sous kdevelop3, avec qt3 designer

Forum Programmation.c++ Bonjour

Posté par  .
Étiquettes : aucune
0
18
fév.
2005

Bonjour,

voilà,j'ai un problème avec la compilation de mes programmes c++ sous linux! je viens d'installer mandrake 10.1 avec tous les paquetages nécessaires pour le développement! mais il se trouve quelorsque je veux compiler un programme c++ ( avec une extension .cpp), il ne reconnait aucun de ses compilateur "g++" ou "c++" (j'ai le message "command not found")! J'ai qd même toutes les librairies de C++ (iostream, …)! Même avec un updatedb et je narrive pas à localiser le g++ !! (…)

Forum Programmation.c++ lire les doubles

Posté par  .
Étiquettes : aucune
0
14
fév.
2005
Pour lire des doubles depuis un fichier ASCII, je pense faire
double d;
scanf("%lf',&d);

Mais j'aimerais connaître les formats que scanf saura décrypter.
10
10.0
10.00000000000000000
1.E1
1.0D01
...

La réponse pourrait être une expression rationnelle.

Vous avez l'info ?
Merci.

Forum Programmation.c++ Le c++ de l'an 2050

Posté par  (site web personnel) .
Étiquettes : aucune
0
8
fév.
2005
Bonsoir forum,

Ce soir j'ai décidé de me remettre au c++, et ce via anjuta, et je me suis apercu que ma manière de coder "à l'ancienne" (comme en l'an 1876) ne lui plaisait pas.

Il me dit que iostream.h c'est mal, il veut iostream tout court.
Ensuite cout et cin sont devenus std::cout et std::cin

Quelqu'un peut il m'expliquer ces changements ?

Peut on forcer anjuta a accepter mon c++ à moi comme en l'an 1876 ?


Merci.

Forum Programmation.c++ Compilation qui échoue : undefined reference to .....

Posté par  .
Étiquettes : aucune
0
5
fév.
2005
Bonjour

J'ai ajouté il y a peu dans un projet que je développe sans prétention avec kdevelop un objet.
En fait, dans le projet, y'a cinq éléments : le wrapper à libxml2, deux autres librairies et leurs frontends respectifs.
J'ai ajouté dans le wrapper un objet XMLXPath. Je l'utilise dans XMLDocument et XMLDoubleDoc, et c'est tout. Ces objets sont tous dans le wrapper.
Mais voilà, la compilation échoue !
make[3]: Entering directory `/home/suse/fNux/subversion/svn/softwares/stable/libfpkg2/src/fpkg'
/bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -pedantic (…)

Forum Programmation.c++ Créer une exception

Posté par  .
Étiquettes : aucune
0
11
jan.
2005
Bonjour

Je suis en train de développer une lib. Et j'aimerais créer un type XMLException (vous devinerez son utilité :)
Je veux qu'il hérite de std::exception.
Voici sa définition :
class XMLException : public std::exception {
public:
XMLException(std::string message);
XMLException(const char *message);
XMLException(char *message);
~XMLException() {};
const char* what () const throw();
private:
const char *msg;
};

La ligne en italique semble poser problème :(
Voici ce que me dit g++ :
XMLException.h:34: error: looser throw specifier for `virtual XMLException::~XMLException()'
(…)

Forum Programmation.c++ supporter des plugins

Posté par  (site web personnel) .
Étiquettes :
0
6
jan.
2005
Salut,

je suis en train de réfléchir à un logiciel que j'aimerais créer et j'aimerais que ce logiciel supporte des plugins.
Si on prend par exemple firefox ou amsn pour ne citer qu'eux, il y a moyens d'inclure des plugins (ou extension pour firefox). Mais j'aimerais savoir s'il existe des techniques de programmation pour faire ça convenablement.
Connaissez-vous des tutorials ?
Car j'aimerais quelque chose de puissant mais de simple, par exemple, copier coller un fichier (qui contient tout le (…)

Forum Programmation.c++ instantiated from?

Posté par  .
Étiquettes : aucune
0
14
jan.
2005
salut a tous ,je suis en train d'ecrire un prog qui utilise un stack dynamique parametrique(class template) .lorsque j'essay d'utiliser la fonction push qui inserre un element le compilateur releve l'erreur: instantiated from `stack::push(int)' template <typename T> void stack::push(T value){ if(top==capacity){ T *loc_pointer=newcopy(pointer,capacity,capacity*2); capacity=capacity*2; top++; try{ loc_pointer[top++]=value; delete []pointer; pointer=loc_pointer; } catch(...){ delete []loc_pointer; capacity=capacity/2; top--; throw;} } else { top++; pointer[top++]=value; } } je voudrais savoir c'est quoi au juste cet erreur? en attendant une reponse je vous remerci

Forum Programmation.c++ Un double, sec, svp.

Posté par  .
Étiquettes : aucune
0
13
jan.
2005
Quand je demande un double en C++, il occupe combien d'octets ?
Quel est l'intervalle des valeurs autorisée ?

En java, le langage définit tout ça.

Mais en C++, qui décide ?
La plateforme (32/64bits) ? Le compilateur ?, le couple plateforme /compilateur ?

Avec gcc, sur un PC 32, je trouve l'info où ?

Merci pour vos lumières.

Forum Programmation.c++ Compilateur C++ crachant du C

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
jan.
2005
Bonjour, à des fin pédagogiques, je cherche un compilateur C++, crachant du C.
Ce compilateur conviendrait même s'il est peu puissant ou peu abouti.
Il serait destiné à bien expliquer l'objet en montrant comment un compilateur objet gère la liaison dynamique.

j'ai lu que le concepteur de c++ avait initialement écrit son premier compilo c++ en lui faisant cracher du C.


Auriez vous qq liens ?

'Ci !

Forum Programmation.c++ outil pour les tests unitaires

Posté par  .
Étiquettes : aucune
0
15
déc.
2004
Je cherche quelque chose pour instrumentaliser les tests unitaires en C++. (genre JUnit de Java).

Options appréciées :
1. multi-plateforme (linux/windows/solaris).
2. qui s'intégre avec Eclipse et son module CDT.

Des idées ?

j'ai l'impression que l'option 2 n'existe pas. Faites mois quand même profiter de vos expériences.

Merci.

Forum Programmation.c++ Editeur c++ (le retour)

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
8
déc.
2004
Cher vous.

Depuis qu'on m'a forcé à utiliser Eclipse pour faire du Java, je me suis habitué à quelques fonctionnalités bien pratiques. Je cherche donc un éditeur pour faire du c++ qui soit capable de :

- proposer les methodes d'un objet que j'utilise (histoire de pouvoir faire string.CTRL ESPACE et d'avoir un menu qui me liste ce que je peux exécuter)

- Compilation en live, pour voir mes erreurs immédiatement.
- rajouter les #include qu'il faut suivant les objets (…)

Forum Programmation.c++ Templates

Posté par  .
Étiquettes : aucune
0
12
déc.
2004
Bonjour!

J'essaie d'utiliser les templates mais ça coince...

Mon fichier templates.h :

#include

#include

using namespace std;

template <class T>
class TVecteur
{
private:
int nbElem;
T * data;
public:
TVecteur(int n){ nbElem=n; data=new T[n];}
void affichage();
};


*******************************************

Templates.cxx

#include "templates.h"

template <class T>
void TVecteur::affichage()
{
cout << nbElem << endl;
}

*******************************************

Et mon main.cxx

#include "templates.h"

int main()
{
TVecteur vi(5);
vi.affichage();
return 0;
}

*******************************************

Mais il ne veut pas compiler :

[antho@localhost templates]$ g++ (…)

Forum Programmation.c++ Ambigüités entre opérateurs

Posté par  .
Étiquettes : aucune
0
7
déc.
2004
Bonsoir à tous.

Bon, mon problème est probablement classique mais j'ai beaucoup de mal à trouver de l'aide sur ce point précis. La situation est la suivante :

J'ai défini une classe qui fait à peu près le même boulot que BigInt en Java, à savoir gérer un entier sans limite de taille en mémoire (il grossit ou réadapte sa taille tout seul), plus autres featureslocales. Evidemment, c'est une classe qui est très proche, au yeux de l'utilisateur, des types (…)

Forum Programmation.c++ templates et héritage.

Posté par  .
Étiquettes : aucune
0
30
nov.
2004
Dans un projet, pour faire propre, j'aurais besoin de l'héritage de templates...
Mais voilà, pour des contraintes d'architecture, certaines classes héritent
d'instanciations de templates.
Jusqu'ici rien à dire.
La ou ça ce corse c'est que j'ai besoin du mécanisme d'héritage, non pas du template lui-même, mais de ses paramètres.

exemple :

subTopParam hérite de topParam.

on a une fonction de test :

void test (top &t) {
cout << "test passé" << endl;
}


j'essaie de l'appeler avec un top (…)

Forum Programmation.c++ Code cleaning

Posté par  .
Étiquettes : aucune
0
28
nov.
2004
Bijour...

Est-ce que l'un d'entre vous connaitrait l'existence d'un script ou d'un soft permettant une homogénisation du code (indentation & co...). Je bosse sur un projet où tout le monde à une façon différente de s'y prendre et ça serait sympa qu'il soit homogène en version finale...
Merci bcp !

-- LastMan

N'oubliez pas de linker : http://www.NoSoftwarePatents.com(...)

Forum Programmation.c++ portage d'une appli windows vers linux

Posté par  .
Étiquettes : aucune
0
11
nov.
2004
Bonjour,

Je voudrais porter une appli de windows sur GNU/Linux.

C'est en C++ mais ça utilise des librairies externes:

- Scenelib http://www.marcus-software.ch/scenelib/(...)
- Spreadsheet de farpoint http://www.fpoint.com(...) (uniquement pour la saisie)

Mes questions:

- comment s'y prendre?
- existe-t'il des librairies équivalentes à celles citées ci-dessus?

Merci.

Forum Programmation.c++ ld me détruit des symboles importants

Posté par  .
Étiquettes : aucune
0
17
nov.
2004
Hello,

Je ne sais pas si c'est le bon forum pour demander ça, mais je ne sais pas ou poster...

J'ai mon programme décomposé en librairies statique. Dans ces librairies je déclare des instances de classes qui ne fonctionne que par effets de bords.

Au moment de l'édition des liens, mon objets passe à la poubelle.
Je comprend bien qu'une classe ou des fonctions non utilisés soient supprimés à l'édition des liens, mais là il me supprime un objet qui (…)

Forum Programmation.c++ Tableaux dynamiques multidimmensionnels

Posté par  .
Étiquettes : aucune
0
26
nov.
2004
Bien le bonjour...

Je voulais savoir s'il était possible et si oui comment, d'avoir de l'allocation mémoire dynamique pour stocker des tableaux multidimmensionnels. Vraisemblablement, les opérateurs new[ ] et delete [ ] ne fonctionnent que pour des tableaux à une dimension.
Merci!


-- LastMan

N'oubliez pas de linker : http://www.NoSoftwarePatents.com(...)

Forum Programmation.c++ XML, Xerces C++ & XPath

Posté par  .
Étiquettes : aucune
0
22
nov.
2004
Bonjour...

Est ce que l'un de vous est un bon en Xerces C++ ???

Moi je botte en touche...

Normalement XPath doit permettre de formuler des expressions de recherche de Node dans un document XML.

Exemple dans le fichier XML suivant...

<maBalisePrincipale>

<mesBalisesText>Toto</mesBalise_Niveau3>
<mesBalisesText>Titi</mesBalise_Niveau3>
<mesBalisesText>Tutu</mesBalise_Niveau3>

</maBalisePrincipale>

L'expression XPath "maBalisePrincipale/maBalise/mesBalisesText[2]"
permet de récupérer le Node, permettant de récupérer le texte Tutu...

Mon problème c'est comment utiliser ce truc sous Xerces C++. J'utilise pour ce faire la dernière version 2.6... et dans (…)

Forum Programmation.c++ Compilation C++

Posté par  .
Étiquettes : aucune
0
19
nov.
2004

Bonjour!

J'essaie de compiler un simple programme C++ mais je n'y arrive pas.

J'ai des warnings pour les librairies et des erreurs que je ne comprends pas…

J'ai essaié avec les autres librairies (proposées dans le warning), ça ne change rien.

J'ai donc 3 fichiers (voir ci-dessous) que je compile avec :

gcc -o test.out test.cxx ticket.cxx

Mon fichier ticket.h :

include <stream.h>

class ticket

{

private:

int prix;

char num[10];

char date[10];

char destination[10];

public:

ticket();

void setVal();

void (…)

Forum Programmation.c++ Timer

Posté par  .
Étiquettes : aucune
0
15
nov.
2004

Bonjour.

J'aurais besoin d'un timer avec une précision de l'ordre de la miliseconde...

quelque chose du genre :

int traite() {
   long int timer;
   timer_reset(timer);
   timer_start(timer);
   while (timer!=1000) Traitement();
   printf ("1 seconde (1000 milisecondes) à passé.");
   return 0;
}

Est-ce que quelqu'un pourrait me dire comment m'y prendre en utilisant si possible des librairies standard?

Merci d'avance.


Forum Programmation.c++ Boost.Signals versus SIGNAL/SLOT de Qt

Posté par  .
Étiquettes : aucune
0
13
nov.
2004
Bonjour forum,

Je voulais savoir s'il y avait des gens qui avaient utilisé l'un ou l'autre ou les deux.
Donc en fait ce serait un petit retour d'expérience que je rechercherais. Je suis quand même déjà légèrement biaisé vu que mon appli est déjà dépendante de Boost et donc qu'une dépendance supplémentaire serait sûrement mal vue, mais bon je veux rester ouvert.

Quels sont les avantages de l'une par rapport a l'autre ? (A part que l'un c'est du pur (…)