Test

a marqué ce sujet comme résolu.

Plop,

Je suis en train de préparer un billet sur l’étymologie ( ;) ) et je viens tout à coup de tomber sur ce bug :

Je vous partage un mot qui m’a fait fumer la cervelle la première fois que je l’ai rencontré ^^ . Ce mot est tout simple, tout innocent, mais derrière lui se cache un paradoxe ; ce mot, c’est :

expers

Vous pouvez le code source en faisant "Citer"

Je crois que ça vient du fait de ne mettre qu’un saut de ligne (double espace+entrée) entre un texte à gauche et un texte centré.

Bon courage,

Dwayn

Dwayn

Édité par artragis

+0 -0
using System.IO;
using System.Reflection;

namespace testNetCore
{
    class Program
    {
        static void Main(string[] args)
        {
            string executingPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

            using (var output = new StreamWriter("musiques.txt"))
            {
                var files = Directory.GetFiles(executingPath);
                foreach (string file in files)
                {
                    string name = Path.GetFileName(file);
                    output.WriteLine(name);
                }
            }
        }
    }
}
+0 -0

Bug avec les couleurs des titres, quand plusieurs blocs sont emboités.

GROSSE ERREUR !

Ne posez jamais cette question !

Question importante

42 ?

C’est n’importe quoi !

Exemple concret :

Correction T.P partie VII
#include <iostream>
#include <limits>

template <typename T, typename Predicat>
void entree_securisee(T & variable, Predicat predicat)
{
    while (!(std::cin >> variable) || !predicat(variable))
    {
        std::cout << "Entrée invalide. Recommence." << std::endl;
        std::cin.clear();
        std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
    }
}

int main()
{
    int jour { 0 };
    std::cout << "Quel jour es-tu né ? ";
    entree_securisee(jour, [](int jour) -> bool { return jour > 0 && jour <= 31; });

    int mois { 0 };
    std::cout << "Quel mois ? ";
    entree_securisee(mois, [](int mois) -> bool { return mois > 0 && mois <= 12; });

    int annee { 0 };
    std::cout << "Quelle année ? ";
    entree_securisee(annee, [](int annee) -> bool { return annee > 1900; });

    double taille { 0.0 };
    std::cout << "Quelle taille ? ";
    entree_securisee(taille, [](double taille) -> bool { return taille > 0.0; });

    std::cout << "Tu es né le " << jour << "/" << mois << "/" << annee << " et tu mesure " << taille << "m." << std::endl;
    return 0;
}
Template et algorithmes standards

Avez-vous notez les deux lignes du début de notre modèle ?

template <typename T, typename Predicat>
void entree_securisee(T & variable, Predicat predicat)

Grâce aux templates, nous pouvons passer une fonction sans effort ni difficulté. C’est de la même manière que procède la bibliothèque standard pour les algorithmes personnalisables.

Et voilà ! Maintenant, entree_securisee est générique et utilisable à une portée globale, on a tout ce que l’on voulait ! Comme vous voy

+0 -0

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Super légende

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Super légende

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Super légende

Duis id est enim. Nam vulputate quam nec nisi dignissim pharetra. Donec facilisis feugiat nulla at iaculis. In hac habitasse platea dictumst. Phasellus aliquam nisi id ipsum convallis condimentum. Vestibulum molestie mi sit amet eros dapibus, elementum venenatis justo eleifend. Phasellus fringilla erat nulla, eget scelerisque libero fermentum ac. Phasellus non suscipit velit. Maecenas iaculis finibus mi, sed porta quam gravida nec. Sed scelerisque consectetur lectus, sit amet fermentum turpis placerat non. Donec vestibulum suscipit risus, id feugiat nibh tempus et.

Édité par Situphen

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte