Journal PyAlsaCap : Python, pointeurs, et cartes sons…

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
44
14
mar.
2013

Sommaire

Pour fêter le retour de DLFP après cette trop longue vacance, voici un petit journal pythonesque, mais pas seulement !

Dans mon dernier journal, nous avions joué avec l'introspection Python et l'export de fonction sur D-Bus. Pour ce faire, nous avions généré du Python avec Python !

Cette fois-ci, (…)

Forum Programmation.c Unification des commentaires entre plusieurs languages

Posté par  (site web personnel) . Licence CC By‑SA.
0
9
jan.
2013

Bonjour,

Dans le cadre de mon travail nous développons une API (en C), qui est ensuite utilisée en Java (au travers de JNI) et en C#.
Je voudrais savoir s'il existe un moyen d'éviter de dupliquer les commentaires (de la librairie en C), dans la mesure du possible, dans le binding JNI/Java et dans celui en C#.
Est-ce que quelqu'un connait un logiciel qui fait ça ou va-t-il falloir que je le code ?

Merci d'avance.

Journal [Stage] dév. C++, framework libre algos d'IA

Posté par  (site web personnel, Mastodon) .
17
3
jan.
2013

Comme je trouve les meilleurs candidats en postant des demandes sur linuxfr, je vous propose ici un stage concernant le développement du framework C++ « ParadisEO ».

ParadisEO est un framework open-source (LGPL) pour l'intelligence artificielle permettant d'implémenter des solveurs d'optimisation du type algorithmes génétiques. Il est activement utilisé par plusieurs équipes de chercheurs à travers le monde et est embarqué dans certains des meilleurs solveurs du domaine.

ParadisEO étant activement développé depuis plus de dix ans, le but du stage est (…)

Forum général.petites-annonces Recherche développeur pour renforcer une équipe développant des outils pour les industries du bois.

Posté par  . Licence CC By‑SA.
11
20
déc.
2012

Nous recrutons un développeur pour renforcer notre équipe sur les sujets comprenant du développement logiciel.

L’équipe est composée de 20 personnes, docteurs, ingénieurs et techniciens, travaillant sur le matériau bois dans toutes ses utilisations: conception de produits et de bâtiments, optimisation de procédés, développements d’outils informatiques et de méthodes de travail, accompagnement de projets industriels…
Les compétences présentent dans l’équipe comprennent déjà : mécanique, chimie, procédés, méthodes d’innovation, organisation industrielle, conception de machines-outils, thermique du bâtiment, conception de produits pour (…)

Journal Pythran : C++ pour les serpents

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
26
5
déc.
2012

Salut à toi, mon petit journal
Ça fait bien longtemps que je ne t'ai pas parlé de mon petit bébé cybernétique, Pythran.

Tu te rappelles de lui ? C'est un convertisseur d'un sous ensemble du langage Python vers C++11. L'idée est de mutiler légèrement le langage Python (hop, plus de classes) et d'ajouter des contraintes de typage statique pour générer un module natif optimisé à partir d'un module écrit en Python.

Sommaire

  • Résumé des épisodes Précédents
  • Optimisations statiques
  • Projet Euler
  • (…)

Journal compiler en c++ pour avoir plus de warnings

Posté par  .
Étiquettes :
12
15
nov.
2012

Ca parait un peu foireux, mais pourtant android le font https://android-review.googlesource.com/#/c/40939/

commit de727caee24df86c3052508aa213f7165168913a
Author: Elliott Hughes
Date: Mon Aug 13 15:45:36 2012 -0700

Clean up warnings in stubs.cpp.

Switch to C++ to get extra warnings, and format the code Google style.

Change-Id: Ifc0131bf297a6ee8a8a6b8d049a02518b0b1a4b7

Qu'en pensez vous ?

PS : oui on est pas encore vendredi

codeurs, traducteurs, cppreference a besoin de vous

Posté par  . Édité par baud123 et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
27
14
nov.
2012
C et C++

cppreference est un wiki dont le but est de fournir une documentation exhaustive des bibliothèques standard C (89, 99, 11) et C++ (03 et 11). Le contenu est disponible sous licences libres CC-BY-SA et GFDL.

Depuis quelques mois, le site anglophone a changé de peau pour utiliser mediawiki, lui assurant une meilleure lisibilité, la possibilité d'utiliser des templates… Les contenus ont depuis régulièrement progressé en qualité, même si certaines choses restent à faire.

La dernière initiative a été de générer les contenus français, mandarin, italien, espagnol, portugais et russe depuis le contenu anglais en utilisant l'outil google translate. Évidemment, si certaines phrases sont correctement traduites, d'autres sont à peine compréhensibles et un effort important reste à fournir pour arriver à une documentation francophone de qualité, mais une base est déjà présente sur laquelle s'appuyer.

Envie de découvrir toutes les nouveautés de la bibliothèque standard C++11 (multithreading, regexp…) tout en rendant service à la communauté francophone ? Ne perdez pas cette opportunité ! Faites chauffer gcc clang++ et rendez-vous sur fr.cppreference.com

Journal Les sémaphores

Posté par  . Licence CC By‑SA.
Étiquettes :
13
15
oct.
2012

Sommaire

Bonjour,

Je souhaitais écrire un document sur les sémaphores ici. J’ai même commencé une implémentation de FIFO. Mais le temps me manque pour le finaliser. Néanmoins, cette semaine j’ai réagi au fait que je trouve dommage qu’un démon ne rende pas la main, seulement une fois que l'ensemble des processus résidents sont prêts à répondre. On m’a dit que : « Tu forkes pas une fois ton programme en train de fonctionner, mais avant. » (…)

Journal Genèse d'un journal

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
9
sept.
2012

Mon journal précédent parlait de realloc dont on ne contrôlait pas la valeur de retour. Suite à ce journal j'ai été très surpris par le nombre de commentaires clamant que ce n'était pas important, que le noyau se chargerait de tuer le processus, que le programme planterait, … Je vais donc expliquer ce qui m'a amener à écrire ce journal.

Je codais un petit truc vite fait en C et j'avais besoin d'utiliser snprintf. Cette fonction prend, en paramètre, (…)

Journal realloc

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
13
7
sept.
2012

Sur mon netbook avec 1Go de RAM, je déteste particulièrement les programmes qui bouffent de la mémoire dans le vide. Et quand un programme qui affiche la date, le niveau de batterie et deux trois autres informations mangent 4 fois plus que ce qu'utilise xmonad, je suppose un problème.

Je récupère le code source et je regarde. Du C qui est du C++ ou le contraire, mais bon, passons. Je n'ai pas prévu de faire la moindre correction au code. (…)

Forum Programmation.c++ Recherche bonne source pour apprendre le C++

Posté par  (site web personnel) .
Étiquettes :
3
23
août
2012

Bonjour à tous,

Voilà, je me dois de passer au C++. J'ai feuilleté google et pleins d'autres sites, puis j'ai pensé que linuxfr.org serait un bon endroit pour avoir quelques avis éclairés sur le sujet.

Je suis à la recherche d'une bonne source d'information pour apprendre le C++. Alors pas forcément la version 2011, puisqu'elle n'est pas vraiment encore utilisée en production.

Je fais appel à la sagesse de la foule ;)

Journal Parlons C, parlons pipe !

Posté par  (site web personnel) . Licence CC By‑SA.
27
21
août
2012

Mon livre de chevet, Unleashed C (non je mens, mon livre de chevet reste Playboy, mais ça fait moins sérieux), propose d'implémenter une FIFO (ou "pipe", pour tube en anglais) de la façon suivante (approximativement, j'ai simplifié la représentation (surtout il y avait QUEUE écrit et je veux pas de problèmes)) :

+----------+
| taille   |
+----------+
| debut    |-------+
+----------+       |
| fin      |       |
+----------+       V
  |              +---+---------+
  |              | s | donnes  |
  |              +---+---------+
  |
(…)

Journal Et Dieu inventa le soutien gorge !

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
56
17
août
2012

Le C est connu pour ses pointeurs. Les pointeurs sont une merveille pour certains, une horreur pour d'autre. Je sais qu'il s'agit d'un nième débat religieux par ici, mais parlons de C et de pointeurs !

Un vrai moment de détente pour le week-end :D

Le noyau Linux utilise une forme particulière de listes chaînées qui nous permet d'apprécier ce genre de code include/linux/kernel.h:683:

#define container_of(ptr, type, member) ({                      \
        const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
        (type
(…)

Journal GCC++ (gcc in cxx)

Posté par  (Mastodon) .
Étiquettes :
19
17
août
2012

Salut vendredi !
Quelle belle journée, c'est la canicule, beaucoup sont ceux se préparant à aller siroter des perroquets dans leurs piscines. Et certains pourraient croire à une insolation en lisant que la branche de GCC en C++ vient d'être fusionnée dans la branche principale.

Bbon ok, c'est un peu exagéré, mais en même temps mieux laisser s'exprimer les "connoisseurs".

Voilou, c'est tout.
Hop.

http://gcc.gnu.org/wiki/cxx-conversion

Journal Première release du framework et moteur graphique 3dNovac

Posté par  . Licence CC By‑SA.
Étiquettes :
21
15
juil.
2012

Bonjour à tous,

J'ai le plaisir de vous présenter enfin 3dNovac.
Celui-ci est un framework C++ open source et multiplateforme, ayant pour but premier de fournir les outils nécessaires au développement de Jeux vidéo tout en restant portable et léger.

La première release du framework vient d’être publiée en version 0.1, de nombreuses choses restent à faire mais les bases sont là.
La release fournit les binaires d'un Demo Viewer pour Linux et Windows, je vous encourage à la (…)