Bonjour,
Je cherche s'il existe une fonction qui me permet d'exécuter un thread périodiquement.
Forum Programmation.c++ cours Thread
Salut,
Je cherche un cours sur les threads sous Linux. J'en ai trouvé mais en général ils sont très simple....trop simple... car je dois synchroniser des taches, endormir des taches, lancer des taches périodiquement, mettre des priorités, etc....
j'ai trouvé celui ci : http://users.du.se/~hjo/realtime/manuals/posix-threads/uguid(...)
mais j'ai bien l'impression que c'est pour UNIX....
Merci.
Je cherche un cours sur les threads sous Linux. J'en ai trouvé mais en général ils sont très simple....trop simple... car je dois synchroniser des taches, endormir des taches, lancer des taches périodiquement, mettre des priorités, etc....
j'ai trouvé celui ci : http://users.du.se/~hjo/realtime/manuals/posix-threads/uguid(...)
mais j'ai bien l'impression que c'est pour UNIX....
Merci.
Forum Programmation.c++ Libnids
Bonjour à tous,
Voila je teste la libnids pour un travail que je dois rendre.
Mais j'ai un petit probleme avec. Je m'explique : quand je compile cette source avec la commande : `g++ -c nids.cc -o nids -lnids -lpcap -lnet`
j'obtiens cette erreur :
nids.cc: Dans function « int main() »:
nids.cc:37: error: conversion invalide de « void (*)(tcp_stream*, void**) »
vers « void* »
voici mon code alégé pour juste se concentrer sur l'erreur :
#include <sys/types.h>
#include (…)
Voila je teste la libnids pour un travail que je dois rendre.
Mais j'ai un petit probleme avec. Je m'explique : quand je compile cette source avec la commande : `g++ -c nids.cc -o nids -lnids -lpcap -lnet`
j'obtiens cette erreur :
nids.cc: Dans function « int main() »:
nids.cc:37: error: conversion invalide de « void (*)(tcp_stream*, void**) »
vers « void* »
voici mon code alégé pour juste se concentrer sur l'erreur :
#include <sys/types.h>
#include (…)
Forum Programmation.c++ Problème d'exécution d'une librairie dynamique
Bonjour,
Je tente d'exécuter une librairie .so avec un exécutable qui va lors de l'exécution chercher cette librairie par le biais du LD_LIBRARY_PATH.
Problème lors de l'exécution j'ai un undefined symbol.
Ce symbol est effectivement undefine dans la lib .so mais pas dans le .exe de l'application que je lance (je le sais grâce à la commande nm).
Comment puis je faire pour faire en sorte que le programme aille chercher le bon symbol défini dans le .exe et ne (…)
Je tente d'exécuter une librairie .so avec un exécutable qui va lors de l'exécution chercher cette librairie par le biais du LD_LIBRARY_PATH.
Problème lors de l'exécution j'ai un undefined symbol.
Ce symbol est effectivement undefine dans la lib .so mais pas dans le .exe de l'application que je lance (je le sais grâce à la commande nm).
Comment puis je faire pour faire en sorte que le programme aille chercher le bon symbol défini dans le .exe et ne (…)
Forum Programmation.c++ equivalent de sleep
Salut,
je cherche à mettre en sommeil une tâche pendant quelques ms donc le SLEEP ne convient pas puisqu'il est en secondes...
Connaissez vous une autre fonction ? qui soit en millisecondes ?
Merci
je cherche à mettre en sommeil une tâche pendant quelques ms donc le SLEEP ne convient pas puisqu'il est en secondes...
Connaissez vous une autre fonction ? qui soit en millisecondes ?
Merci
Forum Programmation.c++ chargement de lib depuis la mémoire
Bonjour à tous !
Je suis en train de réaliser un petit programme basé sur une architecture de plugin. Pour le moment mon programme est capable de charger dynamiquement des .so avec le classique dlopen.
Ceci fonctionne parfaitement.
Mais je suis pour le moment limité car je ne charge les données que depuis des fichiers. Hors je souhaiterais pouvoir charger une lib depuis une zone mémoire (en fait j'utilise gsoap et des services web qui doivent me transmettre les libs (…)
Je suis en train de réaliser un petit programme basé sur une architecture de plugin. Pour le moment mon programme est capable de charger dynamiquement des .so avec le classique dlopen.
Ceci fonctionne parfaitement.
Mais je suis pour le moment limité car je ne charge les données que depuis des fichiers. Hors je souhaiterais pouvoir charger une lib depuis une zone mémoire (en fait j'utilise gsoap et des services web qui doivent me transmettre les libs (…)
Forum Programmation.c++ Convertir un temps en nb de tick
Salut,
Je cherche une fonction pour convertir un temps en millisecondes en nombre de ticks.
Merci.
Je cherche une fonction pour convertir un temps en millisecondes en nombre de ticks.
Merci.
Forum Programmation.c++ OpenMesh
Bonjour,
J'ai besoin d'utiliser la librairie OpenMesh mais j'ai des problemes de compilation. Mon programme ne contient aucune erreur et un fichier .o est cree mais pas le fichier .exe. Dans la console, j'ai ce message:
make -k all
g++ -o open.exe open.o
open.o: In function `OpenMesh::BaseProperty::~BaseProperty()':
open.cpp:(.text._ZN8OpenMesh12BasePropertyD2Ev[OpenMesh::BaseProperty::~BaseProperty()]+0x7): undefined reference to `vtable for OpenMesh::BaseProperty'
open.o: In function `void OpenMesh::BaseProperty::check_and_set_persistent<OpenMesh::VectorT<float, 3> >(bool)':
open.cpp:(.text._ZN8OpenMesh12BaseProperty24check_and_set_persistentINS_7VectorTIfLi3EEEEEvb[void OpenMesh::BaseProperty::check_and_set_persistent<OpenMesh::VectorT<float, 3> >(bool)]+0x39): undefined reference to `omerr()'
open.o: In function `OpenMesh::BaseProperty::BaseProperty(OpenMesh::BaseProperty const&)':
open.cpp:(.text._ZN8OpenMesh12BasePropertyC2ERKS0_[OpenMesh::BaseProperty::BaseProperty(OpenMesh::BaseProperty const&)]+0x7): undefined reference to `vtable (…)
J'ai besoin d'utiliser la librairie OpenMesh mais j'ai des problemes de compilation. Mon programme ne contient aucune erreur et un fichier .o est cree mais pas le fichier .exe. Dans la console, j'ai ce message:
make -k all
g++ -o open.exe open.o
open.o: In function `OpenMesh::BaseProperty::~BaseProperty()':
open.cpp:(.text._ZN8OpenMesh12BasePropertyD2Ev[OpenMesh::BaseProperty::~BaseProperty()]+0x7): undefined reference to `vtable for OpenMesh::BaseProperty'
open.o: In function `void OpenMesh::BaseProperty::check_and_set_persistent<OpenMesh::VectorT<float, 3> >(bool)':
open.cpp:(.text._ZN8OpenMesh12BaseProperty24check_and_set_persistentINS_7VectorTIfLi3EEEEEvb[void OpenMesh::BaseProperty::check_and_set_persistent<OpenMesh::VectorT<float, 3> >(bool)]+0x39): undefined reference to `omerr()'
open.o: In function `OpenMesh::BaseProperty::BaseProperty(OpenMesh::BaseProperty const&)':
open.cpp:(.text._ZN8OpenMesh12BasePropertyC2ERKS0_[OpenMesh::BaseProperty::BaseProperty(OpenMesh::BaseProperty const&)]+0x7): undefined reference to `vtable (…)
Forum Programmation.c++ Comment tester GCC
Bonjour,
Je viens d'installer un veille version de GCC, la 3.2.3 en package sur un SUN SPARC. Apparemment tout est présent, mais j'aimerais faire des tests pour voir si tout est bien installer.
Sur le site GNU GCC, j'ai vu qui'il y avait des testing et des simulateurs.
Quel est le mieux ? Comment les utilise t-on ?
D'avance merci
Je viens d'installer un veille version de GCC, la 3.2.3 en package sur un SUN SPARC. Apparemment tout est présent, mais j'aimerais faire des tests pour voir si tout est bien installer.
Sur le site GNU GCC, j'ai vu qui'il y avait des testing et des simulateurs.
Quel est le mieux ? Comment les utilise t-on ?
D'avance merci
Forum Programmation.c++ Les files de messages UNIX
Bonjour,
Je suis en train de travailler sur les files de messages sous Linux (IPC) et je suis confronté à un problème.
Voilà j'arrive tout a fait a mettre des messages dans ma file de messages et à les retirer. En fin de compte je manipule les principales fonctions des ipc (msgrcv, msgctrl, msgget etc...) correctement. Seulement je voudrais aller plus loin et c'est là que je bloc. J'aimerai lire un message sans pour autant qu'il soit retiré de la (…)
Je suis en train de travailler sur les files de messages sous Linux (IPC) et je suis confronté à un problème.
Voilà j'arrive tout a fait a mettre des messages dans ma file de messages et à les retirer. En fin de compte je manipule les principales fonctions des ipc (msgrcv, msgctrl, msgget etc...) correctement. Seulement je voudrais aller plus loin et c'est là que je bloc. J'aimerai lire un message sans pour autant qu'il soit retiré de la (…)
Forum Programmation.c++ Création d'un mini driver avec libusb
Bonjour a tous, J'essaie de communiquer avec une caméra rotative via un port usb. J'utilise donc la librairie libusb pour cela. Le but est de faire pivoter la caméra (on s'occupera de l'image plus tard). J'ai déjà récupéré les trames à envoyer à la caméra les endpoint le VendorId et PorductId avec lsusb et en utilisant les test de la librairies. Mon problème se situe lors de l'écriture, dois-je utiliser la fonctions "usb_bulk_write" ou "usb_control_msg". De plus quelqu'un pourrait-il m'éclairer (…)
Forum Programmation.c++ C++ sur Eclipse
Bonjour,
Je souhaite programmer en C++ avec Eclipse sur Fedora 6. J'ai essaye le classique Hello World mais il ne veut pas prendre en compte #include , ce qui me cree des erreurs. Je travaille avec gcc-c++-4.1.1-30.i386 J'ai mis a jour le CDT sur Eclipse, j'ai installe la machine virtuelle Java et j'ai active le GCJ mais rien n'y fait. Pourriez-vous m'aider? Merci
Je souhaite programmer en C++ avec Eclipse sur Fedora 6. J'ai essaye le classique Hello World mais il ne veut pas prendre en compte #include , ce qui me cree des erreurs. Je travaille avec gcc-c++-4.1.1-30.i386 J'ai mis a jour le CDT sur Eclipse, j'ai installe la machine virtuelle Java et j'ai active le GCJ mais rien n'y fait. Pourriez-vous m'aider? Merci
Forum Programmation.c++ deux char pour faire un short
Je reçois d'une communication deux "char" qui sont en fait un "short" coupé en deux. Lorsque je les combine j'ai une erreur dans la valeur.
exemple lorsque je fais :
Ceci me retourne :
result = a9aa
Est-ce que quelqu'un peut me dire ou est l'erreur ?
exemple lorsque je fais :
char test1,test2 ;
test1 = 0xaa;
test2 = 0xaa;
short result = ((test1<<8)+test2);
cout << hex << "result = " << result << endl;
Ceci me retourne :
result = a9aa
Est-ce que quelqu'un peut me dire ou est l'erreur ?
Forum Programmation.c++ winemaker et wgl
Bonjour cher forum
Voila, j'essaie de porter une appli windows vers un manchot en l'attirant avec du bon vin.
J'ai déjà pas mal retouché le code sur des picot détails, jusque la pas trop de soucis, arrive le moment de la liaison. Petites retouches du Makefile pour opengl, tout ça ...
Or la il me fait des misères :
Voila, j'essaie de porter une appli windows vers un manchot en l'attirant avec du bon vin.
J'ai déjà pas mal retouché le code sur des picot détails, jusque la pas trop de soucis, arrive le moment de la liaison. Petites retouches du Makefile pour opengl, tout ça ...
Or la il me fait des misères :
wineg++ -mwindows -mno-cygwin -o compet.exe.so core/instruction.o core/op.o core/process.o core/vm.o corwnd.o dialog.o gl/glow.o gl/light.o gl/mesh.o gl/pbuffer.o gl/pointsprite.o gl/quad.o gl/skybox.o gl/vect2.o gl/vect3.o main.o (…)
Forum Programmation.c++ Y a-t-il... un expert dans le coin ? ;-)
Bonjour,
Je suis relativement novice en C++ et j'ai un problème vraiment compliqué à résoudre...
Je cherche à construire un modèle d'abstraction pour une analyse statistique. La base est : j'ai des données statistiques conservées dans une struct que je lis de la plus ancienne à la plus nouvelle.
Je souhaite pouvoir appliquer un nombre x de méthodes sur ces données pour pouvoir les traiter. Par exemple une moyenne, un test statistique, etc.
Chacune de ces méthodes prend un nombre (…)
Je suis relativement novice en C++ et j'ai un problème vraiment compliqué à résoudre...
Je cherche à construire un modèle d'abstraction pour une analyse statistique. La base est : j'ai des données statistiques conservées dans une struct que je lis de la plus ancienne à la plus nouvelle.
Je souhaite pouvoir appliquer un nombre x de méthodes sur ces données pour pouvoir les traiter. Par exemple une moyenne, un test statistique, etc.
Chacune de ces méthodes prend un nombre (…)
Forum Programmation.c++ Quel bouquin (accessible) pour un débutant ?
Bonjour,
Cela fait quelques-temps que j'aimerais m'essayer à la programmation en C++ (afin de développer des petites applis en Qt) mais je n'ai jamais touché à ce langage pour le moment.
J'ai déjà utilisé des langages tels que: bash (peut-on appeler cela un langage ? :), PHP, Python, etc... Je sais donc ce que sont des variables, des boucles et compagnie mais je n'ai jamais rien développé en utilisant des langages compilés pour le moment.
Sur le site de Trolltech, (…)
Cela fait quelques-temps que j'aimerais m'essayer à la programmation en C++ (afin de développer des petites applis en Qt) mais je n'ai jamais touché à ce langage pour le moment.
J'ai déjà utilisé des langages tels que: bash (peut-on appeler cela un langage ? :), PHP, Python, etc... Je sais donc ce que sont des variables, des boucles et compagnie mais je n'ai jamais rien développé en utilisant des langages compilés pour le moment.
Sur le site de Trolltech, (…)
Forum Programmation.c++ Manipulation de fichiers.
Bonjour,
Je cherche à faire une lib pour simplifier l'utilisation des fichiers pour un programme. C++ et linux only
Pour les methodes suivantes, j'ai trouvé comment faire avec les includes disponibles sur linux :
- recursiveDelete()
- isDir()
- isFile()
- lastModified()
- length()
Mais, pour beaucoup d'actions, je ne sais pas comment faire en C++. Donc je me demande si la seule solution est de lancer des commandes shell, ou si linux met à disposition des interfaces C/C++ que (…)
Je cherche à faire une lib pour simplifier l'utilisation des fichiers pour un programme. C++ et linux only
Pour les methodes suivantes, j'ai trouvé comment faire avec les includes disponibles sur linux :
- recursiveDelete()
- isDir()
- isFile()
- lastModified()
- length()
Mais, pour beaucoup d'actions, je ne sais pas comment faire en C++. Donc je me demande si la seule solution est de lancer des commandes shell, ou si linux met à disposition des interfaces C/C++ que (…)
Forum Programmation.c++ différence
Bonjour;
je ne sais pas vraiment quelle est la différence entre C++ en Windows et C++ en Linux. Y a t il une différence au niveau du code et du lexique ou c'est le même.
je ne sais pas vraiment quelle est la différence entre C++ en Windows et C++ en Linux. Y a t il une différence au niveau du code et du lexique ou c'est le même.
Forum Programmation.c++ différence
Bonjour;
je ne sais pas vraiment quelle est la différence entre C++ en Windows et C++ en Linux. Y a t il une différence au niveau du code et du lexique ou c'est le même.
je ne sais pas vraiment quelle est la différence entre C++ en Windows et C++ en Linux. Y a t il une différence au niveau du code et du lexique ou c'est le même.
Forum Programmation.c++ c++ avec eclipse et QT
bonjour :
je suis entrain de découvrir l'environnement éclipse sous Windows et j'ais besoin de programmer en cpp .pour cette raison j'ais télécharger le plugin "CDT" et "QT"
mais je veut savoir plus sur ça .parce que je sens un peut perdus en regardant ces nouveaux notion .
ce qui implique que j'ais besoin d'aide. je sais mon question est trop générale
mais aidez moi !..
je suis entrain de découvrir l'environnement éclipse sous Windows et j'ais besoin de programmer en cpp .pour cette raison j'ais télécharger le plugin "CDT" et "QT"
mais je veut savoir plus sur ça .parce que je sens un peut perdus en regardant ces nouveaux notion .
ce qui implique que j'ais besoin d'aide. je sais mon question est trop générale
mais aidez moi !..
Forum Programmation.c++ Bugs dans g++ ?
Bonjour,
Savez-vous si il reste encore beaucoup de bugs dans g++ ?
J'observe un comportement étrange dans un programme que j'écris pour un projet dans le cadre de mes études. C'est une petite IA d'échecs en C++ (mais en réalité, l'informatique n'étant pas ma spécialité, c'est plus du C avec des classes...).
Le code n'est pas supposé pousser g++ dans ses retranchements en terme de compilation, pas de bidouilles exotiques, il est petit (moins de 4000 lignes), etc...
Et pourtant (…)
Savez-vous si il reste encore beaucoup de bugs dans g++ ?
J'observe un comportement étrange dans un programme que j'écris pour un projet dans le cadre de mes études. C'est une petite IA d'échecs en C++ (mais en réalité, l'informatique n'étant pas ma spécialité, c'est plus du C avec des classes...).
Le code n'est pas supposé pousser g++ dans ses retranchements en terme de compilation, pas de bidouilles exotiques, il est petit (moins de 4000 lignes), etc...
Et pourtant (…)
Forum Programmation.c++ Makefile et structure de fichier
Bonjour,
Je voudrais savoir s'il est possible d'utiliser un Makefile et d'avoir une hiérarchie de répertoire du type :
src/ (là où on trouve les .cpp)
include/ (là où on trouve les .h)
obj/ (là où on génère les .o )
J'utilise cxx comme compilateur. D'après les gens qui m'entourent c'est impossible de façon propre mais j'ai un doute quand même.
Je voudrais savoir s'il est possible d'utiliser un Makefile et d'avoir une hiérarchie de répertoire du type :
src/ (là où on trouve les .cpp)
include/ (là où on trouve les .h)
obj/ (là où on génère les .o )
J'utilise cxx comme compilateur. D'après les gens qui m'entourent c'est impossible de façon propre mais j'ai un doute quand même.
Forum Programmation.c++ HL2 / SDK / metamod:source
Bonjour,
je recherche des personnes ayant reussi à compiler eux-même Metamod:Source (HL2/CSS) v.1.3
J'ai beau faire varier les drapeaux de compilation je me heurte toujours à des aboiements de gcc4 et ce malgré les conseils fournis sur le wiki du projet.
Merci d'avance pour vos lumières.
G.
je recherche des personnes ayant reussi à compiler eux-même Metamod:Source (HL2/CSS) v.1.3
J'ai beau faire varier les drapeaux de compilation je me heurte toujours à des aboiements de gcc4 et ce malgré les conseils fournis sur le wiki du projet.
Merci d'avance pour vos lumières.
G.
Forum Programmation.c++ Impressions multiplatformes
Bonjour,
Je cherche une API multiplateforme (Win/Nux) pour imprimer des documents. J'ai pensé à GTK, mais je ne comprend rien à son utilisation des objets Printer, et la documentation est quasiment inexistante (à par les API)
Alors, je voudrais savoir si vous auriez des idées là dessus....
Je cherche une API multiplateforme (Win/Nux) pour imprimer des documents. J'ai pensé à GTK, mais je ne comprend rien à son utilisation des objets Printer, et la documentation est quasiment inexistante (à par les API)
Alors, je voudrais savoir si vous auriez des idées là dessus....
Forum Programmation.c++ Une libraire dynamique C++ standalone... comment faire?
Bonjour,
voila je cherche comment créer une librairie dynamique "libtoto.so" mais je voudrais qu'elle ne dépende pas d'autres librairies (et surtout pas des librairies libstdc++ etc...)
J'ai essayé les options de g++ -static et -static-libgcc, j'ai aussi essayé via ld directement. j'arrive parfaitement a créer des exécutables standalone mais jamais de librairie dynamique, soit je n'ai pas de message mais ldd m'indique toujours les liens, soit j'ai les messages static et shared/--pic-executable ne peuvent pas etre utilisés ensemble ou encore (…)
voila je cherche comment créer une librairie dynamique "libtoto.so" mais je voudrais qu'elle ne dépende pas d'autres librairies (et surtout pas des librairies libstdc++ etc...)
J'ai essayé les options de g++ -static et -static-libgcc, j'ai aussi essayé via ld directement. j'arrive parfaitement a créer des exécutables standalone mais jamais de librairie dynamique, soit je n'ai pas de message mais ldd m'indique toujours les liens, soit j'ai les messages static et shared/--pic-executable ne peuvent pas etre utilisés ensemble ou encore (…)