Forum Programmation.c++ Mais pourquoi gcc devient plus strict sur l'ordre des options de compilations ?

Posté par . Licence CC by-sa
Tags : aucun
1
7
mar.
2013

Salut à tous,
J'ai enfin mis une machine à jours de ubuntu 10.4 a 12.4 LTS (Oui je suis à la traine)
et je recompile donc tout les programmes maisons
Voilà que je me tappe le bon vieux undefined reference to
alors que ca marchait sous l'ancienne version

Un peu de googling et je découvre que je dois changer mon Makefile
Avant :

%: %.o 
$(CXX) $(LDFLAGS) -o $@ $^

Après

$(CXX) -o $# $^ $(LDFLAGS)

Pourquoi tant de haine, (...)

Forum Programmation.c++ Problème de templates: undefined reference

Posté par .
Tags : aucun
0
16
déc.
2012

Salut,

J'essaye de coder une fonction en C++ qui sépare un URI en deux: le protocole, et le reste.

mailto:quux@foo.bar  -> ("mailto", "quux@foo.bar")

La fonction doit donc retourner deux valeur. J'ai utilisé pour cela un conteneur std::pair<std::string, std::string>. Elle prends en argument un std::string.

namespace URI {
    std::pair<std::string,std::string> splitScheme (const std::string & str);
}

Jusque là, pas de problèmes: la fonction était sale mais marchais bien.

Là où ça se gâte, c'est que je ne suis pas sûr (...)

Forum Programmation.c++ Recherche bonne source pour apprendre le C++

Posté par (page perso) .
Tags :
3
23
août
2012

Bonjour à tous,

Voilà, je me dois de passer au C++. J'ai feuilleté google et pleins d'autres sites, puis j'ai pensé que linuxfr.org serait un bon endroit pour avoir quelques avis éclairés sur le sujet.

Je suis à la recherche d'une bonne source d'information pour apprendre le C++. Alors pas forcément la version 2011, puisqu'elle n'est pas vraiment encore utilisée en production.

Je fais appel à la sagesse de la foule ;)

Forum Programmation.c++ OpenMP, synchronisation

Posté par .
Tags :
3
1
juin
2012

Bonjour tout le monde, j'ai un problème de synchronisation avec openMP:

J'ai un morceau de code multithreadé. En fin de ce bloc, je voudrais synchroniser les données créées par mes différents process.
Pour cela, je dois rapatrier ces données dans celles du thread 0.
Je dois donc absolument attendre que ce dernier ait terminé de travailler avant de commencer la synchro. Pour l'instant, je fais ça :

#pragma omp parallel
{
 Bla
 Bla
 Bla
#pragma omp barrier
 //On est certain
(...)

Forum Programmation.c++ Librairie gestionnaire de version

Posté par (page perso) .
Tags : aucun
0
5
oct.
2011

Bonjours à tous,

Il existe une multitude de gestionnaire de version avec d'un coté, les gestionnaires de versions centralisé, et d'un autre les gestionnaire de version décentralisé.

Je me suis alors posé la question de l'existence d'une librairie C/C++ (ou même dans un autre langage) dont le but sera d'avoir une API commune pour tout les gestionnaires de versions (et un système de backend permettant d'accéder aux gestionnaire de version voulu).

Alors bien sur il ne serait alors plus possible (...)

Forum Programmation.c++ Faire une réduction de code en supprimant les fonctions non utilisées

Posté par .
Tags : aucun
0
7
sept.
2011

Bonjour,
supposons un code contenant plusieurs classes, pleins de méthodes, mais l'utilisateur n'utilise que 2 classes et sur ces 2 classes uniquement 3 méthodes sur les 10 proposées. Y a t-il un logiciel qui peut, avant la compilation :
* supprimer les classes non utilisées
* supprimer les méthodes non utilisées

Puis une fois cela fait il compile les nouveaux fichiers (bien sûr le code source de départ ne change pas). Le but est d'avoir un programme qui ne contient (...)

Forum Programmation.c++ Savoir où chercher les données utilisées après un make install

Posté par (page perso) .
Tags : aucun
1
3
sept.
2011

Bonjour!

Je viens vous demander conseil pour un problème récurrent que j'ai eu avec tous les jeux que j'ai développé et que je compile à l'aide de cmake.
Comment faire pour qu'après compilation, le jeu cherche les données dans le dossier courant, mais qu'après installation, il aille chercher dans le dossier d'installation? (typiquement /usr/share/nomdujeu)

Je m'explique:
Il me semble que la commande "make install" ne donne lieu à aucune compilation, donc on ne peut changer un define ou une variable (...)

Forum Programmation.c++ DHT

Posté par (page perso) .
Tags : aucun
1
17
août
2011

Bonjour,

je cherche des exemples d'implémentation et d'utilisation de tables DHT. J'ai trouvé la lib bitdht mais l'exemple me semble pas très parlant et surtout il n'y a pas de doc pour utiliser cette bibliothèque. J'ai aussi testé maidsafe-DHT mais eu des problèmes pour compiler cette lib.

Si quelqu'un a une expérience sur bitdht et quelques docs, sinon j'irais dans le code de retroshare et seeks ...

Quelques docs sur le sujet :

http://blog.notdot.net/2008/6/Nearly-all-DHT-implementations-vulnerable-to-merge-bughttp://blog.notdot.net/2009/11/Implementing-a-DHT-in-Go-part-1http://code.google.com/p/fastdht/

Forum Programmation.c++ [RESOLU]Pas de swapBuffers quand lancé depuis la console (OpenGL, glut,zsh,debian)

Posté par .
Tags : aucun
1
7
mai
2011

Bonjour, J'ai commencé un projet en C/C++, et je suis confronté à un problème: J'utilise les librairies OpenGL/GLut pour l'affichage, et tout va bien; mis à part quand je lance le programme depuis la console (ce qui est ennuyeux, j'ai besoin de lui passer des arguments).

Le symptôme est le suivant: quand je lance lance mon programme, les fenêtre s'affichent, mais avec pour seules couleurs ce qui était affiché derrière elles au lancement, j'entends mon arrière plan ou une autre (...)

Forum Programmation.c++ Rendu 3D

Posté par .
Tags :
1
26
avr.
2011

Depuis quelques mois je travaille sur une version de l'algorithme du zbuffer. Celui-ci permet le rendu en "3D" d'objets composés de faces planes (triangulaires ou quadrilatérales). La version que je propose est un algorithme par division de facettes. Deux autres versions sont proposées dans les sources : 1) avec un point de fuite (les lignes parallèles convergent en profondeur vers un point). Cette version n'est pas encore au point. Je dois encore peaufiner les calculs. 2 Une autre version qui (...)

Forum Programmation.c++ Paramètres d'un programme

Posté par (page perso) .
Tags : aucun
3
15
mar.
2011

Bonjour,

Petite question, je n'ai pas trouvé de document "officiel" mais existe-t-il une spécification pour le format à utiliser pour le passage des paramètres à un programme. (ex: "--param1 valeur1", etc.)

Connaissez-vous un document/site qui donne une spec complète ? merci

Forum Programmation.c++ Multi-Thread

Posté par (page perso) .
Tags : aucun
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 .
Tags : aucun
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 .
Tags : aucun
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 .
Tags : aucun
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 .
Tags : aucun
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 (page perso) .
Tags : aucun
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 (...)