Pinaraf a écrit 3682 commentaires

  • [^] # Re: Oubli

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    Ah, désolé.
    Ce n'est rien. J'ai de grosses lacunes en C++ parce que j'ai appris avec un bouquin qui ne "connaît" pas la STL, les namespace, les templates, les exceptions...
    Utiliser le nom de l'objet avec celui de son namespace devant
    J'ai pas d'objet dans cette partie là pour l'instant : c'est les fonctions spéciales qui servent à tout et n'importe quoi, et "encapsulent" les appels à des fonctions C
    D'ailleurs, tu ne connais pas un remplaçant pour l'appel system qui ne lance pas /bin/sh ?
    au final développer tout un toolkit
    Toi aussi ?
    J'avais commencé une fonction encapsulant les recherches XPath dans libxml2, j'ai presque une libxml2 complète (DOM uniquement) qui utilise le C++, sans objet par contre (Ça devrait arriver)
    Une suite de tests
    Mais mon code est parfait ! :p
    Sans déc, je teste le code en lançant l'appli, tout simplement : pas de code inutile !
  • [^] # Re: Ça marche

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    J'ai trouvé ça dans /usr/include/g++/stdexcept
    Y'en a pas des masses :
    class logic_error : public exception
    class domain_error : public logic_error
    class invalid_argument : public logic_error
    class length_error : public logic_error
    class out_of_range : public logic_error
    class runtime_error : public exception
    class range_error : public runtime_error
    class overflow_error : public runtime_error
    class underflow_error : public runtime_error
    J'aurais aimé des file_error par exemple...
    M'en vais en définir pour moi...
  • [^] # Re: Ça marche

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    J'avais compris que je ne renvoyais pas le bon type, et que par conséquent je ne pouvais le capturer.
    Le raisonnement pour trouver le pb :
    1- essayer un catch (...) => ça capturait donc je ne me trompais pas dans l'émission
    2- essayer de capturer avec std::string : ça ne marchait pas
    En fait, j'avais oublié qu'il fallait mettre std::string autour d'une chaîne...
  • [^] # Re: Oubli

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 2.

    pour les chaînes : j'adore l'approche de la STL avec son objet std::string, c'est très pratique...
    (tu ne m'apprends rien sur ça)
    si tu tiens à utiliser la STL, autant le faire jusqu'au bout en dérivant la classe « exception » et en redéfinissant la méthode what() (qui renvoie un const char *, d'ailleurs).
    J'avais essayé, mais je m'y prenais mal: j'avais pas bien compris ce qu'il fallait surcharger !!
    Pourquoi colles-tu « return false; »
    Parce que c'était copié/collé d'un code précédent, sans exception, et que je l'avais pas nettoyé
    noms pleinement qualifiés
    Que veux tu dire ?
    M'enfin, c'est une lib à usage plutôt "interne" à plusieurs applis d'un projet
  • [^] # Re: Ça marche

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    les exceptions standard.
    Où en trouver la liste ?
    Merci d'avance
    (j'ai regardé /usr/include/g++/exception, mais c'est pas là :(
  • [^] # Re: Ah ?!

    Posté par  . En réponse au message Grub : booter une ISO. Évalué à 1.

    J'ai été induit en erreur par ceci :
    http://linuxfr.org/tips/321.html(...)
  • # Ça marche

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    Il suffit de faire throw std::string("File not found"); et catch (std::string e);
    Merci à Florent qui m'a mis sur la piste..
  • [^] # Re: Oubli

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    Non, ça ne marche pas :(
  • # Oubli

    Posté par  . En réponse au message Déclencher et capturer une exception. Évalué à 1.

    J'ai oublié de vous dire : j'ai essayé un truc comme
    fpkg_exception the_exception;
    (d'où le code commenté) avec une exception qui prenne un attribut std::string message mais ça marche pas
  • # DCOP

    Posté par  . En réponse au message Liens OLE sous linux?. Évalué à 1.

    Je pense que DCOP fait ce que tu veux.
    Alt+F2 => kdcop te permet d'explorer les fonctionnalités offertes par les applis.
    Exemple : je veux faire récupérer mes mails.
    Kontact > KMailIface > void checkMail()

    Maintenant, comment l'utiliser en perl ?
    Il y a probablement un binding DCOP pour perl, mais je ne le connais pas, ainsi je te donne la solution par une commande...
    dcop kontact KMailIface checkMail

    Bien sûr, tu peux faire plus de choses ! Mais je te laisse chercher et jouer avec :)
  • [^] # Re: à la main...

    Posté par  . En réponse au journal Pourquoi je vais revenir sous mozilla et laisser tomber firefow/thunderbird.... Évalué à 6.

    la suite Mozilla ne sera plus supportée à l'avenir
    Précision pour ceux qui ne suivent pas l'actualité de mozilla :
    L'avenir de la suite mozilla, c'est firefox, thunderbird... Mozilla 2.0 sera une plate forme toute nouvelle toute propre plus rapide, plus stable...
    Les premiers développements pour mozilla 2.0 sont xulrunner notamment, créer une nouvelle version de XUL pour combattre plus efficacement XAML et tout ce genre de choses.
    Mais seul l'avenir nous dira exactement ce qui composera Mozilla 2.
    http://www.google.com/search?q=%22Mozilla+2.0%22+xulrunner&ie=U(...)
    http://weblogs.mozillazine.org/roadmap/archives/005689.html(...)
    http://xulfr.org/news/2004/08/21/46-LePointSurXulrunner(...)
    http://weblogs.mozillazine.org/darin/archives/006201.html(...)

    Bref, Wait&See :)
  • [^] # Re: Installe linux !

    Posté par  . En réponse au message Besoin d'aide pour un choix. Évalué à 1.

    dvd de restauration, ca va tout effacer :(
    T'as déjà essayé ?
    Et d'autre part mon disque est déjà bien rempli ... :/
    Ça tu l'avais pas dit !
  • # Installe linux !

    Posté par  . En réponse au message Besoin d'aide pour un choix. Évalué à 1.

    (je tiens à garder mon Windows, et je ne dispose que d'un dvd de restauration qui effacera toutes mes partoches Linux si je l'utilise ...)
    Je comprends pas trop...
    Qu'est-ce qui t'empêche d'installer linux ? Tu le mets en dual boot et ça roule, non ?
    Ubuntu semble bien pour les portables, sinon une suse installée devrait mieux gérer..
  • [^] # Re: Le C++ en langage natif ?

    Posté par  . En réponse au journal [Bruxelles] Lenfant et le C++. Évalué à 5.

    Tout à fait d'accord !
    J'ai appris seul le Basic Thomson à l'âge de 9 ans sur un TO8 avec le bouquin : j'aurais peur de voir un autre gamin faire pareil...
    Je sens aussi avoir raté pas mal de choses. J'ai commencé ma vie de geek à ce moment là. J'étais irrémédiablement condamné à passer des heures à chercher les erreurs dans ce foutu code Basic qui faisait que l'avion ne faisait pas demi tour...
    J'en suis devenu malade : je préfèrais passer mon temps à coder sur ce TO8 que de jouer avec les copains... Ils se sont barrés un à un, sauf un.
    Pareil pour les filles... Sauf qu'elles sont jamais venues !

    La geekattitude, une maladie remboursée par la sécu ?
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 1.

    Robert, faire make/make install.
    Tu le connais mal, et tu me connais mal.
    Perso, quand j'installe un linux à robert, je lui montre rpmdrake/synaptic/leclickodromedeladistrib et il est content :)
    Clic sur l'icone, donner le mot de passe root, trouver le logiciel qu'on veut, cliquer sur installer : pfiou que c'est dur !

    Et moi, mes make/make install, je les fais pas, je laisse emerge s'en charger (fmerge plus souvent mais c'est pas la question)
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 1.

    http://www.microsoft.com/windowsxp/sp2/preinstall.mspx(...)
    Merci pBpG pour ce lien : je comprends pourquoi y'a tant de pub : ça doit en exciter certains l'idée de diffuser encore plus WMP9, non ? histoire de nous imposer son format proprio & drmisé...
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 1.

    Arrêter la GUI ça peut :
    1- réduire la conso. Je suis sûr que peu importe l'OS, y'a une diff entre un serveur lancé seul et un serveur + interface graphique. L'interface graphique de windows n'est pas légère en plus...
    2- libérer un peu de cycles CPU : même idle, une tâche consomme du CPU, sinon y'aura un pb pour qu'elle se réveille

    a quoi ca leur servirait de garder cela pour eux ?
    À vendre des extensions, du support, des nouvelles versions... tout simplement
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 1.

    Ha oui c'est vrai que quand on change une option système "cachée" (ex: une option de compilation pour désactiver l'interface graphique : ça existe j'espère, non ? Et ça reste bootable non ?) ben tout de suite, le système devient instable.
    Mais que suis je bête !
    Ajouter une option de build au noyau le rendra instable et fondamentalement différent, c'est vrai...
  • # Fs journalisé

    Posté par  . En réponse au message Rox - suppresion de fichiers. Évalué à 1.

    On dit pas historisé mais journalisé
    Imagine qu'il enregistre en double tout ce que tu fais dans l'historique.. (imaginons)
    Disons, un historique d'une heure
    Je télécharge une petite knoppix, je la remasterise : facilement 2Go pris en une heure
    Si c'était un historique, tu imagines la taille ? 4Go au total ! 2Go de perdu dans l'historique ! Un travail monstrueux du disque dur !!
    Je crains que tu ne puisses récupérer ton fichier :(
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 6.

    Bien. Je vois que je suis pas le seul à avoir fait ça... J'avais peur d'oublier un truc :)
    Maintenant, tu vas expliquer à Robert qu'il doit faire ça sur la majorité de ses programmes, mais qu'il faut toujours essayer sans les droits admin avant (et que l'install peut s'arrêter après copie des fichiers pour ce pb...) ? Je suis sûr que ça va lui plaire.
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 1.

    Simplement que microsoft a conçu son OS (enfin, j'espère qu'ils ont pas acheté win comme ils ont acheté DOS sinon ils devraient porter plainte :)
    Et ça, ça change toute la donne : qu'est-ce-qui nous prouve que c'est pas un win spécial pour leurs serveurs, avec des options de build supplémentaires et autres joyeusetés ?
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 4.

    Apprend à lire.
    J'ai pas dit que c'était l'OS. M'enfin, c'est plus simple de lire ça c'est vrai.
    Le rapport, je sais pas si t'as bien lu, c'est que c'est chiant le multi user sous win parce que des applis pourries comme tu dis (age of mythology est un jeu récent signé microsoft, enfin bon) sont pléthores.
    Sous linux, il n'y en a pas (ou très peu : j'ai bien plus de programmes sous linux que sous win, alors que sous linux j'ai pas d'appli qui demande de passer en root sauf les outils de configuration). Pourquoi ? Parce que depuis le début il est multi utilisateur, et les programmeurs sont fainéants ils ne changeront pas le code qui marche de leurs applis win (voir pire : la boîte ne fait plus de mises à jour du programme) et donc leur appli demandera l'admin...
    Et j'ai vu AUCUNE appli lancer runas d'elle même avant l'install : juste un beau message : "Il est impossible de lancer ce programme sans les droits admin"
  • [^] # Re: Non, cet article est un enorme FUD

    Posté par  . En réponse au journal Article comparant la securite de Windows et Linux sur The Register. Évalué à 4.

    Et si j'utilises Linux en root uniquement ca en fait un systeme mono-utilisateur ?
    Tu le fais exprès là, c'est pas possible...
    Perso j'avais un windows 2000 à une époque
    J'avais mon utilisateur, et l'administrateur. C'était purement inutilisable par rapport à un linux par moment.
    Exemple : quand tu veux lancer Age Of mythology, pan il faut le lancer en administrateur (véridique, j'ai jamais compris pourquoi d'ailleurs). Et le panneau de config, le lancement d'une installation... Y'a quelque chose de TRÈS chiant : le panneau de config, quand tu le lances, il propose pas de mettre le mot de passe admin (c'est utile pour modifier des options non ?). Par contre je lance le prog d'installation de n'importe quel programme sur CD (je sais pas moi, firefox par exemple sur mon vieux CD à autorun) il me propose de passer admin.
    Je sais pas, y'a quelque chose de con là dedans...
    En fait, l'OS est multi utilisateur, mais c'est intenable généralement. Et puis, aucun PC préinstallé ne l'utilise ! C'est grave aussi. Sans oublier que win propose de ne pas séparer compte admin de compte normal : ça c'est THE boulette.

    Maintenant, c'est sûr, une distrib linux peut faire la même chose ! Par exemple j'apprécie moyennement le sudo d'ubuntu... Mais c'est bien plus utilisable un linux en multi utilisateur avec compte root qu'un win, parce que contrairement à win, y'a pas un lourd passif de logiciels habitués à tourner en administrateur (merci win 9x, non ?)
  • # Limites d'OpenOffice

    Posté par  . En réponse au message Graphique à partir tableur Open-Office. Évalué à 2.

    Je crains que tu n'atteignes les limites d'openoffice : selon le graph, il ne sera pas disponible.
    Solutions :
    - utiliser un autre tableur (comme http://www.softmaker.de/pm_en.htm(...) : le problème c'eszt que c'est proprio, et je pense pas que Koffice ou Gnumeric puisse faire mieux qu'openoffice)
    - refaire ton document (partiellement) sous openoffice (bof comme solution)
    - essayer OpenOffice 2 (en anglais, version alpha disponible : ftp://ftp.belnet.be/pub/mirror/ftp.openoffice.org/developer(...) c'est mieux que la 1.1, mais bon c'est pas encore tout à fait stable et terminé)
    - utiliser Excel via un émulateur windows (Wine devrait suffire, sinon Crossover Office)
    Bref, désolé mais y'a pas de solution valable facile et libre pour l'instant
  • # RTFM :)

    Posté par  . En réponse au message pb d'edition de lien avec g++ sous suse 9.1. Évalué à 1.

    Un conseil : lis la doc de Qt vite fait : ils expliquent comment utiliser qmake, qui simplifie largement le boulot...
    http://doc.trolltech.com/(...)