Forum Programmation.c++ Mon jeu fonctionne sur Linux

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

Hey salut ! Cela fait quelques semaines que j'avais sollicité les conseils de la communauté concernant un jeu que j'avais développé sous Windows en C# avec XNA. J'avais globalement terminé d'écrire l'essentiel du code, mais finalement je souhaitais porter tout le projet sur Linux pour de nombreuses raisons. La première est le manque cruel de shoot'em up sous Linux et la deuxième car j'apprécie énormément ce système d'exploitation. C'est mon premier projet en programmation et mon premier jeu, donc j'espère que (…)

Forum Programmation.c++ Quelles ressources pour apprendre sérieusement ?

Posté par  . Licence CC By‑SA.
Étiquettes :
13
14
mar.
2022

Bonjour,

TL;DR : Je cherche une ressource fiable, gratuite ou non, prioritairement en français (mais si anglais, pas de souci), pour apprendre convenablement et avec des bonnes pratiques / manières de faire le C++ moderne.


En plus long et avec du contexte :

Je souhaite me pencher sur le langage C++ après quelques temps passé sur du Python (des scripts dans un contexte sysadmin) et un peu de Go (principalement pour des serveurs HTTP dans un cadre K8S). Le (…)

Forum Programmation.c++ Cherche freelance pour un coup de main en open source

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
7
11
mar.
2024

Bonjour,
Je cherche un freelance pour une tache payé, pour résoudre les bugs dans CatchChallenger a cause de la migration de tiled 2021 à une version plus moderne:
- map2png crash quand je change de layer un object https://github.com/alphaonex86/CatchChallenger/blob/master/tools/map2png/map2png.cpp#L823
- https://github.com/alphaonex86/CatchChallenger/blob/master/client/qtopengl/catchchallenger-qtopengl.pro no centre plus la vue sur le joueur
Merci d'avance pour aider ce projet open source

Forum Programmation.c++ étudier le fonctionnement du cache

Posté par  (site web personnel) .
Étiquettes : aucune
6
9
juin
2009
Bonjour!

Nous avons un programme (très intensif au niveau CPU) que nous suspectons de mal utiliser le cache (une méthode d'une vingtaine de lignes consomme 70% du temps, qui se compte en jours...).
Avec un simple 'valgrind --tool=cachegrind', il est déjà possible d'avoir pas mal d'infos sur ce qui se passe, mais existe-t-il des outils permettant de voir plus en détail ce qui se passe au niveau du cache, à l'échelle d'une méthode c++? (ie: à quel moment nous corrompons (…)

Forum Programmation.c++ mk-project un T.D.E (Terminal Development Environment) basé sur make.

Posté par  (site web personnel) . Licence CC By‑SA.
5
26
juin
2016

Salut les C/C++ et pythons,

je vient vous présenter ma dernière création: mk-project: un créateur, gestionnaire, de projets basé sur make.

mk-project permet de créer des projets C, C++, python2 et python3.

:note: Ceci est un poste dans le but que vous testiez mon programme afin de voir ce que vous en pensez…

Vos remarques, commentaires, etc… sont chaleureusement la bienvenue.

Ce poste sert de base afin d'amélioré le release final et est (…)

Forum Programmation.c++ Visual studio code pour gros projet C++??

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
5
23
jan.
2019

Salut,
dans mon travail, il y a un gros projet C++ sur lequel tout les IDE que j'avais essayé étaient vraiment pourri (éclipse difficile à configurer, lent, indexation pas terrible; clion pas beaucoup mieux; vim leger mais je n'ai pas réussi a le configurer pour reproduire un IDE qui fonctionne bien avec plusieurs onglets et la souris; des collègues ont essayé netbeans sur Windows avec les sources sous Linux, ils m'ont dit que la configuration etait compliqué et l'indexation lente) (…)

Forum Programmation.c++ pre-realease de battle-rage un jeu de combat a la street fighter.

Posté par  (site web personnel) . Licence CC By‑SA.
4
20
oct.
2016

Salut les C++,

je vous annonce de part ce présent message la pre-release de ma dernière création:

battle-rage: un jeu de combat en 2D a la street fighter écrit en C++ avec la bibliothèque sdl2, sdl2_image, sdl2_ttf et sdl2_mixer.

1. Choisissez le mode de jeu:

  • Player vs Computer.

  • Player vs Player.

  • Computer vs Computer.

2. Puis choisissez votre combattant parmi les 16 combattants disponibles ainsi que votre adversaire ou laisser l'ordinateur tirer (…)

Forum Programmation.c++ ESP32 : envoyer du son vers un haut-parleur bluetooth

Posté par  . Licence CC By‑SA.
Étiquettes :
4
11
juin
2020

Bonjour,
je cherche à envoyer du son (PCM, peu importe le format) depuis un ESP32 vers un haut-parleur bluetooth. Dans l'idéal ça fonctionnerait avec le framework arduino sous platformio :)
J'ai fouillé pas mal de trucs, j'ai essayé des exemples en allant voir dans les headers car certains trucs ne correspondaient pas à la doc officielle (pas la même version sans doute), etc.
Là j'ai un truc qui compile avec arduino, mais la fonction esp_bt_controller_init me retourne un code d'erreur (…)

Forum Programmation.c++ Je souhaite apprendre le C++

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
4
30
nov.
2021

Coucou.

Pour ma thèse en physique je dois manipuler le matlab de la mécanique des fluides numériques : OpenFoam. C'est une grosse librairie en C++.

Le problème c'est que c'est compliqué. Je renvoie vers un fichiers au hasard :
https://www.openfoam.com/documentation/guides/latest/api/fvMesh_8C_source.html

Y a 10 000 constructeurs pour chaque objet, des templates de templates de templates de classes. J'utilise seulement python comme un scientifique modeste et je ne comprends pas grand chose.

Par quoi est-ce que je dois commencer ? Avez vous (…)

Forum Programmation.c++ problème de parsing avec CLang

Posté par  . Licence CC By‑SA.
Étiquettes :
3
29
avr.
2013

Salut à tous,
J'essaie de compiler un gros projet (qui compile sous g++ et MSVC avec plein de warning activés et -Werr) avec CLang.
Mais mon projet ne compile pas, j'ai reproduit le problème de compilation avec le petit code suivant:

$ cat clang.cpp

#include <iostream>

template<typename PTR1, typename PTR2>
class Foo
{
private:
    PTR1 _t1;
    PTR2 _t2;
public:
    Foo(PTR1 t1 = NULL, PTR2 t2 = NULL) :
(…)

Forum Programmation.c++ faire du c++ sous linux ?

Posté par  .
Étiquettes : aucune
3
16
déc.
2008
Bonjour,
voilà, je voudrais faire du développement sous Linux. Autant je me débrouille pour la partie algorithmie mais tout ce qui est chaîne de compilation, j'avoue que ce n'est pas mon fort.

Voilà, j'ai un petit projet c++ d'une 20aine de fichiers .cpp et .h et j'aimerai bien compiler ça sous linux avec gcc, j'ai déjà installé le package gcc-c++ ainsi que make et sdl-devel, mais là... au moment de faire le makefile j'avoue que je suis coincé.

Autant (…)

Forum Programmation.c++ Programmation parallèle en POP-C++

Posté par  .
Étiquettes : aucune
3
22
juin
2009
Bonjour,

Pas de question ici mais un peu de pub pour un logiciel intéressant que nos avons développé il y a quelques années.

POP-C++ est un outil qui permet de faire tourner un programme orienté objet en parallèle sur plusieurs machines. C'est un logiciel libre qui étend le langage C++ et permet de transformer très simplement des classes C++ en des classes parallèles. Les objets parallèles générés peuvent alors tourner indépendamment sur plusieurs machines.

POP-C++ contient entre autre :
- (…)

Forum Programmation.c++ OpenMP, synchronisation

Posté par  .
Étiquettes :
3
1
juin
2012

Bonjour tout le monde, j'ai un problème de synchronisation avec openMP:

J'ai un morceau de code multithreadé. En fin de ce bloc, je voudrais synchroniser les données créées par mes différents process.
Pour cela, je dois rapatrier ces données dans celles du thread 0.
Je dois donc absolument attendre que ce dernier ait terminé de travailler avant de commencer la synchro. Pour l'instant, je fais ça :

#pragma omp parallel
{
 Bla
 Bla
 Bla
#pragma omp barrier
 //On est certain
(…)

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 ;)

Forum Programmation.c++ Quelle bibliothèque choisir pour un petit jeu?

Posté par  . Licence CC By‑SA.
Étiquettes :
3
7
juil.
2013

Bonjour,

Je souhaite faire pendant les vacances un petit clone libre de Wonderland (excellent jeu au passage). C’est en gros un Sokoban amélioré car il y a pleins d’objets aux propriétés différentes, des monstres, et il faut prendre des clés (ici des espèces de pièces) pour ouvrir la grille qui permet d’accéder à la sortie.

Je pensais faire le jeu avec la SFML et Qt pour les menus. D’un côté je me dis que ça me permet de toucher aux (…)

Forum Programmation.c++ intel intrinsics

Posté par  . Licence CC By‑SA.
Étiquettes :
3
22
nov.
2014

Bonjour,

Je manipule des vecteurs 16 bits avec les intrinsics SSE et GCC, tout fonctionne bien.
Il y a cependant une manipulation que je n'arrive pas à concrétiser : ces vecteurs 16 bits sont destinés à être affichés à l'écran en tant qu'image. Il me faut donc les convertir en vecteurs 8 bits après désaturation (je désature bien mais mon type de sortie __m128i contient toujours des integers 16 bits).

Quelqu'un connaîtrait-il la bonne méthode, tout en restant dans les (…)

Forum Programmation.c++ Tracer des diagrammes de Feynman

Posté par  . Licence CC By‑SA.
Étiquettes :
3
21
jan.
2015

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++ classe C++, membre structure C et allocation dynamique

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
21
avr.
2017

Bonjour,
je m'essaye (débutant) à développer une classe c++ dont certains membre sont des pointeurs vers des structures définies dans une bibliothèque c.
Par exemple :

/* maclasse.hh */
#include <une_lib_en_c.h>

class MaClasse {
public:
  MaClasse();
  ~MaClasse();
  int init();
private:
  ma_struct_c *s; //struct définie dans une_lib_en_c.h
};

MaClasse::MaClasse() {
  s = nullptr;
}

MaClasse::~MaClasse() {
  if (s != nullptr) {
    // s_destroy définie
(…)

Forum Programmation.c++ Appeler une méthode non-const à partir de la méthode const homonyme

Posté par  . Licence CC By‑SA.
Étiquettes :
2
8
jan.
2014

Histoire de ne pas mourir idiot, je me demandais s'il y avait un moyen élégant d'appeler une méthode const à partir de son équivalent non-const. Le contexte ressemble à ça:

#include <vector>
#include <iostream>
#include <cassert>

using namespace std;

class A {
   public: 
      A(vector<double>);
      double mean();
      double mean() const;

   protected:
      void initialize();
      bool is_initialized;
      const vector<double> data;
      double sum_i;
};

A::A
(…)

Forum Programmation.c++ Positions/vitesses initiales de satellites pour observer leurs trajectoires

Posté par  . Licence CC By‑SA.
Étiquettes :
2
12
avr.
2023

Bonjour,

J'ai réaliser un programme permettant la visualisation d'orbite de satellites géostationnaire autour de la Terre, mais malheureusement, je n'arrive pas à obtenir de bonne conditions initiales afin que celui-ci m'offre des résultats cohérent. Pour un système terre/lune, mes CI marchent très bien, mais dès que je passe aux satellites plus rien.

J'utilise la méthode de Verlet afin d'obtenir de nouvelles positions en fonction du temps, je me disais aussi que c'était peut être le pas de temps qui était (…)

Forum Programmation.c++ Framework c++ similaire à django par exemple

Posté par  .
Étiquettes : aucune
2
26
juin
2009
Bonjour,
je voudrais savoir si quelqu'un connait un framework intéressant (libre si possible) permettant de faire du Web en C++. Certes le python c'est très bien pour du site web mais qu'en est il des performances ?
J'avais vu que sur une application pour envoyer des SMS une société avait tout redéveloppé en C et les performances étaient 10 à 100 fois supérieures sur l'envoi des SMS (du coup 10 à 100 fois moins de ressources pour le même débit).
(…)

Forum Programmation.c++ Manipulation d'un programme interactif en C++

Posté par  (site web personnel) .
Étiquettes : aucune
2
17
juin
2010
Bonjour,

pour un projet, je souhaite générer des certificats client SSL de manière un peu automatisé. Pour cela, je souhaite créer un petit programme en C++ (enfin dans un langage compilé pour pouvoir l'utiliser avec un SUID bit) qui contrôlerai openssl et se chargerai de répondre aux différentes questions qu'il peut poser lors de la génération.

Je me doute qu'il doit s'agir de redirection de flux, mais je ne dois pas être très doué car je n'arrive pas à trouver (…)

Forum Programmation.c++ Trouver la fin d'une ligne après un charactère

Posté par  .
Étiquettes : aucune
2
1
août
2010
bonjour,

savez-vous comment analyser une chaîne en C++ pour déterminer si elle contient un début de ligne avant un charactère, et une fin de ligne après un autre ?

Si je teste avec par exemple :

strcmp(s,"mot")==0

puis plus loin :
strcmp(s,"fin_de_la_fin")==0

ça fonctionne pour détecter ces 2 mots, mais si je veux tester par exemple avec "mot" qui finit une ligne, ça ne fonctionne pas pareil :

strcmp(s,"mot\n")==0