Nicolas Antoniazzi a écrit 351 commentaires

  • [^] # Re: c++

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'Eclipse 3.1. Évalué à 2.

    Petite rectification, la version RC1 de CDT ne va pas etre dispo tout de suite à cause de la surcharge des serveurs d'eclipse :

    O.K., new rule. Don't try to do a milestone on the same week that the
    Eclipse platform does a release :-(

    I've been able to tag this morning once I increased my CVS timeout to 5
    minutes. But the build has just failed due to another timeout which will
    be harder to fix. Besides, once the build is done, it'll probably be
    near impossible for anyone to get it. But I'll keep trying.

    --
    Doug Schaefer, Senior Software Developer
    IBM Rational Software, Ottawa Lab
    Kanata, Ontario, Canada
  • [^] # Re: c++

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'Eclipse 3.1. Évalué à 1.

    la release officielle de CDT, c'est la 2.1, mais ils travaillent quand même dessus :)

    yu peux télécharcher la RC1 de CDT qui a été releasé cette nuit. C'est le build candidate. Si aucun nouveau bug n'est trouvé, elle sera la nouvelle version stable compatible eclipse 3.x

    http://download.eclipse.org/tools/cdt/builds/3.0.0(...)
  • [^] # Re: Je suis très intéressé

    Posté par  (site web personnel) . En réponse au journal intégrer flash dans un jeu. Évalué à 1.

    Merci pour toutes ces réponses.
    La liste des liens que vous avez tous donné est vraiment interessante.

    Ce qui est "amusant" finalement, c'est qu'autour de l'aspect flash il existe quand même un besoin et une demande, mais qu'il n'y a finalement aucun vrai équivalent dans le libre.
    J'aurais vraiment été interressé de participer au développement d'un projet d'une version flash "libre" qui soit basé sur des standards (SVG / SMIL, DOM ...) Mais je travaille actuellement sur ce moteur de jeu et je ne veux pas me disperser.

    Mais peut-être qu'il serait sérieux que des bonnes volontés se lancent dans un tel projet.

    Sinon, en ce qui concerne le moteur :

    Au départ, il était orienté jeux 2D. On voulait faire un jeu d'aventure style monkey-island 3. ( http://www.arcallians.org(...) ).
    Au fur et à mesure du développement, on s'est rendu compte que l'on pouvait créer un moteur beaucoup plus puissant que quelque chose cantoné aux jeux d'aventure... surtout qu'il en existe déjà plein. (adventure game studio, scumvm, ...)

    Le développement du jeu a donc été mis en stand by et on travaille désormais complètement sur un couple moteur de jeu / editeur.

    Etant donné que beaucoup de moteurs existent déjà, et qu'il est stupide de vouloir réinventer la roue, on a pris le parti d'essayer de réutiliser ce qu'il existe. En particulier au niveau des moteurs 3D qu'il est difficile de rattraper. (shaders dans Ogre, 10 de travaux sur crystal space...)
    Donc, on a mis en place une architecture fortement basé sur des plugins d'extension. On définit une API, et certains module du moteur doivent etre "dérivé" (enfin, implémenté car c'est en C), compilé en lib dynamique et peut etre chargé à la volée par le moteur.
    Par exemple, pour l'affichage 2D, le moteur utilise des fonctions pour dessiner des sprites, etc... mais l'implémentation relle derriere se fait par allegro, SDL, openGL. Il suffit juste d'ecrire le plugin correspondant. Le but état de pouvoir le porter sur un maximum de plateforme (dont GBA, PS2, XBox)...

    L'éditeur que l'on met en place permet d'éditer les donnés et les scripts du jeu (qui peuvent etre écrit en LUA et surement python... (c'est implémenté par plugins aussi)). Il permet d'éditer visuellement les animations, interactions, d'éditer les scripts...

    Et on réfléchissait récemment sur les interface des menus dans les jeux. Il y a un gouffre de ce coté, et on cherchait un moyen libre de le combler. On s'en rend d'autant plus compte que même au niveau professionel, ce manque n'est pas comblé.

    Donc, voilà. Je suis ravi de la réponse de phildes. Pour le moment, c'est l'éditeur qui semble le plus viable au niveau libre pour la gestion de menus. Je pense que dès que le développement se focalisera plus sur cette partie, on étudiera en détail le fonctionnement et on verra si on ne peut pas y contribuer aussi si des features nous manquent.
  • [^] # Re: Et les logiciels libres ?

    Posté par  (site web personnel) . En réponse à la dépêche La guerre des formats continue !. Évalué à 2.


    Je reconnais néanmoins qu'on ne peut certainement pas résoudre tous les problèmes de passage de XML à XML avec XSLT.


    Ah bon, Lesquels ?
  • [^] # Re: Et les logiciels libres ?

    Posté par  (site web personnel) . En réponse à la dépêche La guerre des formats continue !. Évalué à 7.

    Xsl limité ?
    je me marre un peu quand j'entend ca. Je pense sincèrement qu'avec xstl tu peux transformer tout en n'importe quoi. Il n'y a quasiment aucune limitation sachant qu'il est possible d'utiliser la récursivité, qui servent a générer des variables, etc..
    donc tu peux faire de boucles et des test...
    Tu as donc un language de programmation.

    J'ai fait l'essai concretement.
    J'ai fait un exercice qui consiste à :
    * Un document xml de base avec une série de collection de livre édsordonné avec des largeur différente.
    * Différente étageres dans lesquelles il faut ranger les livres par catégories, dans l'ordre alphabétique et en respectant les tailles des étagères. (Certaines étageres, ne peuvent prendre que des gros livres, etc...)

    Enfin bref, a premiere vue ca n'a pas l'air facile de faire ca en xsl. Pourtant c'est largement réalisable en utilisant la récursivité. Ensuite, tu peux meme générer un petit peu de SVG a partir de ca et voir le résutltat en vectoriel
  • # -rdynamics ou -Wl,--export-dynamic

    Posté par  (site web personnel) . En réponse au message probleme avec dlopen : undefined symbol. Évalué à 2.

    Oui, il faut compiler ton a.out en passant -rdynamics a l'édition de lien (si tu es sous gcc linux). ou -Wl,--export-dynamic qui est plus standard.
  • [^] # Re: 12 - La directive Bolk_e_stein !

    Posté par  (site web personnel) . En réponse au journal Le traité de Nice, le TCE, la majorité politique actuelle et l'Europe que nous voulons.... Évalué à 2.

    Ca a été déjà dit mais :
    - La directive bolkestein est une directive a été faite dans le contexte du traité de Nice (celui qui restera si le TCE ne passe pas)
    - Elle ne pourra pas passer si le TCE passe puisque anti constitutionel.
  • [^] # Re: Désolé...

    Posté par  (site web personnel) . En réponse au journal Débat truqué sur le traité constitutionnel. Évalué à 2.

    Mais arretez avec cette directive bolkenstein. C'est un truc qui arrive sur le tapis par les détracteurs de la constitution comme un cheuveux sur la soupe au moment propice comme par hasard.
    Mais alors que ca n'a rien mais rien avoir :

    - 1 - Cette directive à été mis en place et proposé par la gauche lors de son précédent mandat.

    - 2 - Cette directive s'inscrit dans le cadre du traité de Nice. C'est à dire l'actuel... Le traité qui est le + désavantageaux pour la france s'il n'est pas remplacé par le TCE.

    - 3 - La directive bolkenstein ne pourra pas passer si le TCE est appliqué car elle sera anti constitutionelle sur plusieurs points.

    ... Ce qui me chagrine le plus c'est que beaucoup de personne ont l'air de penser ici que la France est seule dans l'union et qu'elle peut faire changer seule le traité.

    Il faut se reveiller. Ce traité s'est négocié et débattu pendant 1 an et demi. Il est le *plus* socialiste des traités présenté pour l'europe depuis sa création.
    Franchement, si ce traité ne passe pas, je doute fort que dans 10 ans, on arrivera à établir un traité plus "social" que celui-ci. (surtout avec le discrédit que la France aura eu sur la question + l'opinion majoritaire plus libérale qu'il y a en europe)


    On peut peut être toujours faire mieux dans notre idéal "Francais"... Mais on est 25 en europe. Beaucoup d'autres pays ne partagent pas les même idées que nous sur l'aspect social et je trouve que les objectifs inscrit dans cette constitution sont un large progrès.
  • [^] # Re: Désolé...

    Posté par  (site web personnel) . En réponse au journal Débat truqué sur le traité constitutionnel. Évalué à 3.

    Bien sur, mais le problème c'est qu'il y a déjà eu débats et amendements. La constitution a été rédigée et maintenant on ne va pas la changer. Les pays européens se sont mis d'accord sur un texte commun. La France a fait le forcing et s'est battu pour faire passer de nombreux traités, nottement en matière sociale.

    Si cette consttution n'est pas adopté voilà ce que ca va faire :

    - On revient au traité de Nice... qui est en gros le pire texte européen, le plus défavorable à la france, celle où elle à le moins de droit.

    - La nouvelle constitution n'a que des points positifs en matière sociale par rapport à tous les traités précedemment passé.

    - La france perd de son crédit par rapport à son poid dans l'europe. Des pays ont déjà dit oui pour l'adoption de la constitution. On ne va pas la rediscuter, c'est fini. Quand la majorité des pays auront voté pour... et que la France qui est quand même à l'origine du texte (et qui a aussi fait passer de nombreux articles qui n'étaient voulus que par la France d'ailleurs) dira non... ca va porter un sacré discrédit pour les prochaines négociations dans 10 minimum.. (s'il y a)

    Il y a quand même quelque chose que pas bcp de monde ont compris. Les autres pays de l'union sont pour la grande majorité plus libéral que la France. Les décrets actuels sont plus libéraux que la nouvelle constitution... Je ne vois pas pourquoi tout le monde crie au scandale.
  • [^] # Re: et wxWidgets dans tout ça ?

    Posté par  (site web personnel) . En réponse à la dépêche Trolltech va publier Qt 4 pour Windows sous double licence. Évalué à 6.

    En même temps, on ne peux pas vraiment dire que ce soit exactement la même chose.
    wxWidgets transforme les application avec le look/widgets natif de la destination.
    Pour le moment, sous linux il y a la version GTK, Motif et X11. Mais à un moment il était aussi question d'un wxQT qui pemettait de compiler des applis wxWidgets pour qu'il utilise l'API de Qt derrière (Et dont le développement a repris je crois).

    Dans un sens wxWidget est plus ambitieux de ce point de vue là. Pourquoi pas donc étendre la compilation des applis wxWidgets en GTK pour windows ou maintenant Qt pour windows en plus du look standard. C'est tout a fait faisable.

    C'est quand même la raison pour laquelle, à mon avis, il est plus interressant pour l'interopérabilité d'utiliser wxWidget. De cette façon, il est plus facile de se rapprocher de la plateforme cible chosie plutôt que d'utiliser directement Qt ou GTK... Qui s'integrera sous linux plus vers KDE OU Gnome, sans pouvoir faire les 2.

    wx : 1 code, plusieurs plateforme, plusieurs Toolkit natif ou non à la plateforme.
    qt : 1 code, plusieurs plateforme, 1 seul Toolkit.
  • [^] # Re: Take back the RDBMS

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de PostgreSQL 8.0. Évalué à 3.

    Le nombre d'imbrication est limité à 3 par contre. C'est suffisant la plupart du temps... mais ce n'est pas non plus ce qu'il y a de plus puissant.
  • [^] # Re: Eclipse aussi ! :-)

    Posté par  (site web personnel) . En réponse au message Editeur c++ (le retour). Évalué à 2.

    Je viens de réouvrir eclipse pour regarder exactement où ca se situait :

    Les path se mettent dans les propriétés du projet puis C/C++ Build / Directories.

    Il ne faut pas oublier non plus d'activer la case Enable C/C++ indexing dans le menu C/C++ Indexer.
  • [^] # Re: Eclipse aussi ! :-)

    Posté par  (site web personnel) . En réponse au message Editeur c++ (le retour). Évalué à 2.

    Oui, il faut spécifier le path des include standards pour que la parseur sache où chercher les fichiers. Par défaut il ne connait rien.

    Donc, sur la racine de ton projet C++, tu cliques bouton droit et tu vas dans les propriétés, tu édites les repertoires includes liés au projet.

    Pour les programmes en C, il suffit généralement de mettre "/usr/include". Si par contre, tu veux faire du C++, il y a des path en plus à mettre (regarde ce que sort stdc++-config (ou un truc comme ca, je ne me ca, je ne me souviens plus de la commande).

    Par contre, il faut bien faire attention à entrer le chemin manuellement et ne pas seulement mettre une commande genre : `sdl-config --cflags`. Si tu fais ca, ca compilera car le makefile arrivera a interpreter la commande grace au shell, par contre le parseur lui ne saura pas et n'arrivera pas à trouver le path qu'il y a derrière.

    Mais je confirme que CDT 2.1 marche vraiment bien avec eclipse 3.0 (il n'est pas censé être compatible avec le 3.1, pour ca il faut attendre CDT 3.0)
    La completion marche sur tout, STL et compagnie... même wxWidget qui est très grosse. Par contre, elle est assez lente et il faut parfois augmenter le délai de timeout pour que ca fonctionne. Ils vont améliorer ca dans la prochaine version (le problème actuel est que le parsing des fichiers est effectués à chaque completion...Rien n'est mis en cache)
  • # marre de la pompe ?

    Posté par  (site web personnel) . En réponse au journal Marre de la pompe.... Évalué à 2.

    marre de la pompe ?
    - Utilisez la voiture électrique....



    --> []
  • [^] # Re: Interview de Bryce Harrington

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'Inkscape 0.40. Évalué à 4.

    Et il y a aussi un autre toolkit qui est lui aussi en C++ et qui ne reprend pas le look windowsien mais qui s'adapte à la plateforme : wxWidgets http://www.wxwidgets.org(...) :)
  • [^] # Re: Quelques questions

    Posté par  (site web personnel) . En réponse au journal Avancement de e17. Évalué à 9.

    En fait ca repose sur des libs "maison" : evas principalement je crois.
    Cette lib propose une API qui utilise l'acceleration openGL si disponible et une émulation software si non disponible.
    La où je pense que evas est plus performante que xorg, c'est que l'emulation software a l'air bcp mieux implémenté et plus rapide.

    Et a mon avis, quand l'implémentation dans xorg sera bien abouti, il pourront modifier le code de Evas pour en tirer parti sans que ca change pour autant le code du WM.
  • # GTK2

    Posté par  (site web personnel) . En réponse au journal dvd::rip. Évalué à 1.

    Est-ce que cette version fonctionne en GTK2 ou c'est toujours une version GTK1 ?
  • # liens posté dans la news gaim

    Posté par  (site web personnel) . En réponse au journal Gyach, client yahoo avec video et son. Évalué à 1.

  • # eclipse

    Posté par  (site web personnel) . En réponse au journal alternatives à DDD?. Évalué à 3.

    J'utilise le débugueur éclipse du projet CDT. A l'heure actuelle, c'est le meilleur frontend GDB que je connaisse. Et il y a le syntax hilight :)
  • [^] # Re: exemple libxml2/xpath

    Posté par  (site web personnel) . En réponse au message code pour faire du xpath avec du xml en C. Évalué à 0.

    Il y a aussi cette lib qui fait la meme chose que libXML...

    Je ne sais pas quelle taille elle fait, mais ca peut peut etre etre mieux :

    http://xml.apache.org/xerces-c/index.html(...)
  • # forums.gentoo.org surement plus approprié

    Posté par  (site web personnel) . En réponse au message Ouverture du forum Linux.gentoo. Évalué à 0.

    En même temps, je pense que pour trouver un bon forum gentoo, rien ne vaut : http://forums.gentoo.org/viewforum.php?f=35(...)
  • # c'est pas nouveau

    Posté par  (site web personnel) . En réponse au journal que ce passe t'il dans la debian sid ?. Évalué à 3.

    Je ne veux pas déclencher de troll, mais les problèmes de dépendances dans SID et les paquets pas toujours mis à jour ce n'est pas quelque chose de nouveaux.

    C'est d'ailleurs pour ce que ca s'apelle SID :) Moi j'ai utilisé pendant un bon moment, mais j'ai finalement décidé de passer à une autre distrib pour ce problème. Par contre, je pense qu'en Testing tu n'auras pas tout ca :)
    A toi de voir si tu prefere avoir des programmes "plutot" récent (SID)... ou pas cassé (Testing)
  • [^] # Re: Bordel !

    Posté par  (site web personnel) . En réponse à la dépêche KDE 3.3 disponible. Évalué à -2.

    gnome n'est pas une meilleure alternative donc ?
  • # correction pour le modérateur

    Posté par  (site web personnel) . En réponse à la dépêche La fondation Eclipse nomme son directeur. Évalué à 9.

    NdM : Eclipse est un environnement de développement intégrés (IDE) Java open source.

    Non, eclipse n'est pas un IDE JAVA... Le plugin pour Java (JDT) est inclus avec la plateforme par défaut, mais ce n'est pas du tout fait que pour ca.
    Eclipse propose une sorte d'API très poussé qui permet de programmer de nombreux plugins pour tout types de choses (graphisme vectoriel, languages, gestion de graphes, ...)

    Alors dire que c'est un IDE Java je trouve ca très réducteur.
    http://www.eclipse-plugins.info/eclipse/plugins.jsp(...) (il y a au moins 515 plugins en ce moment (parmis ceux référencés))

    Eclipse, l'emacs new generation :)
  • # Sondages en bas

    Posté par  (site web personnel) . En réponse au sondage Le sondage doit porter sur des questions destinées à. Évalué à 9.

    Plein de monde a l'air de dire que c'est pas grave de mettre les sondages en bas de la colonne de gauche... mais je remarque quand même que depuis que c'est comme ca, le nombre de votant a franchement diminué. Avant on tournait autour de 2500... et là, on plafonne à 800... pour la même durée dans la proposition du vote...

    C'était mieux à vent quoi :)