J’utilise une bibliothèque libfprint sur ubuntu et j’essaie d’appeler une fonction via mon code java. API_EXPORTED struct fp_img *fpi_img_new(size_t length) { struct fp_img *img = g_malloc(sizeof(*img) + length); memset(img, 0, sizeof(*img)); fp_dbg(“length=%zd”, length); img->length = length; return img; } Je passe la valeur entière 5 de mon code java à cette fonction. Lorsque j’essaie d’exécuter […]
Supposons que j’ai une méthode comme celle-ci Dans mon tableau de méthodes j’ai: { (GCallback) child_test_set_age, dbus_glib_marshal_child_test_BOOLEAN__UINT_POINTER, 0 } et la signature de méthode GObject droite est: gboolean child_test_set_age (ChildTest *childTest, guint ageIn, GError** error) Pourquoi ma méthode, child_test_set_age() , est-elle toujours appelée sur DBus même si les arguments de rappel ne correspondent pas à […]
J’essaie de faire fonctionner le didacticiel de base-5 du kit de développement logiciel GStreamer sur OSX. Kit de développement logiciel téléchargé depuis http://gstreamer.freedesktop.org/data/pkg/osx/1.2.4.1/ tutoriels (pour 1.0) de http://cgit.freedesktop.org/~slomo/gst-sdk-tutorials/ Je reçois l’erreur suivante basic-tutorial-5.c:5:10: fatal error: ‘gst/video/videooverlay.h’ file not found quand je cours gcc `pkg-config gstreamer-1.0 gtk+-3.0 –cflags –libs` basic-tutorial-5.c -o basic5 Tous les indicateurs seraient […]
Quelle bibliothèque dois-je inclure pour utiliser les fonctions Bluez gdbus.h ? Je reçois beaucoup d’erreurs de undefined reference pour les fonctions gdbus.h , donc il me manque évidemment une bibliothèque. * Existe-t-il un moyen (en terminal ou autre) de savoir quelle bibliothèque est utilisée par un fichier d’en-tête? Par exemple; Je peux trouver où réside […]
Quel est le raisonnement derrière les types à redéfinir dans GLib? Pourquoi transforment-ils char en gchar , int en gint , etc.?
Existe-t-il un moyen commun ou un code de domaine public correct permettant de convertir des binarys (un tableau d’octets ou un bloc de mémoire) en chaîne hexadécimale? J’ai plusieurs applications qui gèrent les clés de chiffrement et les sums de contrôle et j’ai besoin de beaucoup utiliser cette fonction. J’ai écrit ma propre solution “rapide […]
J’ai un problème avec mon programme S. J’ai besoin de le comstackr avec cette commande: gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lglib-2.0 \ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -Wextra -g -std=c99 -lm *.c \ -o generator1_1 J’ai beaucoup de messages d’erreur comme celui-ci: /home/cyrine/Bureau/Seq_GLib2_1_1_Triche/main.c:153: undefined reference to `g_hash_table_lookup’ /home/cyrine/Bureau/Seq_GLib2_1_1_Triche/main.c:171: undefined reference to `g_hash_table_insert’ /home/cyrine/Bureau/Seq_GLib2_1_1_Triche/main.c:172: undefined reference to `g_array_append_vals’ /home/cyrine/Bureau/Seq_GLib2_1_1_Triche/main.c:179: undefined […]
Bonjour, je me demandais s’il était possible de stocker un double dans une table ghashtable étant donné qu’il n’y a pas gdouble_to_pointer methdod. Je suis un tutoriel que j’ai trouvé en ligne chez IBM à l’ adresse http://www.ibm.com/developerworks/linux/tutorials/l-glib/section5.html , mais je n’arrive pas à trouver le moyen d’utiliser un int clé et un double comme […]
Je vais utiliser la mise en oeuvre de la table de hachage de GLib dans un programme C et, pour l’instant, je l’expérimente juste. J’ai écrit le code suivant pour le test: #include #include #include #include #include int main(){ // Some codes and declerations here GHashTable *g_hash_table; uint32_t *a; a=(uint32_t *)malloc(sizeof(uint32_t)); if(a==NULL){ printf(“Not Enough Mem […]
J’essaie d’append un rappel en utilisant g_timeout_add (timevalue, Func, valeurs passées dans Func) pour obtenir un statut ou imprimer quelque chose après timevalue. Je ne suis pas capable de le voir. Dois-je aussi appeler une boucle principale? OU tout autre type de fonction pour le faire fonctionner?