Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - Milo

Pages: [1]
1
Général / Création de makefile
« le: Janvier 09, 2015, 11:01:45 pm »


Bonjour,

Je me suis lancé dans la création d'une application avec la sfml pour ma raspberry pi en c++ et maintenant que le code est terminé j'aimerai la lancer sur cette dernière. Malheureusement la compilation demande un peu plus d'effort que le F5 de visual auquel je suis habitué et je ne comprends absolument rien au makefile.

CXX=g++
CXXFLAGS=-std=c++11 -pthread -ggdb
LDFLAGS=-lsfml-network -lsfml-system
 
main: main.cpp Server.o ListeConnexion.o Client.o
    $(CXX) -o $@ $(CXXFLAGS) $^ $(LDFLAGS)
 
Server.o: Server.cpp Server.h
    $(CXX) -o $@ $(CXXFLAGS) -c $<
 
Client.o: Client.cpp Client.h
    $(CXX) -o $@ $(CXXFLAGS) -c $<
 
ListeConnexion.h: ListeConnexion.cpp ListeConnesion.h
    $(CXX) -o $@ $(CXXFLAGS) -c $<

Pour l'instant avec ceci j'ai une erreur sur chaque type de la SFML que j'utilise, j'imagine donc que le linkage est pas optimale...
J'ai bien installé la sfml sur la raspberry à partir du dépôt de Debian (avec la commande apt-get install quoi).
Je ne comprends pas vraiment où se situe l'erreur, le problème vient-il du makefile ou du fait que je n'ai pas installer la bonne version de la sfml ? (je code avec la 2.1)

Merci par avance,
Bonne soirée

2
Graphique / Affichage de sprite et Threads
« le: Septembre 12, 2014, 06:58:03 pm »
Bonjour,

J'essaie d'afficher des images à partir de plusieurs threads depuis quelques semaines deja, pas de problème particulier avec le setActive() comme on pourrait se douter à la vue du titre du post mais un petit problème d'optimisation.
J'aurais besoin d'afficher disons une petite dizaine d'images qui bougeraient simultanément. J'ai donc utilisé un mutex pour que chaque thread ai son temps de parole, le problème est que les images ont une grosse tendance à clignoter, l'affichage peut être très bon comme très moyen et je suis persuadé qu'il est possible de faire mieux. Je pense que des images s'affichent plus fréquemment que d'autres, d'où le clignotement assez désagréable.
Ma question est donc comment est ce que je pourrai partager efficacement l'affichage de mes images, sans risque de "famine" ? (j'entends donc par famine qu'aucune image ne soit laissée de coté, dans l'idéal qu'elles s'affichent les unes après les autres sans qu'aucune ne soit laissée de coté)

Cordialement,
Mickael

3
Réseau / ecriture sf::Packet
« le: Juillet 22, 2014, 06:45:36 pm »
Bonjour,

Je suis un petit nouveau sur la SFML (et le forum par la même occasion) et je me suis donné comme objectif de réaliser une architecture client/serveur dans le cadre d'un petit jeu en réseau. J'utilisais jusqu'ici les fonctions de bases Send et Receive de la SFML 2.1  quand j'ai appris l'existence des Packet. Très bien, je vais voir la doc, les tutos, ca à l'air simple à manipuler. Mais premier test et ca ne marche pas si facilement que ce que je pensais !

J'ai simplement suivi le tuto pour l'instant avec ce code :
        sf::Packet pack;
        string pos = "1234567891011";
        pack << pos;
 
Le programme s’arrête à chaque fois sur l’écriture de pack avec cette erreur :
"Unhandled exception at at 0x7591C42D in ServeurGame.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x011EF718."

Comme je n'ai pas l'impression d'avoir fait quelque chose d'exceptionnel je me tourne vers vous pour savoir ce qui cloche.

Bien cordialement,

Pages: [1]