Bonjour à tous, d'abord deux constatations (avis personnels) : - C++ est rapide, puissant, disponible partout, bas niveau - ruby est agréable à programmer, disponible presque partout, haut niveau Je me pose une question depuis quelques semaines : Pourquoi personne n'a encore inventé un nouveau langage facile à programmer contrairement au C++ (on me dira, C++ c'est facile quand même) et agréable à programmer, plus intuitif etc... Un language qui se compile en binaire et est donc rapide à l'exécution. (…)
Forum Programmation.c++ reverse engineering de code
connaissez vous un logiciel qui permette de faire l'analyse UML à partir d'un code (en C++). Ne serait-ce que l'affichage d'un petit diagramme de classes.
Logiciel libre, sous linux, cela va sans dire...
Merci
Forum Programmation.c++ makefile pour code divisé en modules
J'ai développé un code depuis un certain temps mais avec tous les fichiers *.h et *.cc dans le même répertoire.
Je cherche à diviser mon code en module, c'est-à-dire à mettre dans chaque répertoire(ou module) les fichiers correspondants (*.hh et *.cc).
Je dois ainsi réécrire le Makefile mais j'avoue ne pas être un spécialiste.
Est-ce que qqn peut me donner des conseils et les règles pour compiler chaque module ( avoir un Makefile par module: que dois-je mettre dans (…)
Forum Programmation.c++ Segmentation fault incomprehensible
J'ai code un programme en c++, faisant appel a diverses librairies codees en C, C++ et fortran77. La compilation se passe a merveille, et l'appliccation tourne a merveille, sauf a un endroit.
il s'agit de 6 boucles imbriquees dans le genre
for (p.p6=p.lbm;p.p6<=p.lbM;p.p6=p.p6+p.lbs)
for (p.p5=p.tbm;p.p5<=p.tbM;p.p5=p.p5+p.tbs)
for (p.p3=p.A0m;p.p3<=p.A0M;p.p3=p.p3+p.A0s)
for (p.p1=p.m0m;p.p1<=p.m0M;p.p1=p.p1+p.m0s)
for (p.p2=p.mhm;p.p2<=p.mhM;p.p2=p.p2+p.mhs)
{
subroutine_quelconque // execution du programme
}
ou tous les parametres sont stockes dans une classe appelee p. p.xxm, p.xxM et p.xxs sont respectivement la limite inferieure, superieure (…)
Forum Programmation.c++ demande d'aide
Bonjours voila ce message vous parratra bizard mais voila.
Je suis originaire du doubs en franche comte et la programmation
mais j'ai un probleme c'est la lecture. j'ai deja essayer mais je me demoralise en voyen tout se qu'il y a lire alors voila et surtout je suis tout seul c'est pour sa que je voudrait adere a un club ou autre pour etre plusieur sur se proget et pouvoir continuer a faire avancer le monde du logiciel libre merci (…)
Forum Programmation.c++ Programme qui se Lance au démarrage du système
Je dois écrire un programme en C++ qui réalise une fonction ou une commande de mon choix sous Linux.
Le problème est que celui ci doit se lancer en même temps que le système d'exploitation. on aura donc plus besoin de le compiler, un simple appel sera nécessaire pour l'exécuter. quelque soit le répertoire où l'on se trouve!!!
Aidez moiiii!!!
Forum Programmation.c++ traitement de flux xml
j'ai un programme qui envoie des données au format xml du genre :
<noeud>
<branche>
<feuille1 x=sdf er=sdf sdgffg=yut/>
<feuille2 x=s fd=sgt defrg=ssdg/>
</branche>
<branche>
<f..../>
<f.../>
</branche>
...
</noeud>
</blockquote>
Mon programme envoie donc des "noeud" en continu selon la pluie et le beau temps et je souhaite traiter ces données le plus proprement possible, sans perte d'information, traitement instantanné, facile à programmer (et qu'on me serve une limonade par la même occasion :p )
En version pré-alpha, (…)
Forum Programmation.c++ Challenge : Reduction de taille
voila le problème (un exemple en C est peut etre plus simple). Soit les programmes :
void f(int x)
{
return 3+x;
}
int g(int x)
{
int i;
for(i=0;i<x;i++) print("%d ",i);
}
int main(void)
{
g(3);
return 0;
}
On n'utilise pas la fonction f donc la taille du programme devrait être plus faible que le programme :
int g(int x)
{
int i;
for(i=0;i<x;i++) print("%d ",i);
}
int main(void)
{
g(3);
return 0;
}
Hors ce n'est (…)
Forum Programmation.c++ Tableau a n dimensions
Je cherche une fonction, ensemble de fonctions ou expressions régulières qui puissent écrire dans un fichier Ascii les valeurs d'un tableau a n dimensions et surtout qui puissent recevoir en entrée un Ascii pour reconstituer le tableau a ndimensions (ce pour un programme expérimental où les données seront écrite sous forme de tableau a 4/5/6 dimensions, voir plus, mais j'ai du mal a conceptualiser au delà). Je séche actuellement sur le n, ou comment avoir un nombre de (…)
Forum Programmation.c++ system("PAUSE"); sous linux???
Cependant, lors d'un récent programme que nous devons faire (gestion de note à l'aide de liste chaînée), je l'ai tout programmé sous Windows... désolé!
Et donc voila mon petit soucis serait d'avoir l'équivalent du "system("pause");" sous Linux, en clair, une saisie de caractère en continue qui se débloque lorsqu'on appuie sur (…)
Forum Programmation.c++ Compilation d'un programme sous Mac OS X avec wxWidgets
Je cherche à faire fonctionner une application (http://olivier.coupelon.free.fr/teardrop/) sous Mac OS X. Elle utilise wxWidgets. Tout compile pour le mieux en ajoutant quelques librairies (pcre et wxWidgets, la version par défaut ne convenant pas), mais à l'exécution je ne peut rien saisir.
J'ai bien tenté de mimer la création d'une app à partir des sample de wxWidgets qui fonctionnent, mais ça n'arrange pas grand chose.
En fait, l'application après un Rez et un SetTools fonctionne, peut être redimensionnée, (…)
Forum Programmation.c++ Compilation avec des librairies objet
J'ai un petit probleme de compilation ou voir meme de code.
Je m'explique :
Je dois ecrire un petit programme qui utilise des objets de 2 librairies obj1.o et obj2.o deja compillées.
Dans un premier temps au niveau code j'utilise directement mon objet sans avoir rien déclaré :
obj1 o (param1,pram2,...);
J'essay de compiler dans un deuxieme temps :
g++ test.cc
Ce qui me renvoi :
`obj1' undeclared (first use this function)
Jusqu'à la normal, puis :
(…)
Forum Programmation.c++ Eclipse C++ & PGI
Dans mon environnement de travail, on utilise les compilateurs PGI et j'utilise Eclipse pour un développement C++. J'aimerais savoir comment modifier le compilateur par défaut d Eclipse -qui est GNU je crois- pour mettre PGI. Est ce quelqu'un s'est déjà penché sur la question ? La doc en ligne d'Eclipse ne m'a pas franchement éclairé sur la manière dont il faut procéder pour changer le compilateur.
Merci pour votre aide.
Forum Programmation.c++ C++ + Eclipse
Voilà j'utilise maintenant eclipse comme IDE pour développer du C++.
Pour ce faire, j'utilise le plugin CDT.
Ce logiciel me va pleinement sauf qu'il me manque une fonctionnalité:
Je ne sais pas comment ré-indenter une sélection de mon fichier de manière automatique (Il s'agit par exemple de la fonction "indent-region" sous emacs )
Si vous savez comment elle se nomme sous eclipse, merci d'avance
++ Beleys
Forum Programmation.c++ Surcharge d'opérateur : appel de l'opérateur de la classe mère
Je souhaiterais redéfinir l'opérateur = d'une classe qui hérite de std::vector<T*>. Dans cet opérateur je voudrais d'abord appeler l'opérateur = de std::vector<T*>. Comment puis-je faire ? (sous VC++ 6)
Forum Programmation.c++ garbage colector C++ ?
J'ai un projet, et après avoir essyé plusieurs langages (C et D surtout) je pense utiliser C++, surtout car je pense convertir mon projet perso en projet d'études (IUT) et que le langage est imposé. De plus, je connais mal C++, C n'est pas pratique et D n'est pas assez portable.
Mon projet : in langage de programmation inspiré d'une syntaxe List/Scheme (que je n'ai jamais utilisés :). Ce langage doit disposer d'un garbage collector pour libérer la mémoire, (…)
Forum Programmation.c++ Génération de PDF ?
Existe-t-il une librairie libre pour la génération de pdf en c++ ? Mes besoin sont simples : un peu de texte et des tableaux.
Forum Programmation.c++ std::sort et operator d'affectation
J'ai un petit problème de compilation.
Si quelqu'un pouvait m'aider.
J'ai une classe A ou je définis les operateurs =, <, >, <=, >=, ==
Dans une autre classe B, je définis un vecteur de A,
std::vector vect;
Le problème se trouve quand j'utilise la fonction de tri de :
std::sort(vect.begin(), vect.end());
J'obtiens alors le message d'erreur suivant :
------ Build started: Project: MainEngine, Configuration: Debug Win32 ------
Compiling...
main.cpp
/include/algorithm(2623) : error C2678: binary '=' : no (…)
Forum Programmation.c++ cin >> string
Ma question est la suivante je veux commander un programme avec des instructions aux clavier
ma méthode actuelle est
cin >> keyword >> arg1 >> arg2 >> arg3
Le problème c'est que si une instruction n'a pas besoin d'auto argument il faut quant même que je les entres ( cas trivial EXIT devient EXIT 0 0 0 )
Quelle est la méthode pour pouvoir faire quelque chose du genre
cin >>; xxx ( ou xxx contient tout )
(…)
Forum Programmation.c++ SOAP / C++
je voudrais mettre en place une communication basée sur du soap pour utiliser des services écris en c++.
pour cela j'envisage d'utiliser Axis c++.
ma question est la suivante :
est ce que je suis obligé d'utiliser un conteneur de servelet(tomcat) pour mettre en place cette solution?
si vous auriez une documentaion en français ou des exemples pour déployer des services web c++ ... ce que je cherche surtout c'est la configuration logiciel à mettre en place
Merci pour (…)
Forum Programmation.c++ QSound et NAS, ou lire un fichier .wav dans une appli
Voila je suis en train de porter une application vers Linux et j'ai besoin de lire un fichier .wav. Comme j'utilise QT, j'aimerais utiliser QSound mais il y a une dépendance sur NAS (Network Audio System) qui n'est pas disponible en RPM (pour Centos3.7 tout du moins). Existe-t-il d'autre moyens pour lire un fichier .wav de facon simple ?
(simple, exemple : QSound::play("super_son.wav"); )
Forum Programmation.c++ comment commencer
Forum Programmation.c++ Bloquer l'accès a un fichier utilisé
J'ai une application qui écrit des informations dans un fichier, et je désirerai que ce fichier soit en lecture seule pour tous les utilisateurs/programmes (excepté mon application) tant que mon application n'est pas terminée. Donc je veux que n'importe qui puisse lire le contenu du fichier mais pas l'éditer.
Quelqu'un a t'il une idée ou une piste pour m'aider ?
Forum Programmation.c++ Adresse d'un objet?
J'ai le code suivant:
DString Experiment::FullShotPath(DString &relativepath);
(et "relativepath" est modifié dans la fonction) puis
void *Experiment::GetDataptr(const DString &name, DataType dType, DataAccess dAccess)
{
//First get the full data name
DString FileName;
size_t iLPos = name.RFind('\\');
[...]
FileName = FullShotPath(name.Left(iLPos));
Lorsque je compile, j'ai le message
Experiment.cpp: In member function `void* Experiment::GetDataptr(const DString&, DataType, DataAccess)':
Experiment.cpp:277: error: no matching function for call to `Experiment::FullShotPath(DString)'
Experiment.cpp:148: note: candidates are: DString Experiment::FullShotPath(DString&)
Et la, je bloque: j'ai bien essayé de faire (…)
Forum Programmation.c++ Conseil pour débuter en c++
Je cherche à débuter en c++ et pour cela j'aimerai créer un application qui me permette de transférer tout ce qui arrive sur le port lpt1 vers un fichier.
Quelqu'un pourrait il m'aiguiller?
Merci d'avance