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 - imote

Pages: [1]
1
Réseau / Envoyer un fichier via HTTP
« le: Juin 23, 2014, 09:35:42 pm »
Bonjour :)
Alors j'essaie de me débrouiller en envoyant un fichier via HTTP POST (avec SFML2.1 bien entendu).
Le problème est que je n'arrive pas à envoyer correctement le fichier, les headers qu'envoient les navigateurs contiennent des informations étrange tel que des "boundary".
Les requête que j'envoie avec SFML n'en contient aucunement.
Voici le contenu du header :
["connection"]=>
  string(5) "close"
  ["content-length"]=>
  string(1) "5"
  ["content-type"]=>
  string(19) "multipart/form-data"
  ["filename"]=>
  string(5) "a.png"
  ["from"]=>
  string(17) "user@sfml-dev.org"
  ["host"]=>
  string(10) "i.imote.eu"
  ["mime-type"]=>
  string(9) "image/png"
  ["name"]=>
  string(4) "file"
  ["user-agent"]=>
  string(19) "libsfml-network/2.x"

Et voici le contenu de body :

string(5) "‰PNG
"

Ainsi je ne sais pas si le fichier est vraiment envoyé ou non, sachant qu'un isset($_FILES['file']) retourne faux.
Je suppose que je dois utiliser une autre librairie pour effectuer ce genre d'opération ?
Le problème vient peut être aussi de la copie du fichier dans le body.
Premièrement j'ai essayé en faisant une boucle getline() puis j'ai mis cette méthode :

std::ifstream bodyFile(pathToFile.c_str());
       
        if (bodyFile)
        {
                std::string bodyContent(static_cast<std::stringstream const&>(std::stringstream() << bodyFile.rdbuf()).str());
                request.setBody(bodyContent);
        }


Même si ce bout de code est faux, j'obtiens le même résultat que la boucle getline().
Je précise bien que la méthode est Post et j'ai mis HTTP 1.1.
Le chemin vers le fichiers est correct.
Toutes les autres opérations que j'ai effectué sur request sont visible dans le header, en cas de manque de visibilité je peux les décrire.

En résumé mon problème est comment envoyer un fichier ? J'ai essayé avec un navigateur (et comparé les headers par la même occasion) et cela fonctionne parfaitement.

EDIT : Je viens de penser à Qt, je vais essayer s'il peut faire cela. (J'utilise SFML dans une application Qt pour ses capacités FTP et j'ai essayé pour HTTP mais on va voir si Qt est pas plus efficace)

En espérant ne pas perdre votre temps et avoir été clair,
Cordialement,
Imote

2
Projets SFML / MoDern Console Core
« le: Avril 13, 2014, 03:21:38 pm »
Cet image n'a subit aucune inspiration :p

Bonjour à tous !
 
MoDern Console Core (MD CCore) résout un problème simple. En effet, nombreux développeurs amateur en C++ on été bloqué dans leurs idées suite aux limitations imposé par les consoles natives aux OS. De plus, chaque OS possède sa propre console différente.
Ainsi, MD CCore est un framework. Son but est de proposer une console universel supportant les couleurs, pouvant avoir n'importe quel taille (cf. le CMD de Windows) ou encore incorporer des extras (images, sons, animations, ...).
 
En pratique

Voici une image de ce que peut faire la console : http://puu.sh/86YCR.png

En pratique j'ai réussi après plusieurs jours de travail à obtenir une version à peu près stable et fonctionnel. Il reste beaucoup de travail, mais on peut qualifier cette version de bêta.

Accès Github : https://github.com/LongWayStudio/MD-CCore

Accès à la doc : http://mdc.imote.eu

J'ai essayé d'apporter un grand soin à l'écriture du code, mais il n'est probablement pas parfait. N'hésitez pas à donner vos remarques (autant sur l'anglais que sur le code lui-même).

Si vous le souhaitez vous pouvez l'essayer et même l'utiliser en prod dans de petits projets en utilisant la doc comme un framework normal. Elle fonctionne sans aucun problème. Il vous faudra juste l'insérer dans votre projet et compiler vous même la console. J'ai fait le choix d'utiliser SFML 2.1 pour réaliser ce projet. Vous devez donc l'avoir à disposition et configuré dans le projets (http://en.sfml-dev.org/forums/index.php?topic=13010.0 pour l'installer très simplement en moins de 5 minutes).

Bugs connu

Voici la liste des bugs connu :

  • Lorsque l'on compile la console en debug, elle fonctionne sans soucis. Mais en release, celle-ci se quitte toute seule. Mais lorsque l'on se met en release en que l'on lance le déboguer elle fonctionne ! Je ne comprend pas pourquoi.

A terme

Au final, après tout le travail que le développement pourra demander je compte fournir une version stable et complète de cette console. Je compte lui rajouter des fonctions qui permettent de faire des menus, des dialogues, des dessins et tout des fantaisies. J'apporte un grand soin et j'ai donné beaucoup de mon temps pour arriver à la version actuel (avec la doc en plus !).

 

Je viens vers vous ici pour avoir des avis, des conseils sur comment continuer et la direction à prendre (Si ça vaut le coup que je continue le développement). J’espère au passage être bien reçu suite à ce message ;)

Cordialement,

Imote,

Dans le cadre de LongWayStudio (team de développement)

3
Graphique / sf::Text coordonnés du coins bas droit
« le: Avril 13, 2014, 01:07:40 am »
Bonjour !

J'ai un gros soucis devant moi. J'ai un élément texte (sf::Text) qui contient un texte. Le texte peut contenir l'élément suivant "\n" et donc effectuer un retour à la ligne automatique. J'aimerai que SFML me donne le coins bas droit de l'élément texte en prenant en compte le saut de ligne ce qui n'est apparament pas le cas.
J'ai essayé avec getCharacterPos et avec getGlobalBounds mais aucun succès.
Ou alors j'utilise mal les fonctions.

Merci de votre aide,
Cordialement

4
Fenêtrage / Plusieurs blocs, docks
« le: Mai 18, 2013, 01:20:18 am »
Bonjour ! Avant d'en apprendre plus sur SFML, j'aimerai avoir deux-trois détails. Pour commencer, ma grande question qui me brûle les lèvres :
Peut-on créer des fenêtres complète avec gestion complète des zone ainsi que de la priorité des touches ? Je m'explique, je veut cela : un cadre au centre ainsi que des dock tout autour. Les touche Z,S,Q,D,E,F sont dédié à la partie centrale (zone 2D), met la souris est dans le même temps indépendante et permet de cliquer sur les boutons dans les docks autour (docks ou simple zone).

Également, je voudrai savoir s'il est possible de créer des menus stylé, sachant que ces menus seront la base du jeu (avec la zone 2d) ?

J'ai été clair ?
Sinon Laurent, très bon boulot que tu fais avec SFML :-p

Cordialement,
Imote

5
Général / [Qt]Intégrer SFML dans un widget Qt
« le: Mai 08, 2013, 05:02:05 pm »
Bonjour tout le monde ! Comment allez-vous bien ?
Moi je pète la forme :p
Aujourd'hui je voudrai savoir, s'il vous plait, la manière d'insérer SFML dans un widget de Qt.
En effet, parmi les quelques librairie à ma disposition, j'ai choisi SFML, car elle est simplement la plus efficace dans l'utilisation que je souhaite faire.

J'ai cherché sur internet, je n'ai rien trouvé de satisfaisant, la plupart des tutoriel étant soit sur SFML 1.6 (je suis en 2.0) ou sur Qt4 et ne traitant pas l'intégration dans un widget. sachant que j'utilise Qt5 (je peut passer sur la 4 sans soucis, car la 5 est vraiment "chiante" je l'accorde). C'est peut être tout simple, mais j'ai pas du piger alors :-p

Cordialement,
Imote

Pages: [1]