Was bedeutet „handhaben'?

WBOY
Freigeben: 2016-08-04 09:21:46
Original
3257 Leute haben es durchsucht

„Handle“ wird verwendet, um ein „Objekt/eine Ressource zu bedienen, das heißt: ein bestimmtes Ziel zu bedienen“. Was genau bedeutet „Handle“? Wie lässt sich die Freigabe eines Handles erklären?

Antwortinhalt:

„Handle“ wird verwendet, um ein „Objekt/eine Ressource zu bedienen, das heißt: ein bestimmtes Ziel zu bedienen“. Was genau bedeutet „Handle“? Wie lässt sich die Freigabe eines Handles erklären?

Das Objekt ist wie Ihr Objekt, und der Handle ist wie die Mobiltelefonnummer Ihres Objekts. Sie müssen sich nicht ständig darum kümmern, wo sich Ihr Objekt befindet und was es tut. Sie können es einfach finden Rufen Sie es an, wenn Sie es brauchen, auch wenn Sie es loslassen. Ein Anruf sagte: Wir haben Schluss gemacht.

Das englische Wort für

句柄 ist handle.

Das Handle ist die Rückruffunktion.

句柄(Handle) kann semantisch als 把手 verstanden werden. Verwenden Sie dieses Handle, um Ressourcen abzurufen. Das Ziehen des Griffs ist gleichbedeutend mit dem Halten von Ressourcen, und das Betätigen des Griffs entspricht dem Bedienen von Ressourcen durch Befolgen der Hinweise. Zum Beispiel:

<code class="php">// 建立资源
$ch = curl_init();
// 根据句柄操作资源
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
// 根据句柄执行这个资源
$head = curl_exec($ch); </code>
Nach dem Login kopieren

Es gibt auch ein Wort im Englischen namens love handle, das sich auf den kleinen Fettkreis um den Bauch bezieht, der gekniffen und gekniffen werden kann. Die wörtliche Übersetzung kann als „der Griff der Liebe“ verstanden werden

Es ähnelt einem Kanal, einem Objekt, das einen bestimmten Zustand beibehält.
Einige Ressourcen können aufgrund ihrer Beschaffenheit nicht direkt bedient werden, daher müssen sie über Griffe bedient werden.
Zum Beispiel:

  1. Für den Betrieb der Datenbank ist eine Identität erforderlich, daher enthält das Handle nach der Anmeldung bei der Datenbank die Identitätsinformationen für den Betrieb der Datenbank

  2. Das Lesen und Schreiben von Dateien erfordert die Steuerung der Zeigerposition. Das Handle stellt einen zustandsbehafteten Kanal bereit.

  3. Ein Timer ist ein Zustand, der dem Handle zugewiesen wird. Wenn etwas ausgelöst wird, kann das Handle verarbeitet werden (Timer abbrechen, im Voraus auslösen) usw.

Ihre Anwendung muss häufig einige Vorgänge an Objekten ausführen (Datendateien, benutzerdefinierte Datenstrukturen usw.), und das Handle kann einfach als Zeiger auf diese Objekte verstanden werden. Nach dem Start Ihres Programms sind diese Objekte nicht im Speicher Einerseits ist dies auf die Prozessorplanung und andere Gründe zurückzuführen. Andererseits basieren die meisten aktuellen Betriebssysteme auf virtuellem Speicherraum. In diesem Fall verschiebt der Speichermanager häufig Objekte hin und her Wenn wir uns nur auf einen Zeiger verlassen, um Objekte zu finden, die auf eine feste Speicheradresse zeigen, gibt es offensichtlich keine Möglichkeit, mit dem sich ändernden tatsächlichen Speicher umzugehen Obwohl es nicht direkt auf das Objekt zeigt, kann es verwendet werden, um die Änderungen im Objekt im Speicher zu kennen und dann indirekt das Objekt abzurufen

Das heißt, die Adresse des tatsächlichen Objekts im Speicher ist normalerweise nicht festgelegt, und das feste Handle beschreibt den Speicherort des entsprechenden Objekts im Speicher

In der Sprache C gibt es Zeiger auf Strukturen

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage