suchen
HeimComputer-TutorialsComputerwissenDie Zählschleife von Yi Language führt zu einer übermäßigen CPU-Auslastung

Die Zählschleife von Yi Language führt zu einer übermäßigen CPU-Auslastung

Die CPU-Auslastung des Zählzyklus von Easy Language ist zu hoch

Wenn Sie es so lesen, können Sie Hunderte von Festplatten in einer Sekunde und mehr als 10.000 Festplatten in einer Minute lesen! ! !

Sie können die folgende Array-Methode ausprobieren, sie sollte besser sein!

.Version 2

. Unterstützungsbibliothek EdirectX

.Montage Fenstermontage 1

.Montagevariabler Bildschirm, Bildschirm

.Assembly-Variable Seite, Seite, „0“

.Abszisse der Assembly-Variable, Ganzzahltyp, „0“

. Ordinate der Assembly-Variable, Ganzzahltyp, „0“

.Assembly-Variablenhintergrund, Seite

.Assembly-Variablendatensatznummer, Ganzzahltyp

.Subroutine __start window_created

.Lokale Variable n, Ganzzahltyp

Bildschirm. Vollbildmodus erstellen (Fensterhandle (), 800, 600, 32, false abrufen)

Background = screen.Hintergrundseite abrufen ()

Öffnen (das aktuelle Verzeichnis abrufen () + „datamap1.edb“, , , , , , )

Anzahl der Datensätze = Anzahl der Datensätze abrufen ()

Array neu definieren (Seite, falsch, Anzahl der Datensätze)

Array neu definieren (Abszisse, falsch, Anzahl der Datensätze)

Array neu definieren (Ordinate, falsch, Anzahl der Datensätze)

Gehe zum ersten Datensatz ()

.Kopf des Zählzyklus (Anzahl der Datensätze, n)

Seite [n]. Erstellen Sie eine Bitmap-Seite (Bildschirm, holen Sie sich das laufende Verzeichnis () + lesen Sie ("Name"), )

Abszisse [n] = Lesen („Abszisse“) ' Wenn die Typen in der Datenbank einander entsprechen, ist logischerweise keine erneute Konvertierung erforderlich

ordinate[n] = read("ordinate")

Überspringen ()

.Ende der Zählschleife ()

Schließen ()

Uhr 1. Taktperiode = 100

.Subroutine _Clock 1_Period Event

.Lokale Variable n, Ganzzahltyp

Uhr 1. Taktperiode = 0' Diese beiden Sätze können entfernt werden

Backend.Füllen Sie die Seite aus (#white)

.Kopf des Zählzyklus (Anzahl der Datensätze, n)

Seite [n]. Blockkopie (Hintergrund, Abszisse [n], Ordinate [n], )

.Ende der Zählschleife ()

screen.swappage(false,false,false)

Uhr 1. Taktperiode = 100' Diese beiden Sätze können entfernt werden

So reduzieren Sie die CPU-Auslastung im Easy Language Program

Laden Sie den Yi-Sprachcode direkt hoch. Der Programmiersprachencode für chinesische Schriftzeichen ist außergewöhnlich.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

.Version 2

.Datentyp: Computer-CPU-Informationen abrufen, system_info

.Member-Dwoemid, Ganzzahltyp, , , Bezeichner

.Member dwpagesize, Integer-Typ, ,, Paging-Größe

.Member lpminimumapplicationaddress, Ganzzahltyp, ,, minimaler Adressraum

.Member lpmaximumapplicationaddress, Integer-Typ, , , maximaler Adressraum

.Member dwactiveprocessormask, Integer-Typ, , , Prozessormaske

.Member dwnumberorfprocessors, Integer-Typ, , , Anzahl der Prozessoren

.Member dwprocessortype, Integer-Typ, , , Prozessortyp

.Member Dwallocationgranularity, Integer-Typ, ,, die Granularität des virtuellen Speicherraums

.Member dwreserved, Integer-Typ, , , reserviert

.Datentyp Memorystatusex

.Mitgliedslänge, Ganzzahltyp, , , 64

.Member dwmemoryload, Ganzzahltyp

.Member ulltotalphys, langer Ganzzahltyp

.Member ullavailphys, langer Ganzzahltyp

.Member ullTotalPagefile, langer Ganzzahltyp

.Member ullavailpagefile, langer Ganzzahltyp

.Member ulltotalvirtual, langer Ganzzahltyp

.Member ullavailvirtual, langer Ganzzahltyp

.Member ullavailextendedvirtual, langer Ganzzahltyp

? Gesamter physischer Speicher:“ + zu Text (gerundet (pointer.ulltotalphys ÷ 1048576, )) + „mb“ + #newline + „Verfügbarer physischer Speicher:“ + zu Text(round(pointer.ulltotalphys ÷ 1048576, )) + „mb " + #newline + "virtueller Speicher:" + zu Text(round(pointer.ulltotalvirtual ÷ 1048576, )) + "mb" + #newline + " Verfügbarer virtueller Speicher: " + zu Text (rounded (pointer.ulltotalvirtual ÷ 1048576, )) )) + „mb“ + #newline-Zeichen + „Gesamtseitendatei:“ + zu Text (gerundet (pointer.ulltotalpagefile ÷ 1048576, )) + „mb“ + #newline-Zeichen + „Verfügbare Seitendatei:“ + zu Text ( gerundet (pointer.ullavailpagefile ÷ 1048576, )) + „mb“ + #newline-Zeichen + „Computerspeichernutzung:“ + zu Text (pointer.dwmemoryload) + „%“)

Das obige ist der detaillierte Inhalt vonDie Zählschleife von Yi Language führt zu einer übermäßigen CPU-Auslastung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:Excel办公网. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Unterschied zwischen RAID -Erholung und FestplattenwiederherstellungUnterschied zwischen RAID -Erholung und FestplattenwiederherstellungApr 17, 2025 am 12:50 AM

Die Datenwiederherstellung ist immer ein erhitztes Thema. Um Daten von Ihrem Gerät erfolgreich wiederherzustellen, sollten Sie wissen, wie Daten gespeichert sind. Sie können den Unterschied zwischen RAID -Wiederherstellung und Festplattenwiederherstellung aus diesem PHP.CN -Beitrag lernen.

Microsoft Word Löschen von Text Windows 10/11? Repariere es jetzt!Microsoft Word Löschen von Text Windows 10/11? Repariere es jetzt!Apr 17, 2025 am 12:48 AM

Bekommen Sie beim Tippen auf Word -Text verschwinden? Einige Briefe oder sogar Absätze können aus Ihrem Dokument verschwinden. Was ist daran los? In diesem Beitrag von der PHP.CN -Website werden wir uns das Wort automatisch ansehen, das das Problem mit automatisch löschen

Wie kann ich den LC-208-Fehlercode auf Overwatch 2 beheben? Hier ist ein Leitfaden! - MinitoolWie kann ich den LC-208-Fehlercode auf Overwatch 2 beheben? Hier ist ein Leitfaden! - MinitoolApr 17, 2025 am 12:47 AM

Wenn Sie versuchen, sich bei Overwatch 2 anzumelden, erhalten Sie möglicherweise die Fehlermeldung von LC-208 und verhindert, dass Ihr Spiel mit den Spielen-Servern eine Verbindung herstellt. In diesem Beitrag von Php.cn wird der LC-208-Overwatch-Fehler behoben.

Google Drive verschwand aus dem Datei Explorer - Easy ApproxesGoogle Drive verschwand aus dem Datei Explorer - Easy ApproxesApr 17, 2025 am 12:46 AM

Im Allgemeinen können Sie von Datei Explorer schnell auf Google Drive -Dateien zugreifen und bearbeiten. Manchmal begegnen Sie jedoch auf das Problem „Google Drive verschwunden aus dem Datei -Explorer“. Hier in diesem Beitrag auf Php.cn sagt Ihnen, wie Sie Google Drive zum Anzeigen bringen können

Wie repariere ich Windows 7 Welcome Screen Langsam? Tipps sind da!Wie repariere ich Windows 7 Welcome Screen Langsam? Tipps sind da!Apr 17, 2025 am 12:45 AM

Warum ist mein Computer so lange auf dem Begrüßungsbildschirm? Wie repariere ich Windows 7 Welcome Screen Langsam? Wenn Sie immer noch Windows 7 auf Ihrem PC ausführen und dieses Problem erfüllen, sind Sie am richtigen Ort und mehrere Lösungen werden hier von Php.cn angegeben.

Wie öffne ich den Anmeldeinformationsmanager in Windows 11? 6 Wege für Sie! - MinitoolWie öffne ich den Anmeldeinformationsmanager in Windows 11? 6 Wege für Sie! - MinitoolApr 17, 2025 am 12:44 AM

Möchten Sie das integrierte Tool für das integrierte Kennwortverwaltung verwenden-Anmeldeinformationsmanager, um Ihre Anmeldeinformationen für Web und Apps zu verwalten? Wie können Sie den Anmeldeinformationsmanager in Windows 11 öffnen? In diesem Beitrag sammelte Php.cn mehrere Möglichkeiten, um auf dieses Dienstprogramm zuzugreifen und zu lassen.

So aktivieren/deaktivieren Sie periodisches Scannen auf Microsoft Defender - MinitoolSo aktivieren/deaktivieren Sie periodisches Scannen auf Microsoft Defender - MinitoolApr 17, 2025 am 12:43 AM

Der MicroSft Defender Antivirus verfügt über eine Funktion, die als periodisches Scanning bezeichnet wird. Dies kann aktiviert werden, wenn Sie ein anderes Antivirenprodukt auf einem Windows 11/10 -Gerät installiert haben. In diesem Beitrag von php.cn lehrt Sie, wie Sie das periodische Scannen auf WI aktivieren/deaktivieren können

Smart -Techniken für Excel -Hyperlinks funktionieren nicht nach dem SiegSmart -Techniken für Excel -Hyperlinks funktionieren nicht nach dem SiegApr 17, 2025 am 12:42 AM

Haben Sie jemals auf das Thema „Excel -Hyperlinks funktionieren“ gestoßen? Wissen Sie, wie man damit umgeht? In diesem Beitrag von Php.cn können Sie mehrere praktikable Lösungen erhalten, um dieses Problem zu beseitigen. Und Sie kennen ein professionelles Datenwiederherstellungstool t

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools