Pour voir si une library manque, utiliser ldd
>ldd .testgtk
Testgtk pour OpenGL Ada et les leçons NeHE sont disponibles sur SF :
https://sourceforge.net/projects/lorenz/files/
Fichier...
Type: Messages; Utilisateur: poincare
Pour voir si une library manque, utiliser ldd
>ldd .testgtk
Testgtk pour OpenGL Ada et les leçons NeHE sont disponibles sur SF :
https://sourceforge.net/projects/lorenz/files/
Fichier...
Debian GtkAda sur Wheezy utilise Gtk2.
Pour utiliser OpenGL, il faut charger un package supplémentaire http://packages.debian.org/fr/wheezy/libgtkglada2.24.1
Je ne recommande pas d'utiliser...
Il y a 2 possibilités d'environnement Ada sur Debian Wheezy :
Les packages Debian.
Le package d'Adacore GNAT GPL 2013
Ils n'ont pas du tout les mêmes caractéristiques.
Debian GtkAda OpenGL...
J'ai eu le même genre d'erreur avec des versions de DLL incompatibles.
Je ne sais pas si cela peut aider mais il est possible que la bonne version d'une DLL ne soit pas présente.
Pour vérifier...
Pour ce genre d'interface, une solution plus simple serait d'utiliser Glade.
Toutes les informations sur le positionnement sont dans un fichier XML.
Pas besoin de recompiler quand la géométrie...
Une demo avec Gtk et OpenGL pour Windows :
http://sourceforge.net/projects/lorenz/files/penguin_win_exe.zip/download
Il faudrait peut-être mettre la commande show en dernier, après la connexion des signaux.
Le signal expose-event est appellé dans show.
Un conseil : aller voir des exemples Gtk soit dans...
Comme je n'ai plus de machine Windows, de mémoire pour faire fonctionner GtkAda sur Windows, il y a 2 étapes (avec Linux, les packages sont précompilés) :
Il faut faire un build puis une...
Il faut editer manuellement le fichier projet gpr et ajouter en 1er ligne
with "gtkada";
Exemple de fichier gpr
with "gtkada";
project Julia is
type Gtkada_Kind_Type is
...
Test du tutoriel sur OpenGL : il manque une fonction d'intialisation du contexte et les instructions de configuration ne me semblent pas correctes.
Le même en Ada (plus lisible pour moi que Cpp) et...
Je ne discuterai pas sur les mérites comparés de C, C#, VB, Java et autres Webdev avec Ada.
Un lien interessant sur Ada et les appli web :...
J'ai regardé le fichier glade et une première remarque :
1/gtk convert est obsolete. Gtkbuilder charge directement le fichier XML/Glade sans étape intermédiaire.
2/Il n'y a pas de callback pour le...
Sur le site en question, il y a un tutoriel et des exemples sur Gtk builder dans le fichier :
http://sourceforge.net/projects/lorenz/files/gate3_03.zip/download
La démo Julia fonctionne avec du multi-tache Ada et GTK (version 2.24).
http://sourceforge.net/projects/lorenz/files/
Je viens de lire que les threads n'étaient plus supportés avec GTK 3.6, mais...
Character encodings and their handling are not really specified in Ada. What Ada does specify is three different character types (and corresponding string types):
Character - containing the...
Une manière de faire moins laide et plus concise :
Chaine_codee := String (Chaine'Range);
CASE Chaine(I) IS
when 'A' .. 'Z' =>
-- calcul modulo 26 du nouveau charactère
Chaine_codee...
Le codage complet de César :
http://rosettacode.org/wiki/Caesar_cipher#Ada
Un lien pour demarrer :
http://wiki.ada-dk.org/building_gui_with_glade_3
Un exemple simple :
http://blady.pagesperso-orange.fr/a_savoir.html#gtkada
Une application complète :...
L'exception répond bien à la question, il reste juste à vérifier qu'il n'y a pas de pénalité en temps d'execution : suivant l'"implémentation, le traitement d'exception peut être couteux.
Rien ne vaut un exemple pour montrer qu'on peut traduire une boucle en C++ avec 2 <continue> en Ada sans aucun GOTO.
Au début, on rale, mais après on constate que le code Ada est plus clair :
...
Il n'y a pratiquement jamais besoin d'un GOTO en Ada.
Faire :
loop
.
.
.
if not(condition) then
Le framework client Ada Web server (AWS) permet le web scraping très facilement :
exemple http://rosettacode.org/wiki/Web_scraping#Ada
Mon meilleur conseil : trouver et reutiliser des bibliothèques existantes.
Bien souvent, l'application que vous developpez a déjà été écrite et il y a sur le Web des composants logiciels qui évitent...
Effectivement GTK2012 abandonne la génération de code au profit de GTKbuilder.
Je ne sais pas si c'est un progrès, car on ne voit plus le code généré. Le deboguage ne va pas être facilité.
D'autant...
Je dérive un peu de la discussion, mais s'il s'agit de construire un programme avec une interface utilisateur, je pense que Gtk Ada peut être à considérer si on veut pouvoir porter l'application...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.