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++ Tiled pour CatchChallenger
Bonjour,
J'ai besoin d'un coup de main pour actualiser la lib tiled sur CatchChallenger (open source, creer en 2011, on est a la 3eme version), je manque de temps, j'ai viré la lib tiled embeded de 2011 et je link sur la de debian 12, je pense avoir bien corrigé tout les problèmes de compilation, mais:
- https://github.com/alphaonex86/CatchChallenger/blob/master/tools/map2png/map2png.cpp#L823 l'activation de ces lignes fait un crash (et actuellement les bots ne sont pas sur le nouveau layer généré donc au mauvais (…)
Forum Programmation.c++ Positions/vitesses initiales de satellites pour observer leurs trajectoires
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++ impossible de faire un grep sur la sortie de clang-tidy
Salut,
pour les besoins d'un script gitlab ci, je voudrais faire un grep (reverse) sur la sortie (stdout ?) d'une commande clang-tidy.
Ma commande est la suivante :
$ clang-tidy -p=build --config-file=_clang-tidy --quiet file.hxx | grep -Pvi "^[[:digit:]]*\swarnings\sgenerated"
Le problème, c'est que quand je fais ça, je vois quand même apparaitre les warnings de clang-tidy du type
31198 warnings generated.
Mais si je fais,
echo "31198 warnings generated." | grep -Pvi "^[[:digit:]]*\swarnings\sgenerated"
la sortie est bien (…)
Forum Programmation.c++ question sur mon architecture logiciel
Bonjour a tous :)
j ai une IHM qui doit afficher deux int32_t venant de mon processus processMain. Dans processMain j ai créé 2 shared memory de cette facon:
int fd = -1;
if( (fd=::shm_open("ma_variable1", O_RDWR | O_CREAT, 0644)) < 0)
{
std::cout << "shm_open error, " << strerror(errno) << std::endl;
}
size_t sizeOfMy_variable1 = ::sizeof(int32_t);
(…)
Forum Programmation.c++ [Résolu] Compiler wesnoth-1.2
Bonjour à tous,
Je vous parle à vous, barbus assis dans vos fauteuils.
J'ai comme projet de compiler toutes les versions de la Bataille pour Wesnoth pour l'architecture arm64. Je fais tout sur un Raspberry Pi 4B 4Go, et ça marche pas trop mal pour l'instant.
- Mais, si ça marche, pourquoi tu postes dans le forum ?
Parce que ça marchait bien pour les dernières versions, soit 1.16-1.17.
J'ai décidé ensuite de commencer du début, avec la 1.0. Pour (…)
Forum Programmation.c++ [résolu] a:b ??
Salut les gens !
J'ai besoin de comprendre vite fait un petit bout de code C++, vu que j'en ai pas fait depuis 25.000 ans environ, et que je trouve rien sur l'internet des tutoriaux, je me permet de poser la question ici.
Dans le code suivant :
struct a : b {
int bli, bla, blou;
}
qu'est ce que sont a et b, s'il vous plait ? =D
Forum Programmation.c++ application de convention d'écriture
Bonjour à tous,
je suis à la recherche d'un ou plusieurs outils pour donner à l'utilisateur la possibilité de vérifier que son code est conforme et pourra être déposé sur notre dépôt git.
contexte
Je travaille sur le développement d'un logiciel d'acquisition, visualisation, analyse et diagnostic de données provenant du système d'acquisition d'un imageur médical. Jusqu'à présent je travaillais seul sur ce projet, mais à l'avenir des collègues vont me prêter main forte car le projet commence à grossir et (…)
Forum Programmation.c++ Quelles ressources pour apprendre sérieusement ?
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++ renommage de fichiers en masse
Salut à tous,
ça fait un petit moment que je bute sur un problème qui m'avait semblé simple au départ mais que j'ai l'impression d'avoir sous-estimé.
Contexte
J'appends le c++ depuis un peu plus d'un an. Pour ca j'ai entrepris d'écrire une application dans le cadre de mon travail pour analyser des données venant d'un détecteur. Le logiciel fonctionne et il est utilisé par mes collègues dans le cadre du développement de notre projet.
Pour améliorer mes connaissances j'ai aussi (…)
Forum Programmation.c++ Erreur de compilation 'Aucun fichier ou dossier de ce type' [RESOLU]
Bonjour,
je fait face à un bug dont je n'arrive pas à trouver la source.
Depuis très longtemps j'ai un petit script qui récupère la branche master de QElectroTech puis le compil et l'installe pour finir. Tout fonctionnais très bien depuis des années jusqu'à il y a trois jours.
J'ai donc fait les choses à la main, et j’obtiens cette erreur :
In file included from ../sources/ui/configpage/configpages.cpp:25:
../../compil_master/../qetapp.h:21:10: fatal error: ElementsCollection/elementslocation.h: Aucun fichier ou dossier de ce type
21 |
(…)
Forum Programmation.c++ probleme de compréhension sur les rvalue et std::move
bonjours à tous,
Dans le code ci-dessous, j'ai l'impression que la lvalue est copié au lieu d'etre déplacé car le pointeur ou se trouve la chaine de caractere "Salut" n'est plus la meme avant et apres le std::move
voici mon code :
std::string str = "Salut";
std::vector<std::string> v;
std::cout << "str.data() = " << (void*)str.data() << "; str.size() = "
(…)
Forum Programmation.c++ conteneur en retour de fonction
bonjour,
je ne suis plus novice en c++, et pourtant j'en apprends chaque jour.
Je viens de tomber sur une erreur sympa, qui après avoir été isolée, s'est avérée quelque peu incompréhensible.
peut-on retourner un conteneur depuis une fonction getConteneur?
Voici mon exemple:
class Foo{
public:
Foo(){
i.push_back(1);
i.push_back(2);
i.push_back(3);
}
std::vector<int> getvect()
{
return i;
}
private:
std::vector<int> i;
};
int main(int argc, char** argv)
{
Foo a;
for(auto it = a.getvect().begin(); it != a.getvect().end(); it++)
std::cout << (*it);
(…)
Forum Programmation.c++ Fonction standard : vérifier si des entiers sont consécutif.
Forum Programmation.c++ Je souhaite apprendre le C++
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++ error: expected identifier before ‘&’ token
Salutations !
Je (re)débute en C++, j'essaye un peu des trucs, et je suis tombé sur une erreur que je comprends pas trop…
le code suivant
class A {
};
class B {
B(A* a) {
}
};
class C {
A a;
B b(&a);
};
me retourne à la compilation
$ gcc test.cpp
test.cpp:13:9: error: expected identifier before ‘&’ token
13 | B b(&a);
| ^
et je comprends pas (…)
Forum Programmation.c++ Client udp qui écoute plusieurs ports en utilisant boost
Bonjour à tous,
ça fait un petit moment que je galère et je n'arrive pas à m'en sortir. Je dois
écrire un client qui reçoit des données en udp. La connexion se fait en point à
point. Mon pc à une certaine IP qui permet au serveur de me reconnaître. Les
données sont envoyées sur 5 ports différents
- 50000/54000 début/fin de daq
- 51000/53000 début/fin de tranche
- 52000 données utiles du système
J'ai besoin de récupérer toutes les (…)
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++ Comment synchroniser environnement de développement entre machines ?
Bonjour,
Dans ma boîte, on développe différents logiciels pour de l'embarqué qui sont compilés sur différentes machines (station de travail, environnement d'intégration continue etc).
Entre les bouts de code en C/C++, python, JS, etc, la gestion des librairies commence à se compliquer et comme tout est fait à la main pour synchroniser les environnement de développement, c'est un peu pénible à court terme et je pense très hasardeux à long terme.
On a également plusieurs projets en parallèle, donc le (…)
Forum Programmation.c++ try catch et sigsegv
Bonjour à tous,
voila je m'interroge sur le fonctionne du try catch. Est ce que ca utilise l' appelle systeme sigaction qui permet d'attraper un signal. Si le signal et SIGSEGV alors on saute dans une méthode handler. Puis on retourne à l'instruction suivant apres le try..catch ? Le compilateur C++ gere donc l'implémentation automatique du handler pour attraper le signal sigsegv ?
autre question :
J'ai souvent vu dans certain code assez bien fait (comme Qt) le systeme de (…)
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 (…)
Forum Programmation.c++ ESP32 : envoyer du son vers un haut-parleur bluetooth
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++ 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++ std::bind: réduire les arguments
Bonjour,
J’ai un système d’interface avec une fonction contenant 2 arguments, je voudrais envoyer vers une fonction avec 1 seul argument. Je sais le faire avec une lambda, mais y a t’il une possibilité avec std::bind
. Je prends l’exemple pour add
et mult
.
#include <iostream>
#include <functional>
int record_callback(std::function<int(int,int)> callback,int a, int b)
{
// Real code here.
return callback(a
(…)
Forum Programmation.c++ IDE C++ simple (pour remplacer jGRASP)
Bonjour,
On utilise jGRASP en cours pour apprendre le c++, mais je souhaiterais utiliser un IDE libre sur mon ordinateur personnel. Avez-vous un IDE à me conseiller ou déconseiller?