background preloader

Documentation

Facebook Twitter

Libxspf: Main Page. Table of Contents Introduction Welcome to the short libxspf integration tutorial.

libxspf: Main Page

I recommend using this tutorial together with the code samples in the examples folder; one of these two sources is likely to answer your questions. Please drop me a line if you need further assistance. Good luck with integrating libxspf. Reading a playlist To read an XSPF playlist you first need a reader instance: You use the reader like this: XML_Char const * const baseUri = _PT(" reader.parseFile(_PT("playlist.xspf"), NULL, baseUri); That _PT() thing is a macro to support Unicode.

Void addTrack(XspfTrack * track); void setProps(XspfProps * props); void notifyFatalError(..); bool handleError(..); bool handleWarning(..); void notifySuccess(); The first two of these are called by the reader when new information is made available; setProps() will be called once per playlist (if the reader has not stopped before due to an error) but addTrack() can be called multiple times. Readme · Yaml · Ci · Help. GitLab CI/CD pipelines are configured using a YAML file called .gitlab-ci.yml within each project.

Readme · Yaml · Ci · Help

The .gitlab-ci.yml file defines the structure and order of the pipelines and determines: What to execute using GitLab Runner.What decisions to make when specific conditions are encountered. For example, when a process succeeds or fails. This topic covers CI/CD pipeline configuration. For other CI/CD configuration information, see: We have complete examples of configuring pipelines: How To Use Gflags (formerly Google Commandline Flags) (as of Sun Nov 11 2018) Table of contents Introduction Download and Installation Declare dependency on gflags with CMake Declare dependency on gflags with Bazel DEFINE: Defining Flags In Program Accessing the Flag DECLARE: Using the Flag in a Different File RegisterFlagValidator: Sanity-checking Flag Values Putting It Together: How to Set Up Flags Setting Flags on the Command Line Changing the Default Flag Value Special Flags The API Miscellaneous Notes Issues and Feature Requests Introduction, and Comparison to Other Commandline Flags Libraries.

How To Use Gflags (formerly Google Commandline Flags)

Lecture et écriture dans les fichiers en C++ Version en ligne Table des matières Lecture et écriture dans les fichiers en C++ Bonjour à tous !

Lecture et écriture dans les fichiers en C++

En naviguant sur divers sites, je me suis rendu compte que dans beaucoup de tutoriels et de cours censés être sur le C++, quand le chapitre sur les fichiers arrivait, la méthode donnée était en C et non en C++. De plus, leurs auteurs n'indiquent même pas que c'est du C !! Ce n'est quand même pas si compliqué que cela, et je vais vous le prouver ! Dans ce tutoriel, je vais vous montrer comment agir sur deux types de fichiers en C++. En fait, c'est la traduction en C++ du chapitre 7 de la partie 2 du tuto de M@teo21, mais j'ai quand même rajouté des choses ^^ .

Ouverture et fermeture d'un fichier Afin d'ouvrir des fichiers, que ce soit en lecture ou en écriture, il faut utiliser la classe ifstream (Input File stream ;) ) pour la lecture et ofstream (Output File stream) pour l'écriture. Pour pouvoir les utiliser, il faut inclure l'entête fstream. Le début du code est donc : Commençons par getline. 28.12. Fichier de mots de passe. Le fichier .pgpass, situé dans le répertoire personnel de l'utilisateur, ou le fichier référencé par PGPASSFILE est un fichier contenant les mots de passe à utiliser si la connexion requiert un mot de passe (et si aucun mot de passe n'a été spécifié).

28.12. Fichier de mots de passe

Sur Microsoft Windows, le fichier est nommé %APPDATA%\postgresql\pgpass.conf (où %APPDATA% fait référence au sous-répertoire Application Data du profile de l'utilisateur). Ce fichier devra être composé de lignes au format suivant (une ligne par connexion) : nom_hote:port:database:nomutilisateur:motdepasse Chacun des quatre premiers champs pourraient être une valeur littérale ou * (qui correspond à tout).

La première ligne réalisant une correspondance pour les paramètres de connexion sera utilisée (du coup, placez les entrées plus spécifiques en premier lorsque vous utilisez des jokers). Les droits sur .pgpass doivent interdire l'accès aux autres et au groupe ; réalisez ceci avec la commande chmod 0600 ~/.pgpass. Semantic Versioning 2.0.0. Outil open-source qui utilise des descriptions textuelles simples pour dessiner des diagrammes UML.

Classe syntaxe Schéma et caractéristiques. Relations entre classes Les relations entre les classes sont définies en utilisant les symboles suivants : Il est possible de substituer -- par .. pour obtenir une ligne en pointillée.

Classe syntaxe Schéma et caractéristiques

Grâce à ces règles, il est possible de faire les diagrammes suivants : @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. @startuml Class21 #-- Class22 Class23 x-- Class24 Class25 }-- Class26 Class27 +-- Class28 Class29 ^-- Class30 @enduml Libellés sur les relations Il est possible de rajouter un libellé sur une relation, en utilisant les deux points :, suivi du texte du libellé. Pour les cardinalité, vous pouvez utiliser des guillemets "" des deux cotés de la relation. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation Class05 --> "1" Class06 @enduml Vous pouvez ajouter une flèche désignant quel objet agit sur l'autre en utilisant < ou > au début ou à la fin du libellé. Définir les méthodes. 9.1: libpq - C Library. Syslog (The GNU C Library)