Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Posts Tagged “boost”

Update : Vincent Benony, membre de l’équipe de développement de Guitar Pro, nous a fait le plaisir de laisser un commentaire dans lequel il revient sur les bibliothèques utilisées ainsi que sur la version d’Ubuntu supportée. L’article a été mis à jour en conséquence, merci à lui.

angus C’est en exclusivité que Futurezone a le plaisir de vous annoncer la disponibilité immédiate de Guitar pro 6 !

Guitar pro, le célèbre éditeur de tablatures qui est dans la boite à outils de base de tous les guitaristes, est sur le point de sortir en version 6.
Un aperçu des fonctionnalités est disponible ICI, ainsi qu’une vidéo de démonstration faite par l’un des membres de l’équipe Guitar Pro lors du NAMM 2010.
Comme d’habitude, il sera disponible sous Windows, Mac OS, et (accrochez-vous), GNU/Linux !

Read the rest of this entry »

Comments 3 Comments »

boost::variant<Boire, Conduire>

boost::variant<Boire, Conduire>

N’avez-vous jamais rêvé d’avoir un type qui permettrait de représenter l’alternative entre deux types A et B (formellement : le type somme de A et B), dans le genre AouB, mais sans devoir tout coder vous-même ? L’utilité ? Si le ministère de la santé devait vous donner un type C++ lorsque vous allez à une soirée qui s’annonce arrosée, ils vous donneraient le type BoireouConduire ! Bon, les programmeurs chevronnés venant du C vont prétendre que les unions remplissent ce rôle ; ce n’est pas faux, sauf que ces dernières ne sont pas très sûres et l’on peut très vite être amené à des comportements anormaux. Vous rêviez d’avoir de vrais types somme en C++, avec une vraie sûreté d’utilisation et bien ancré dans le système de type ? Comme d’habitude, Boost l’a fait.

Read the rest of this entry »

Comments 1 Comment »

multithreadingIl n’est plus rare à notre époque de voir des particuliers lambdas posséder des machines quadri-cores. Cependant, l’exploitation de ces ressources est un domaine à part entière : La programmation concurrente.

En vérité, l’objectif de la programmation concurrente est double :

1) Utiliser les nouvelles ressources de nos ordinateurs actuels et futurs, qui s’orientent vers la démultiplication des unités de calcul
2) Diviser la logique de son programme. Pour étayer ce point nous pouvons prendre l’exemple d’un lecteur vidéo dans lequel une tâche serait chargée de lire la vidéo alors qu’une autre aurait pour rôle « d’écouter » les évènements de l’interface graphique.

Cet article a pour but de vous présenter les problématiques de base de la programmation concurrente ainsi que l’un des outils disponibles en C++ : Boost.thread. Voyez le comme un matériau élémentaire pour aborder le sujet en douceur.

Read the rest of this entry »

Comments 6 Comments »

      Après une standardisation du web avec XML, ce dernier révolutionne les protocoles RPC. La grande mode des Web Services : du RPC à base de XML avec le protocole de référence SOAP. Comme d’habitude, les avantages de XML sont vantés : simplicité, extensibilité, et indépendance par rapport aux technologies sous-jacentes. Toutefois, la vitesse peut également être un facteur déterminant dans le choix d’un protocole, et c’est là que commencent les ennuis pour XML …

      Il est donc question dans ce post de comparer deux protocoles de sérialisation binaire et/ou texte : protobuf, développé par Google et utilisé dans la majorité de ses protocoles RPC, et Boost, bibliothèque logicielle de référence en C++ étant donné qu’une partie de celle-ci composera la STL de la prochaine norme C++, j’ai nommé C++1x. Read the rest of this entry »

Comments No Comments »