sqlite3_exec() la fonction Callback de Précisions

Je vais avoir du mal à comprendre l'utilisation de la fonction de rappel dans une base de données SQLite3.

Je comprends bien, il est utilisé pour parcourir les instructions SELECT avec plusieurs enregistrements. Mais je ne comprends pas comment il le fait ou à faire mes propres utile de rappel. J'ai lu à travers TutorialsPoint plusieurs fois pour essayer de comprendre, mais ce n'est tout simplement pas le faire pour moi.

Lorsque j'utilise leur exemple et de débogage dans Visual Studio pour voir comment l'argument tableaux sont peuplées et traversée que je me suis perdu. Aussi VS ne montre que l'actuel emplacement dans la matrice, et non pas l'ensemble de la matrice elle-même.

Si vous avez besoin d'éclaircissements s'il vous plaît laissez-moi savoir que je suis ici pour apprendre!

Que je demande à quelqu'un d'expliquer la façon dont le rappel est utilisé. Peut-être que quelques exemples de la façon dont les autres l'ont utilisé. Juste une explication de ce que celui-ci fait de même:

static int callback(void *data, int argc, char **argv, char **azColName){
   int i;
   fprintf(stderr, "%s: ", (const char*)data);
   for(i=0; i<argc; i++){
      printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
   }
   printf("\n");
   return 0;
}
Pouvez-vous préciser ce que votre question est? C'est un Q/Un site web.
Pour le général de q/r sur le sujet, vous devriez probablement vous demander sur une des listes de diffusion (voir la section sqlite.org/support.html). Un Débordement de pile vous oblige à avoir beaucoup plus de question spécifique (généralement impliquant un code que vous avez écrit et ne peut pas faire de travail).
Je pense que si vous étiez à expliquer ce que vous entendez par "utile rappel", ça pourrait aider quelqu'un pour répondre. Que voulez-vous faire de votre fonction de rappel pour le faire? Qu'essayez-vous de réaliser?
Je vais voter pour fermer ce "trop large". Bien qu'aucune question n'a été posée, je suis en supposant que la question implicite est "Que faudrait-il faire pour me faire mieux comprendre ce sujet?" ou quelque chose de similaire.
Je ne comprends pas pourquoi les gens veulent souvent de fermer un post comme ceci 🙁 pour moi et Pour la personne qui a accepté de répondre et, à l'heure actuelle, au moins 36 upvoters l'implicite question semble évidente. L'on a accepté la réponse est probablement l'une des meilleures ressources sur Internet qui, j'en suis très reconnaissant. Avez-vous fermé la question, nous n'aurions pas cela!!!

OriginalL'auteur Slvrfn | 2015-06-30