En cherchant un programme capable de tracer un diagramme de Feynmann, je suis tombé sur ce site où l'on peut télécharger un programme c++ qui se charge de tracer ce que l'on veut. Ça se télécharge ici. Le problème c'est que le code date de plus de 10 ans et donc qu'un certain nombre de bibliothèques ont changé (c'était avant g++ 3.0). Étant donné que mes compétences en c++ sont rudimentaires, je n'arrive pas à modifier le code (…)
Forum Programmation.c++ Petite question de c++ pour égayer votre vendredi
Bonjour,
je suis en train de coder une toute petite librairie et je bute sur un petit problème.
voici le code actuel (simplifié):
template <typename A, typename B>
class Function {
public:
Function() {
register_inputs();
}
Input<A> in0;
Input<B> in1;
void register_inputs() {
inputs.insert(&in0);
inputs.insert(&in1);
}
private:
std::unordered_set<InputBase (…)
Forum Programmation.c++ Wrapper
Bonjour,
Je développe principalement en C++, mais je dois régulièrement appeler des API C (gstreamer par exemple).
Jusque là, je ne me posais pas trop de question et je faisais toujours attention à ne pas mélanger les allocation mémoires (pour les GstBuffer par exemple).
Là j'ai besoin de dessiner en overlay sur une surface vidéo.
J'ai créé une première version qui wrappe la mémoire d'un GstBuffer vers une QImage Qt, et je dessine facilement à l'aide d'un QPainter. Cette solution (…)
Forum général.petites-annonces Stage Bac+4/+5 à Grenoble de 3 à 6 mois
Bonjour,
Mon entreprise propose actuellement 2 sujets de stage, voici le second:
L'entreprise
Belledonne Communications est une jeune startup innovante fondée en 2010, qui édite le logiciel libre Linphone, leader mondial des logiciels de communication open-source Voix/Video sur IP.
Portée par une croissance très forte, l'entreprise réalise 90% de son chiffre d'affaires à l'international, auprès de clients du secteur des telecoms (opérateurs), de la domotique, et de startups innovantes, par la vente de licences et de services de développement logiciel (…)
Journal Si si, le C++ peut parfois être plus rapide que le C

C'est trolldi tout bientôt, et je vous partage ce journal bookmark qui parle de C++;
http://akrzemi1.wordpress.com/2013/11/18/type-erasure-part-i/
Un article qui parle de type-erasure, donc à la base rien à voir avec une question de bench ou autre. Cependant, le deuxième exemple qui m'a fait tiquer par rapport à ce que ressortent souvent les dev' C qui n'y connaissent (généralement) rien au C++: oui, parfois le C++ peut être tout aussi performant—voir plus que le C.
Mais comme qui dirait, on s'en (…)
Lien Multiplayer, multithreading, and an actor model in C++

Lien [devlog] Decoupling input bindings from game systems with C++/SDL

Forum Programmation.c++ Bizarrerie opérateur ternaire (?:)
Je suis tombé sur un comportement concernant l'opérateur ternaire C++ (?:) qui (me) semble bizarre. Il est peut-être tout à fait normal, compte tenu que trois compilateurs différents ont le même comportement, mais je ne trouve pas d'explication satisfaisante.
Il porte sur le passage, en tant que paramètres d'un opérateur ternaire, d'un objet déjà instancié, et de l'instanciation à la volée d'un objet du même type. Le destructeur de l'objet déjà instancié est appelé à priori sans que (…)
Forum Programmation.c++ Régression linéaire sur grands entiers
Bonjour,
J'ai besoin de résoudre un problème de dates.
Je dispose d'une caméra GiGe Vision qui timestamp ses images avec la valeur de son compteur interne. J'ai besoin de corréler ce timestamp avec le temps UTC sur la machine qui reçoit les images.
Je dispose sur cette caméra d'une fonction qui permet de latcher le compteur interne, puis de venir récupérer la valeur à posteriori.
Je latch donc à espaces réguliers ce compteur, et je date UTC cette demande. J'obtiens (…)
Forum Programmation.c++ Création de procédures en texte simple
Bonjour à tous,
je suis en train d'écrire un petit logiciel qui sert à piloter et à configurer des circuits intégrés. Ces circuits intégrés sont ce qu'on appelle des ASICs, c'est à dire qu'ils ont été spécifiquement conçus pour l'expérience pour laquelle je travaille. Ce ne sont donc pas des composants "standards", mais ça n'est pas vraiment important.
Avec ce petit logiciel nous sommes capables, entre autre chose de stocker une valeur dans un registre de configuration, relire cette valeur (…)
Lien UTF-8 everywhere

Lien Procedural map generation in C++ — Part 2: A new hope with cellular automata and GPT4

Lien shipp: Deadly simple package manager for your C/C++ projects, written in Rust

Lien Un an de C (lien vieux de 5 ans, mais avec de vrais exemples encore valables aujourd'hui)

Forum général.cherche-logiciel Mettre à niveau un programme c++
Bien le bonjour,
Je cherche un logiciel/outils/lib/bidule qui permettrait de mettre tout seul à niveau un lot de programmes cpp/hpp, de manière simple et efficace. Dans l'idéal, il faudrait qu'il puisse faire depuis c03 à c20 ou plus, le tout sans intervention humaine trop importante.
Ça servirait à pouvoir (enfin) recompiler toutes les vielles versions de la Bataille pour Wesnoth, un projet dont je parle ici.
Une rapide recherche sur l'inter-pas-très-net m'a appris que clang-tidy aurait une fonctionnalité pouvant (…)