Catégorie : Programmation

  • Using PARI/GP in C++

    I wanted to use PARI/GP in a C++ code and be able to compile the project with CMake. Installing the library On some distributions, there is a package for the PARI library. Ubuntu & co: libpari-dev Fedora: pari-devel If this does not work, you can install the library manually: Download the latest version of the…

  • Polynomial long division in C++

    I needed a function to perform polynomial division in C++. The polynomials are stored in vector< int >: a polynomial is represented by the vector Input of the function: vector< int >& iNumerator : the dividend (paramater by reference!) const vector< int >& iDenominator : the divisor Output: If iNumerator is divisible by iDenominator, the…

  • C++ et MySQL

    J’ai besoin de me connecter à une base MySQL (hébergée en local) depuis un programme en C++, depuis Ubuntu. J’ai jamais vraiment oser tenter l’expérience car il me semblait que c’était compliqué. Une fois les bonnes informations trouvées ce n’est en fait pas trop difficile. Installation des librairies Sous Ubuntu et dérivés, il suffit de…

  • Instantiation dynamique en C++

    Dans le cadre d’un petit projet, je me posais la question suivante: comment créer un objet facilement à partir du nom de sa classe. Par exemple, imaginons que j’aie une classe Product et deux classes qui héritent de Product: Product_child1 et Product_child2. On suppose de plus que ces deux classes ont les mêmes types de…

  • [PHP] Gérer un .htaccess et un .htpasswd

    Titre: Gérer un .htaccess et un .htpasswd Date: Juillet 2009 Language: PHP Description: Le but est de gérer un fichier .htpasswd de manière à ce que seuls les utilisateurs d’un site aient accès aux fichiers d’un répertoire. Je travaille en supposant qu’une connexion à une base de données existe et qu’une table users existe avec…

  • [PHP] Image anti spam V2

    Titre: Image anti spam V2 Date: Avril 2007 Language: PHP Description: Ce code crée une image anti spam utile pour les livres d’or, … L’image est plus difficile à lire que la version 1 (certains robots la contournaient trop facilement) Utilisation: Si le script est enregistré dans le fichier: anti_spam.php, on appèle l’image comme ceci:…

  • [PHP] Image anti spam

    Titre: Image anti spam Date: Août 2006 Language: PHP Description: Ce code crée une image anti spam utile pour les livres d’or, … Utilisation: Si le script est enregistré dans le fichier: anti_spam.php, on appèle l’image comme ceci: <img src="nti_spam.php?name=livreor&strlen=4" alt="anti-flood" /> >> le contenu dans l’image sera dans $_SESSION[‘livreor’] >> 4 caractères Si $spam…

  • [PHP] Récupérer l’ip du visiteur

    Titre: Récupérer l’ip du visiteur Date: – Language: PHP Description: Ce code permet de récupérer l’ip du visiteur. Ce code n’est pas de moi, il appartient à PhpMyAdmin. Titre: Récupérer l’ip du visiteur Date: – Language: PHP Description: Ce code permet de récupérer l’ip du visiteur. Ce code n’est pas de moi, il appartient à…

  • [PHP & MySQL] Moteur de recherche dans BDD II

    Titre: Moteur de recherche dans BDD II Date: Juillet 2006 Language: PHP & MySQL Description: Ce code permet de créer une requête MySQL afin d’effectuer une recherche dans une base de données. Les requêtes sont plus performantes que celles de la version une du code. De plus, ce code est en POO. Trois options existent:…

  • [PHP] Pretty date

    Titre: Pretty date Date: Juin 2006 Language: PHP Description: Ce code permet de transformer un timestamp en une date plus « user friendly », dans le style: hier soir, ce matin, … Pour les dates plus anciennes: samedi 24 février 2007, par exemple. Ce code fonctionne vers le français et l’anglais! Remarque: l’idée originale est de olid…