Re: cherche petit exemple de code C++ pour GTKmm4/Debian (passer des arguments au programme)

2024-03-14 Par sujet lann


J'ai quelques exemples simples sur framagit :
https://framagit.org/users/lann/projects

En particulier word_search et takuzu



cherche petit exemple de code C++ pour GTKmm4/Debian (passer des arguments au programme)

2024-03-13 Par sujet Basile Starynkevitch

Bonjour la liste

Pour le projet moteur d'inférences RefPerSys  
("Reflexive Persistent System") en 
https://github.com/RefPerSys/RefPerSys nous avons besoin d'un exemple 
simple (ou d'une contribution externe) d'application graphique en Gtkmm4 
(ou peut-être FLTK1.4, FOX1.7, Qt6.6). Il est indispensable que ça soit 
du logiciel libre GPLv3+ (ou CECILL) compatible sous Linux.


L'idée étant de séparer dans deux processus Linux différents qui 
communiquent (par un socket ou un canal FIFO)


l'interface graphique (en Gtkmm4 ou peut-être Qt6; on a aussi envisagé 
Fox ou FLTK) qui est un processus qui dure peu (on imagine quelques 
heures, correspondant à une demi-journée de travail). Elle devrait 
afficher du texte et des menus (et serait configurable par le moteur 
proprement dit). Ma difficulté sur l'exemple 
https://github.com/bstarynk/misc-basile/blob/master/gtkmm-refpersys.cc 
et de passer des arguments au programme (en ligne de commande, sur Linux 
ou POSIX exclusivement).


le moteur d'inférence lui-même (qui génère du code C++ -compilé en en 
greffon temporaire qui sera dlopen-é, ou GNU lightning à la volée) qui 
en principe tourne plus longtemps (idealement une semaine entière). Le 
code actuel est capable de persister son étant dans des fichiers JSON, 
de générer plus ou moins du C++ temporaire, de gérer un agenda de 
threads posix.


ultérieurement ces deux processus pourraient tourner sur des machines 
différentes dans le même bâtiment.


J'ai cherché depuis pas mal de temps un exemple *simple* d'application 
libre C++ en GTKmm. Bien sûr il existe Inkscape, mais le code est énorme 
et j'ai du mal à le comprendre.


Connaissez vous un exemple simple en Gtkmm4 (par exemple un éditeur à la 
qemacs)? quelque chose qui fait quelques milliers de ligne de code et 
qui soit lisible et bien plus petit qu'Inkscape.


Merci de votre aide.

Librement


(NB je cherche peut-être aussi un consortium ITEA ou HorizonEurope 
intéressé par les moteurs d'inférences en logiciel libre en Europe, je 
r^ve aussi de donner quelques TD en région parisienne sur la 
programmation Linux).


--
Basile Starynkevitch
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
See/voir:https://github.com/RefPerSys/RefPerSys