Forum Programmation.c++ Multi-Thread

Posté par  (site web personnel) .
Étiquettes : aucune
2
18
fév.
2011
Bonjour,

J'ai une application multi-threadé (une partie GUI qui lance des thread en tâche de fond pour que l'utilisateur puisse continuer à bosser) que j'ai développé et qui tourne bien sur les machines que j'utilise.

Ces machines sont toutes des dual/quadru-core et donc cela marche très bien (la GUI n'est jamais bloqué).

J'aimerai pouvoir tester mon programme sur une machine ne possédant qu'un seul CPU, pour voir comme le programme réagit (voir si l'interface reste réactif, ...)

Est-il possible au (…)

Forum Programmation.c++ Template, mes amis !

Posté par  .
Étiquettes : aucune
0
4
jan.
2011
Bonjour à tous,

Une petite question qui me taraude :
je désire faire des opérations sur des objets divers connus à la compilation, et pour ça j'utilise des template cl<T\>
Un objet parmi ceux-ci, mettons E, me sert à extirper certaines propriétés de ma classe template cl<T\>.

Dans un souci d'encapsulation, cl<\T> a des méthodes privées. cl aussi. Logique.
J'ai pourtant besoin, quand j'extrais des propriétés de cl<T\>, d'appeler des méthodes de cl<E\> qui doivent, pourtant, rester privées par ailleurs.

(…)

Forum Programmation.c++ Trouver la fin d'une ligne après un charactère

Posté par  .
Étiquettes : aucune
2
1
août
2010
bonjour,

savez-vous comment analyser une chaîne en C++ pour déterminer si elle contient un début de ligne avant un charactère, et une fin de ligne après un autre ?

Si je teste avec par exemple :

strcmp(s,"mot")==0

puis plus loin :
strcmp(s,"fin_de_la_fin")==0

ça fonctionne pour détecter ces 2 mots, mais si je veux tester par exemple avec "mot" qui finit une ligne, ça ne fonctionne pas pareil :

strcmp(s,"mot\n")==0

Forum Programmation.c++ pbl ssh X11 forwarding avec XGetGeometry sous ubuntu 10.4

Posté par  .
Étiquettes :
2
6
juil.
2010
Bonjour,

J'ai un probleme de configuration de mon ssh sous le dernier ubuntu 10.4 qui doit se connecter à un pc distant en utilisant ssh et faire du X11 forwarding.

J'utilise ssh -X ou -Y pour activer le X11 forwarding et/ou le X11 forwarding trusted, ca marche très bien pour les applications comme gedit, ou un lecteur vidéo perso qui créé sa propre fenêtre, mais dès que j'utilise une application qui va embeder la video dans un controle, , j'obtient (…)

Forum Programmation.c++ Communication 2 Applis : Interpreteur de commande

Posté par  .
Étiquettes : aucune
1
24
juin
2010
Bonjour,
Je suis entrain de réfléchir à faire communiquer efficacement deux applications totalement différentes.

On risque d'utiliser CORBA & Co pour gérer la couche COM. (c'est pas négociable en fait ;)) Et j'étais entrain de réfléchir à un pseudo langage pour faire communiquer les deux.

En gros :
Une appli A et une appli B:
A va demander à B son nom ca va se traduire dans une couche de COM par une chaine de caractère : "MODULE_IN_getName arg"
Et (…)

Forum Programmation.c++ Manipulation d'un programme interactif en C++

Posté par  (site web personnel) .
Étiquettes : aucune
2
17
juin
2010
Bonjour,

pour un projet, je souhaite générer des certificats client SSL de manière un peu automatisé. Pour cela, je souhaite créer un petit programme en C++ (enfin dans un langage compilé pour pouvoir l'utiliser avec un SUID bit) qui contrôlerai openssl et se chargerai de répondre aux différentes questions qu'il peut poser lors de la génération.

Je me doute qu'il doit s'agir de redirection de flux, mais je ne dois pas être très doué car je n'arrive pas à trouver (…)

Forum Programmation.c++ Make et en-tête précompilée

Posté par  .
Étiquettes : aucune
0
1
avr.
2010
Cher Forum,

Je n’arrive pas à m’expliquer le comportement de make suivant :

Cas qui marche :
STABLE_HEADER = stable.h
STABLE_OBJECT = $(STABLE_HEADER:%.h=%.h.gch)

$(STABLE_OBJECT): $(STABLE_HEADER)
 $(CXX) -Winvalid-pch $(WFLAGS) $(CFLAGS) $(OFLAGS) $@ $
%.o: %.c $(STABLE_OBJECT)
 $(CXX) $(WFLAGS) $(CFLAGS) $(OFLAGS) $@ $*.c $(IFLAGS)

que j’ai voulu transformer en :
STABLE_HEADER = stable.h
STABLE_OBJECT = $(STABLE_HEADER:%.h=%.h.gch)

%.h.gch: %.h
 $(CXX) -Winvalid-pch $(WFLAGS) $(CFLAGS) $(OFLAGS) $@ $
%.o: %.c $(STABLE_OBJECT)
 $(CXX) $(WFLAGS) $(CFLAGS) $(OFLAGS) $@ $*.c $(IFLAGS)

Et la bizarrement, cela ne marche pas.

(…)

Forum Programmation.c++ Calculer le taux de modification

Posté par  (site web personnel) .
Étiquettes : aucune
1
9
fév.
2010
Bonjour,

J'ai deux versions de mon logiciel et je cherche à obtenir le taux de similitude entre ces deux versions.

Cette information est là plus à titre d'amusement. Cela fait plus d'un an que je modifie le logiciel (par rapport à la dernière version sortie) et j'ai l'impression d'avoir réécris quasiment l'intégralité de l'application et j'aurais voulu vérifier ce point par des chiffres.

Apparemment il existe la distance de Levenshtein : http://fr.wikipedia.org/wiki/Distance_de_Levenshtein pour comparer deux chaines de caractères.
Si j'ai (…)

Forum Programmation.c++ Interdire à GCC de charger les includes par défaut

Posté par  .
Étiquettes : aucune
1
5
jan.
2010
Bonjour,

Ma question me semble simple, mais je n'ai pas trouvé de réponse dans mon moteur de recherche préféré, alors je tente ma chance ici.

Je souhaite compiler la version CVS de la bibliothèque TotoLib dépendant de TotoBase. Je veux installer ça dans /home/moi/toto/lib et /home/moi/toto/includes.

Le hic, c'est que je ne suis pas administrateur de la machine, et qu'elle contient la version 1.0 de TotoLib et TotoBase, installés dans /usr/lib et /usr/includes.

Je peux compiler TotoBase, l'installer dans mon (…)

Forum Programmation.c++ openBSD | g++ | efl

Posté par  .
Étiquettes : aucune
1
12
déc.
2009
Bonjour,

je voudrais commencer une petite interface graphique avec des efl. Je suis sous openBSD. J'ai installé le packet qu'il faut pour avoir les bibliothèques de bien installée. Après, j'ai cherché un tutorial pour débuter sans douleur. J'ai trouvé un bou de code sur le tutorial des efl qui doit me créer une fenêtre vide : une base simple pour vérifier que tout fonctionne.

Or j'ai un problème avec les options de compilation que je dois passer à g++ pour (…)

Forum Programmation.c++ Macro avec saut de ligne

Posté par  .
Étiquettes : aucune
0
21
oct.
2009
Bonjour,
Je suis entrain de faire du portage et dans toutes mes bibliotheques différentes, je suis toujours entrain de rajouter un .h avec comme code celui ci :

#ifdef _MSC_VER
#if defined TARGET_EXPORTS
#define TAGET_API __declspec( dllexport )
#else
#define TARGET_API __declspec( dllimport )
#endif // _LIB


Donc je demandais comment faire un macro avec le code dedans

Genre
#define MACRO_EXPORT (target) \ ...

Mais je me doute que le saut de ligne, ca ne va pas le faire et (…)

Forum Programmation.c++ Binding C++ pour Motif

Posté par  .
Étiquettes : aucune
0
16
sept.
2009
Cher Forum,

Je cherche désespérément un binding C++ pour Motif qui soit portable, c.à.d facilement compilable sur tout type de plateforme et donc, à priori, ne se basant que sur l’API de motif.

Merci
Un pauvre malheureux qui va devoir faire du Motif portable sous OpenVMS.

Forum Programmation.c++ Mingw Et Export des symboles

Posté par  .
Étiquettes : aucune
0
10
sept.
2009
Bonjour,
Je suis entrain de porter OBT une bibliotheque qui implemente simplement des singleton, des plugins, des tracers etc... sous MINGW.
Cette bibiliotheque et ses tests marchent tres bien sous linux et visual express. Mais là sous mingw avec msys j'ai des problemes à l'execution

Et j'ai un probleme au niveau des symboles exportés.

Je dispose d'un programme de test, qui dans un programme principal ajoute un service au serviceManager puis charge un plugin(PI) et le plugin demande au serviceManager (…)

Forum Programmation.c++ Wm4 WildMagic et MinGW

Posté par  .
Étiquettes : aucune
0
4
sept.
2009
Bonjour,
Je suis entrain de compiler un programme sous MinGW qui utilise Wm4.
Le programme marche bien sous linux gcc > 4 et Visual mais la j'ai un probleme de link.

c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: warni
ing has been activated without --enable-auto-import specified on the comman
This should work unless it involves constant data structures referencing sy
-imported DLLs.
CMakeFiles/OMKAddOn.dir/OSO/OMKTrajectory.obj:OMKTrajectory.cpp:(.text+0x24
eference to `Wm4::BSplineCurve3::Get(float, Wm4::Vector3*, Wm
t>*, Wm4::Vector3*, Wm4::Vector3*) const'
CMakeFiles/OMKAddOn.dir/OSO/OMKTrajectory.obj:OMKTrajectory.cpp:(.text+0x32
reference to `Wm4::BSplineCurve3::BSplineCurve3(int, Wm4::Vector3 t, bool, bool)'
collect2: ld returned 1 exit status

(…)

Forum Programmation.c++ Problème de taille des objets

Posté par  .
Étiquettes : aucune
1
25
août
2009
Bonjour,

J'ai une bibliothèque qui tourne sous linux, la taille de ces objets fait environs 105Mo, je dois porter cette bibliothèque sous windows, mais le problème que je rencontre est que la taille de ces objets fait 2,5Go du coup lors du linkage, j'ai une erreur de mémoire insuffisante.

Au moment de la compilation le compilateur de Visual a ralé car il lui faut l'option de compilation "-bigobj" pour augmenter la nombre de section des fichiers obj.

Ma question est (…)

Forum Programmation.c++ Framework c++ similaire à django par exemple

Posté par  .
Étiquettes : aucune
2
26
juin
2009
Bonjour,
je voudrais savoir si quelqu'un connait un framework intéressant (libre si possible) permettant de faire du Web en C++. Certes le python c'est très bien pour du site web mais qu'en est il des performances ?
J'avais vu que sur une application pour envoyer des SMS une société avait tout redéveloppé en C et les performances étaient 10 à 100 fois supérieures sur l'envoi des SMS (du coup 10 à 100 fois moins de ressources pour le même débit).
(…)

Forum Programmation.c++ Rajouter des membres inutilisés donne un comportement incorrect.

Posté par  .
Étiquettes : aucune
0
24
juin
2009
Bonjour

je suis en train de m'essayer à la programmation en Qt et j'ai un comportement plus qu'étrange (enfin étrange pour moi mais il doit y avoir une explication).

Je plante le décors. Je m'amuse avec les QGraphicsView et je me fais mes propres QGraphicsItem. En fait je dérive une classe d'une classe dérivée de QGraphicsItem. Tout marche bien (en fait, pas exactement comme je veux, mais là n'est pas le sujet) jusqu'au moment où je tente de rajouter des (…)

Forum Programmation.c++ Programmation parallèle en POP-C++

Posté par  .
Étiquettes : aucune
3
22
juin
2009
Bonjour,

Pas de question ici mais un peu de pub pour un logiciel intéressant que nos avons développé il y a quelques années.

POP-C++ est un outil qui permet de faire tourner un programme orienté objet en parallèle sur plusieurs machines. C'est un logiciel libre qui étend le langage C++ et permet de transformer très simplement des classes C++ en des classes parallèles. Les objets parallèles générés peuvent alors tourner indépendamment sur plusieurs machines.

POP-C++ contient entre autre :
- (…)