ich https://github.com/c9s/r3 Ich sehe die im Anschluss an die R3Route URL-Router in C und auf der GitHub Seite zu verwenden versuchen:R3Route URL Router in C
#include <r3/r3.h>
// create a router tree with 10 children capacity (this capacity can grow dynamically)
R3Node *n = r3_tree_create(10);
int route_data = 3;
// insert the R3Route path into the router tree
r3_tree_insert_path(n, "/bar", &route_data); // ignore the length of path
Könnte jemand bitte sagen Sie mir, was hier route_data ist? Und warum ist es 3?
Dank
Vielen Dank für Ihre Antwort! Mit NULL funktioniert es gut, aber ich kann die Verwendung von void * Daten hier nicht sehen. Selbst wenn ich einen int übergeben habe, kann ich immer noch nicht herausfinden, wie ich seinen Wert zurückbekomme, wenn ich die Route mit einer URL abgleiche. – user3266083
Es ist in R3Route als (R3Route *) x-> Daten definiert, wenn Sie es verwenden möchten, aber ich weiß wirklich nicht, ob es nützlich ist, diese Var zu verwenden :) –