IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Au finale, pour vous, faut-il

Votants
124. Vous ne pouvez pas participer à ce sondage.
  • séparer le C et le C++

    54 43,55%
  • les unir

    10 8,06%
  • les unir mais savoir différencier les deux "styles de programmation"

    42 33,87%
  • non mais t'as rien compris

    25 20,16%
Sondage à choix multiple
C++ Discussion :

C et C++ mythe et realité


Sujet :

C++

  1. #341
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 391
    Par défaut
    De plus, on SAIT pourquoi l'ordre d'évaluation n'est pas défini: Cela permet d'optimiser les performances.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  2. #342
    doccpu
    Invité(e)
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    De plus, on SAIT pourquoi l'ordre d'évaluation n'est pas défini: Cela permet d'optimiser les performances.
    ca fais un moment que c'est plus le sujet

  3. #343
    doccpu
    Invité(e)
    Par défaut
    Citation Envoyé par progfou Voir le message
    Tu indiques une doc où l'exemple n'est pas censé fonctionner, et l'exemple n'existe pas. Tu es donc un mauvais théoricien toi-même, car tu ne te bases sur rien pour dénigrer un compilateur, sans apporter la preuve de ce que tu avances. Sans compter que la numérotation de GCC indiquée m'a bien fait marrer .
    j'ai dit que j'ai fermé le propos car j'en avais mare de mec qui prenent une fusée interstéllaire pour aller de brest a nantes. y avais bien un exemple de syntaxe sur mon man et il fonctionnais pas
    Dernière modification par Jannus ; 16/09/2007 à 18h12. Motif: Supr : tu veux pas me croire ? ca m'empechera pas de dormir. bonne nuit !

  4. #344
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Je ne savais pas qu'il y avait un décalage horaire aussi important avec Toulon...
    Chez moi, c'est l'heure de bosser, pas de dormir...

    L'exemple de syntaxe donné, c'est l'utilisation d'append avec fopen...
    Faudrait savoir, tu parles de read, puis de fread, puis de fopen...
    Tu vois ce que je veux dire.

    Et n'oublie pas que sur ce forum il y a des utilisateurs avec beaucoup d'expérience.

  5. #345
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par doccpu Voir le message
    non je l'ouvrais bien en mode binaire mais on peux pas les ouvrir a la fois en lecture en écriture en binaire et en append alors que le man que je voyais me disait le contraire (je crois)
    Pourrais-tu poster le code qui posait probleme ainsi qu'un exemple de fichier traiter par ce code ?

    Citation Envoyé par doccpu Voir le message
    mais on clos le chapitre parce que j'en ai mare de me prendre le choux avec tous les théoriciens de l'omniscience qui rodent sur ce forum !
    Eviter les comportements indefinis (et donc dependant de l'implementation) et les sources de bugs potentiels ne me semble pas etre le fait de "theoriciens de l'omnisience" mais plutot la marque d'une pratique saine et sure du developpement.
    Penser que ces problemes sont sans importances est une grave erreur.

  6. #346
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 65
    Par défaut Et le language D alors ?
    Il existe le language D qui réunit les propriétés de C et C++.

    Language D : http://www.digitalmars.com/d/index.html

    Regardez ce que Kenta Cho à fait avec (Code source inclus) : GunRoar

  7. #347
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    J'arrive après la bataille =)

    Je voulais donner mon avis (si insignifiant soit il).

    Faire croire que le C++ contient du C parce qu'on utilise des prototypes de fonctions issus de C est à mon avis une erreur.

    A la base, tous les programmes doivent communiquer avec les primitives de l'OS. Que ce soit pour les fichiers, socket, thread, mutex... Et comme par hasard ce sont ces fonctions que l'on pointe du doigt.

    Si cela ne vous plait pas d'utiliser FILE*, pthread_init, etc... vous pouvez coder une bibliotheque d'abstraction en C++ pour proposer des class dans le genre de Java (Socket, Thread, InputStream...).
    J'avais codé une petite bibliotheque comme cela, car j'étais tellement habitué à Java, je voulais les meme classes, meme méthodes, meme paramètres ^_^ (essentiellement Socket Thread xxxStream et Mutex)

    Vous avez 2 possibilités d'implémentation :
    - les classes font appel aux primitives "C" (linux ou windows).
    - vous êtes un psychopathe et vous réécrivez les appels de primitives en ASM


    Sans vouloir troller, quand je vois des gens écrirent qu'ils :
    "codent en C++ avec des fonctions du C",
    je traduis :
    "codent en C avec des syntaxe du C++"...

  8. #348
    doccpu
    Invité(e)
    Par défaut
    Désolé, les gars je me suis planté ! Vous aviez raisons ! La "norme" C/C++ est mal foutue ! Y à eu un gros problème de mal entendu que Médinoc m'a aidé à résoudre, un grand MERCI à lui.

    Et désolé aussi d'avoir trollé !

    Et désolé pour les modo !


+ Répondre à la discussion
Cette discussion est résolue.
Page 18 sur 18 PremièrePremière ... 81415161718

Discussions similaires

  1. Mythes & Réalité
    Par philben dans le forum Contribuez
    Réponses: 6
    Dernier message: 07/07/2006, 07h05
  2. [TV] Emission Télé Réalité(encore)
    Par ArHacKnIdE dans le forum Films & TV
    Réponses: 30
    Dernier message: 31/05/2006, 11h47
  3. Liste deroulante et VALUE non conforme a la realité
    Par ahage4x4 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 27/05/2005, 13h33
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo