C++ Thread synchronization pitfall: using a barrier to synchronize a thread start
Posté par Olivier dans Trucs & Astuces le 20 novembre 2013
The context: You want to create a worker thread. Before the main thread goes on, you want to ensure that the worker thread starts. Using a boost::barrier seems like a good idea.
Installing Google Play enabled firmware on Arnova 7b G3
Posté par Olivier dans Trucs & Astuces le 7 octobre 2013
Some time ago, our daughter bought an Arnova 7b G3 tablet. Although the device is very well done, its primary disadvantage is that it does not include Google Play. As a consequence, it is only possible to install new applications from the rather limited AppsLib. What she wanted was to be able to install applications […]
std::unique_ptr, virtual and missing virtual destructor = major pitfall
Posté par Olivier dans Trucs & Astuces le 29 août 2013
In our company, the build infrastructure runs unit tests in a valgrind shell, trying to detect memory leaks at the time the unit tests are executed. And every now and then, although our memory allocations are mostly handled through std::unique_ptr or std::shared_ptr, a leak pops up on the radar. And usually with the most useless […]
Installing Skype 4 on a 64b Linux
Posté par Olivier dans Trucs & Astuces le 22 août 2013
It’s so easy they say on the website… Download the .deb and install. But problem: the .deb won’t install since it is meant for i386, not for x64.
Rôti de porc au miel et à la moutarde
Ingrédients Pour 6 personnes 1,5 kg de jarret de porc désossé 6 cuillères à soupe de miel 4 cuillères à soupe de moutarde de Dijon 2 cuillères à soupe de vinaigre de cidre 3 cuillères à soupe de sauce de soja Sel et poivre Préparation Préchauffer le four à 180°C (thermostat 6). Mélanger dans un […]
Quatre-quart aux pommes
Ingrédients Pour 4 à 6 personnes: 2 pommes, 4 oeufs, 220g de farine fermantante 220g de beurre, 220g de sucre Préparation Préchauffez votre four à 180°C. Faites fondre le beurre et mélangez-le avec le sucre. Cassez les oeufs un par un et ajoutez-les au mélange beurre/sucre. Ajoutez la farine et la levure en mélangeant. Lavez, […]
Pâtes au poulet, poireaux et carottes
Ingrédients: Pour 4 personnes: 200 g de pâtes 3 blancs de poulet 3 blancs de poireau 2 carottes 50 cl de bouillon de volaille 20 cl de crème liquide 2 cuillères à soupe de farine sel, poivre Préparation Éplucher les carottes et les poireaux. Trancher les carotte en petite bâtonnets, les faire cuire carottes 10 […]
Installing GCC 4.7 in Ubuntu 12.04
Posté par Olivier dans Trucs & Astuces le 17 février 2013
Ubuntu 12.04 provides only GCC 4.6. To get GCC 4.7 (and its more advanced C++11 support), you need either to use Ubuntu 12.10 or you need to add a toolchain test repository. This page summarizes the latter option. To install GCC 4.7 in Ubuntu 12.04, do the following: sudo -s add-apt-repository ppa:ubuntu-toolchain-r/test apt-get update apt-get […]
Poires pochées farcies au foie gras
Ingrédients Pour 6 personnes 3 poires 200 gr de foie gras (terrine de foie gras mi-cuit ?) 50 cl de vin blanc moelleux 2 cuillères à soupe de miel 1 cuillère à café de graine de coriandre 12 grains de poivre noir 1/2 cuillère à café de mélange quatre épices 150 gr de mesclun 3 […]
Restaurer l’accès 3G/MMS de l’iPhone après un upgrade majeur
Posté par Olivier dans Trucs & Astuces le 4 décembre 2012
A chaque upgrade majeur de l’iPhone, c’est la même rangaine: le symbole 3G s’affiche mais pas de connexion et les MMS ne sont plus reçus, les paramètres se perdent dans la manoeuvre. Voici le résumé de ce qu’il faut faire pour récupérer les accès. Accès Internet par la 3G Dans Réglages, sélectionner Général > Réseau […]