Forum Programmation.c++ Héritage et constructeurs

Posté par  .
Étiquettes : aucune
0
10
août
2004
Salut les devs,

J'ai une question concernant l'héritage en C++.
Est-il possible d'"hériter" des constructeurs de la classe A dont hérite une certaine classe B?

Je m'explique...
Soit une classe A avec 5 constructeurs par paramètres.
Je voudrais que la classe B puisse avoir ces mêmes 5 constructeurs par paramètres sans avoir à ré-emballer/ré-implémenter ces 5 constructeurs.
(Note : marche aussi avec X constructeurs, X> >1 ;) )

Existe-t-il un moyen simple qui permette de faire cela automagiquement(en C++ (…)

Forum Programmation.c++ Eclipse et projet C ET C++

Posté par  .
Étiquettes : aucune
0
23
juil.
2004
J'ai un projet qui contient du code C et C++. J'aimerais que sous Eclipse il soit possible de compiler les fichiers C avec gcc et les fichiers C++ avec g++ (au lieux de tout devoir compiler avec g++). Est-ce qu'il y a moyen de définir une commande de compilation pour un fichier spécifique?

Merci!

Forum Programmation.c++ Qt me joue des tours

Posté par  .
Étiquettes : aucune
0
18
juil.
2004
alors, j'ai une classe, avec son constructeur


paramligts::paramligts(QWidget *parent, const char *name)
: QWidget(parent, name)
{
layout_principal = new QVBoxLayout(this);
layout_secondaire = new QHBoxLayout();
layout_principal->addLayout(layout_secondaire);

description = new QLabel(QString("Nombre de sources lumineuses : "),this);
layout_secondaire->addWidget(description);

numlights = new QSpinBox(0,10,1,this);
numlights->setValue(0);
layout_secondaire->addWidget(numlights);
connect(numlights,SIGNAL(valueChanged(int)),this,SLOT(valueChanged(int)));

GBLights = new QGroupBox(6,Qt::Horizontal,QString("Lumières"),this);
layout_principal->addWidget(GBLights,0,Qt::AlignTop);

lbl_light = new QLabel(QString("Lumière"),GBLights);
lbl_color = new QLabel(QString("Couleur"),GBLights);
lbl_x = new QLabel(QString("X"),GBLights);
lbl_y = new QLabel(QString("Y"),GBLights);
lbl_z = new QLabel(QString("Z"),GBLights);

light_number.setAutoDelete(true);



addlite(12);
addlite(1);
}


et une méthode, connectée

void paramligts::addlite(int newValue)
{
QLabel (…)

Forum Programmation.c++ try catch et URL sous wxWidgets

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
juil.
2004
Y a-t-il un mécanisme de type try ... catch pour rattraper les erreurs lorsque l'on travaille avec wxWidgets (apparamment wxWidgets n'offre rien à ce niveau...) ?

En fait, certaines URLS (http://www.monsite.com/directory(...) plante, tandis que http://www.monsite.com/fichier.htm(...) fonctionne bien) semblent faire planter le programme lorsque je les ouvre (qqn a-t-il déjà rencontré ce problème et a-t-il su le résoudre)... Le code ressemble à ceci :

filename = wxURL::ConvertToValidURI( filename );
wxURL url(filename);

if ( url.GetError() != wxURL_NOERR )
{
return false;
(…)

Forum Programmation.c++ Programmer un projet en C et C++

Posté par  .
Étiquettes : aucune
0
14
juil.
2004
Bonjour,
je dois programmer un projet en C et C++ (sous Linux), et je ne sais pas trop quel environnement choisir. Le projet est en trois partie : une partie de reception-envoi sur liaison série, puis une partie reconnaissance de format, puis ensuite (et pour finir), un environnement graphique pour voir des statistiques et bases de données.
Des gens m'ont conseillé d'utiliser Qt pour la simplicité, et les avantages graphiques.
Qu'en pensez-vous ?
Merci beaucoup d'avance à tous ceux qui (…)

Forum Programmation.c++ réflexion sur Qt

Posté par  .
Étiquettes :
0
6
juil.
2004
Je suis en train d'essayer de me (re)mettre sérieusement à Qt avec kdevelop. L'installation de ce RAD reste aussi éprouvante, on ajoute paquet sur paquet (ca passe le temps) mais il trouve toujours quelques chose à demander (comme xgettext qui n'existe pas sur les sources debian officielles, ce qui fait que j'ai pas droit au pot) mais bon passons.

En fait, à peine commencé mon projet, je me pose une question : j'ai installé kdevlop version debian sid, pour kde (…)

Forum Programmation.c++ Fuite de mémoire avec la classe

Posté par  .
Étiquettes : aucune
0
12
juil.
2004
J'ai une fuite de mémoire vraiment étrange dans un programme. J'ai une fonction que si j'éxécute son code, il n'y a aucun problème. Mais si j'exécute en boucle un appel de cette fonction c'est là que j'ai une fuite. Quelqu'un a une idée? Voici le code en question:

void mIMEOnlineManager::SetUsername(unsigned int iUser, const char *cUsername) {
mIMEDatabase mdCheckUser;
string sMsg;

if (!mdCheckUser.CheckUser(cUsername)) {
sMsg = mIME::CreateDisconnectMsg(ERRUSERNOTFOUND);
mscMainSocketManager->SendText(iUser, sMsg.c_str(), sMsg.length());
mscMainSocketManager->ShutdownConnection(iUser);
}
else {
mIMEClientsListByUser[iUser]->sUsername = cUsername;

sMsg = "" + (…)

Forum Programmation.c++ cin.getline me cherche et me trouve

Posté par  .
Étiquettes : aucune
0
5
juil.
2004
Bonjour

J'essai de programmer en c++ et j'ai un probleme des plus enervants
, mon petit programme me pose une petite serie de question relative
a mes client comme le nom, prenom et 'addresse', qui ce compose de plusieur mot ex: 5 rue de la liberation, donc j'utilise a ce stade
--
cout << "Nom :";
cin >> nom;

cout << "Addresse : ";
cin.getline(addresse, sizeof(addresse));

etc...
--

tout ce passe bien jusqu'a ce que le programme arrive
a 'cout (…)

Forum Programmation.c++ Gtkmm et les Pixbufs

Posté par  (site web personnel) .
Étiquettes :
0
7
juil.
2004
Je precise tout de suite que je ne suis pas un expert en Gtkmm, ni en gtk tout court. Qui plus est, je n'ai pas d'environnement de debug sur ma machine de dev (un comble !), donc difficile de se rendre compte de ce qui se passe exactement. Voici donc mon probleme: Si je cree un widget Image, chargeant un simple fichier png

Gtk::Image *pImg= new Image ("/x/y/z/toto.png");
Ca marche tres bien. En revanche, si je desire passer par un (…)

Forum Programmation.c++ Analyse HTML et envoi de mails en C++

Posté par  (site web personnel) .
Étiquettes : aucune
0
8
juil.
2004
Je cherche du code (Open Source ou du domaine public) développé en C/C++ permettant :

- d'extraire les URLs d'une page HTML
- d'envoyer un mail

Les deux problèmes me semblant tellement courant, je me dis qu'il y a bien d'autres personnes qui y ont pensé avant moi et ont écrit le code.
Pour le mail, j'ai trouvé ça ( http://www.sheep-team.org/prog/14(...) ) mais ne sait pas trop ce que ça vaut.
Pour les URLs, j'ai une bidouille personnelle (sur base (…)

Forum Programmation.c++ Moteur 3D Ogre

Posté par  .
Étiquettes : aucune
0
23
juin
2004
Bonjour, J'aimerais programmer avec ogre sous linux, mais voilà, sur le site les tutoriaux "complets" ne portent que sur une base Visual C++. Alors deux questions : - Y a t'il un expérimenté du moteur ogre qui aurait des sources à proposé ? - Existe-t-il des tutoriels ogre pour linux (en ou fr) ?

Forum Programmation.c++ Constructeur

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
juin
2004
Cool je suis le premier a poster sur ce forum! Voila mon probleme j'ai une classe: class foo{ public: foo(bool b); foo(std::string const &s); }; Le probleme c'est que lorsque je l'utilise typiquement en passant argv[1] (const char*), c++ definit comme comportement par defaut de prendre l'operation la plus simple. Dans mon cas il va caster mon const char* en bool plutot que de demander le constructeur de string. Est-ce qu'un guru c++ sait s'il y a un moyen de (…)

Forum Programmation.c++ Passer un pointeur de membre de classe à une fonction statique ou une lambda sans capture?

Posté par  . Licence CC By‑SA.
Étiquettes :
0
13
mar.
2019

Bonjour.

Je suis en train de me faire la main sur l'interfaçage de Lua avec le C++. J'ai compris qu'il existe une tripotée de bibliothèques pour faire ça mais je voudrais profiter de l'occasion pour affûter ma pratique des patrons en C++ sur la résolution d'un casse-tête (cherchez pas, j'aime bien ça).

Le contexte

L'idée que je poursuis est de passer un pointeur vers un membre d'une classe quelconque à une fonction statique ou une lambda (mais celle-ci doit être (…)

Forum Programmation.c++ Question sur log4cxx

Posté par  .
Étiquettes : aucune
0
4
mar.
2005
Bonjour à tous,

Je cherche un moyen de logger efficacement (en terme de performances) et de manière modulaire les warnings erreurs et informations de mon projet. De plus cela doit être compatible Windows (projet multiplateforme).

J'ai zieuté un peu Internet et je suis tombé sur log4cxx sous l'égide de la fondation Apache. Le design et les fonctionnalités de l'API m'ont séduit mais j'ai surtout lu l'introduction très claire présente sur le site de log4cxx.

Est ce que l'un d'entre vous (…)

Forum Programmation.c++ debogguer juste un .so avec gdb

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
27
avr.
2005
Bonjour,

j'ai un souci avec gdb. J'ai un énooooorme programme (au hasard, mozilla), qui contient donc plein de .so, un gros binaire etc..

J'aimerai pouvoir débogguer qu'une toute petite partie du binaire, juste l'un des .so. Est ce possible ? et comment ?

Car actuellement, si je lance gdb + mozilla, toute l'application est d'une lenteur affolante, ça met des lustres à charger les symboles &co (même si il n'y a que le .so qui est compilé avec les infos (…)

Forum Programmation.c++ exceptions et kdevelop

Posté par  .
Étiquettes : aucune
0
8
juin
2005
Bonjour,

j'ai un petit problème sur un projet qui utilise des exceptions. Il semble que kdevelop 3.1.2 génère (avec automake / autoconf) des makefile avec les options -fno-exceptions, ce qui ne me plait pas, mais je n'arrive pas à lui dire de ne pas le faire.

Sur la faq:
http://kdevelop.org/?filename=3.1/faq.html&set_lang=fr(...)
j'ai trouvé une solution qui ne me plaît pas non plus, car d'une part, je modifie des fichiers qui sont générés (il me semble ?), et d'autre part, je n'arrive (…)

Forum Programmation.c++ Model View Controller et Qt

Posté par  .
Étiquettes : aucune
0
2
juil.
2005
Bonjour,

Je débute en interface Qt et j'aimerais bien comprendre comment faire une interface "propre". Le MVC m'a l'air bien intéressant et assez incontournable (même si Qt4 [2] propose une approche plus élaborée et que le modèle est re discuté).

Je comprend dans les grandes lignes le MVC (comprendre : en français en lisant des articles ca va).
Mais comment le mettre en application ? J'ai peur de ne pas comprendre comment exploiter au mieux le mécanisme de slot signal (…)

Forum Programmation.c++ Autoconf et détection d'iconv

Posté par  (site web personnel) .
Étiquettes : aucune
0
28
août
2005
Bonjour !

Je cherche une méthode pour détecter à coup sûr la bibliothèque "iconv" installé sur le système avec les autotools.

J'ai essayé pas mal de trucs (AM_ICONV / iconv.m4, AC_CHECK_LIB...), mais il y a toujours l'une ou l'autre des plateformes sur laquelle ça ne fonctionne pas, et notamment en ce moment sur FreeBSD.

Sur certains système, iconv est inclus directement dans la libc, sur d'autres non. La fonction s'appelle soit "iconv_open", soit "libicon_open", etc. Je cherche donc un moyen (…)

Forum Programmation.c++ Lire un fichier texte en entier

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
nov.
2005
Bonjour,
J'ai codé un petit module facilement importable dans un projet pour gérer des shaders en GLSL (OpenGL Shading Language). Soucieux de la portabilité de mon code, j'ai été sous Windows le compiler voir ce que ça donnait, et voilà que je me retrouve avec un bug étrange.

J'ai une fonction chargée de lire un fichier texte en entier. Sur les 14 fichiers lus dans mon programme de test, un seul échoue bizarrement : à la fin du buffer je (…)