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++ 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++ 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++ 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++ 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++ 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++ 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++ 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++ 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 (…)