Mindmap-Galerie Überprüfung des Motordesigns der MacTK-Klasse
In Bezug auf die Mindmap der Designüberprüfung von TK-Motoren ist die Designüberprüfung von MacTK-Motoren ein Prozess der umfassenden Bewertung der Leistung, Zuverlässigkeit, Kosten und anderer Anforderungen des Motors.
Bearbeitet um 2023-11-09 14:54:57Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Mac
0420
Ziel c
Tag01
OC-Grundgrammatik
#import-Direktive
Anleitung zur Einführung von Bibliotheksfunktionen
Ja #erweiterte Version einschließen
Verwenden Sie Vorkompilierungsanweisungen, um das wiederholte Einschließen von Header-Dateien zu verhindern
#ifndef #define
#endif
Mit #import können Sie das wiederholte Einbinden von Header-Dateien auch ohne Vorkompilierungsanweisungen verhindern.
Wie andere vorkompilierte Direktiven, etwa die #define-Makrodefinition, die eine Zeichenfolge ersetzt, kopiert dieser Import den Code in die Datei.
Die gleiche Datei wird, egal wie oft sie beim Import eingebunden wird, nur einmal behandelt.
Wenn die #include-Direktive allein verwendet wird, kann dies zu einer wiederholten Einbindung führen. Um dies zu verhindern, müssen Vorkompilierungsbefehle verwendet werden.
Einführung in Bibliotheksfunktionen
#import <stdio.h>
Scharfe Anführungszeichen beziehen sich auf Systemdateien
Reihenfolge der Dateisuche
Compiler-Ordner -> Systemordner -> Suche fehlgeschlagen
#import „aaa.h“
Doppelte Anführungszeichen zitieren Benutzerdateien
Reihenfolge der Dateisuche
Aktueller Ordner -> Compiler-Ordner -> Systemordner -> Suche fehlgeschlagen
Das Konzept des Rahmens
Kapseln Sie vorgefertigte Funktionsmodule in Klassen. Die Sammlung dieser Klassen wird als Framework bezeichnet.
Ähnlich der Funktionsbibliothek in C-Sprache
Fundamentrahmen
Bietet die grundlegendsten Funktionen von OC
Autoreleasepool-Framework
Autorelease-Pool
OC-Abschluss-Lernroute
OC-Übersicht
Objektorientierte Funktionen in OC
Objektorientiert in OC
Speicherverwaltung
Kategorien, Protokolle, Erweiterungen und Delegationsmodelle in OC
Blöcke
Einführung in das Foundation-Framework
Dateioperationen
Kopieren
Objektarchiv
KVC/KVO
Verwendung der NSLog-Funktion
NSLog ist eine erweiterte Version von printf
einfache Zeichenfolge
NSString *str =@"Hallo hallo";
// str ist der Variablenname und der Variablenname speichert die String-Adresse
NSLog(@"str ===== %p",str);
Aufgedruckt ist die Adresse
NSLog(@"str ===== %@ ",str);
Die tatsächlich gedruckte Zeichenfolge
Zusätzlich zum Drucken mit Variablen oben können Sie Konstanten auch direkt auf diese Weise drucken
NSLog(@"Was ich drucken möchte, ist %@",@"Hallo Hallo")
NS-Präfix
Es gibt kein Konzept für Namensräume in OC, die global eindeutig sein müssen.
Ähnliche Funktionen in verschiedenen Frameworks können zur Duplizierung von Klassennamen führen. ObjectiveC schreibt vor, dass Klassennamen ein Präfix haben müssen.
Die Verwendung von Kommentaren und @-Symbolen in OC
Wie benutzt man @
@"Das ist OC"
Konvertieren Sie eine C-Sprachzeichenfolge in eine OC-Zeichenfolge
Identifikator
Die meisten Bezeichner in OC beginnen mit @
Kommentare im OC
Identisch mit der C-Sprache
Funktionen zum Zugriff auf OC-Quelldateien und C-Quelldateien
1. C-Datei erstellen
2. Definieren Sie eine Funktion in der C-Datei
3. Deklaration in der C-Header-Datei
extern void testCShow();
4. Referenzieren Sie die obige Import-Header-Datei im OC-Code
5. Sie können mit der Verwendung im OC-Code beginnen
Differenziertes Lernen von OC und C
Datentypvergleich
C Sprache
Grundtyp
ganze Zahl
Charakter
echter Typ
Struktur
Array
Struktur
Unterthema 3
aufzählen
Zeiger
leer typvoid
Typdefinition
Datentypen in OC
Enthält die oben genannten C-Sprachtypen
neu hinzugefügt
Boolescher Typ BOOL
BLOCK-Typ
Codeblock-Datentyp
Zeigerdatentyp
Klasse Klasse
ID-Typ
dynamischer Objekttyp
spezieller Typ
SEL/Null
Variablendefinitionen
Variablendefinitionen in der Sprache C können direkt in OC verwendet werden
Die Flusskontrollanweisungen sind genau gleich
für
während
tun während
Wenn
schalten
Neue Ausnahmeerfassung in OC
@versuchen...@fangen...@endlich
@try { //Möglicher Fehlercode NSLog(@"try"); } @catch (NSException *Exception) { //Im Fehlerfall der Abhilfecode NSLog(@"catch"); } @finally { // NSLog (@"finally") wird unabhängig davon ausgeführt, ob ein Fehler aufgetreten ist oder nicht. }
objektorientierte
Vier Hauptmerkmale
Abstraktion
Verkapselung
Polymorphismus
Nachlass
UI-Grundlagen
Tag01
Einführung in Apfel
IOS-Framework
UIKit
Benutzeroberfläche
QuartzCore
Animationseffekte
CoreGraphics
2D-Zeichnung
MapKit
Integrierte Karte
Erfinden Sie das Rad nicht neu
AVFoundation
Audio-Video
objektorientierte
Emulator
Machen Sie sich mit allgemeinen Vorgängen im Simulator vertraut
Erstellen Sie ein iOS-Projekt
Main.storyBoard
LaunchScreen.storyBoard
Startbildschirm
Wird zum Erstellen einer Benutzeroberfläche verwendet
Es gibt ein AutoLayout-Konzept
Wird verwendet, um die normale Anzeige des Programms in verschiedenen Versionen aufrechtzuerhalten
So ändern Sie die Größe des StoryBoards
Klicken Sie oben auf die Schaltfläche „Kreis anzeigen“.
Klicken Sie auf AttributeInspector, um die Größe auszuwählen
Beim iPhone6 sind es beispielsweise 4,7 Zoll
Rechnerschnittstelle
Verwenden Sie den Tastaturtyp von AI, um die Popup-Tastatur in Text anzupassen
Es erscheint nur die numerische Tastatur
Die Beziehung zwischen ViewController und View
Der Code ist in viewController geschrieben
Die Funktion besteht darin, die Ansicht zu verwalten
Es gibt eine Ansicht in ViewController
Es ist aus dem storyBoard ersichtlich
Dies ist auch aus dem Header-Dateicode von ViewController ersichtlich
Die beiden Klassen View und ViewController selbst sind nicht miteinander verbunden.
Mit View werden Komponenten verwaltet, die zusammen angezeigt werden können
Von UIView bzw. UIViewController geerbt
In UIViewController gibt es ein Objekt vom Typ UIView
Darüber hinaus befindet sich der Anwendungseintrag in main.m in supportFile.
Schaltfläche „Verbinden“ mit Methode
Definieren Sie Methoden im Voraus
- (IBAction)doSomething { NSLog(@"have fun");}
Verbindungsmethode
Methode 1
Drücken Sie die Steuertaste auf der Tastatur und ziehen Sie die Schaltfläche zum ViewController. Eine Methode wird angezeigt. Wählen Sie die Verbindung aus.
Methode 2
Klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen Sie „touchupinside“ aus
Dosomething-Funktion, die auf die Header-H-Datei zeigt
Beheben Sie Tastaturprobleme
Manchmal wird die Tastatur im Simulator nicht angezeigt
Klicken Sie im Menü auf die Hardware-Auswahl
Probleme mit der Methodenverbindung
1. Wird eine Methode im Code gelöscht, muss auch die entsprechende Verbindung gelöscht werden.
Überprüfen Sie beim Löschen des Methodencodes, ob eine entsprechende Verbindung verwendet wird
Andernfalls kommt es zu einem Laufzeitfehler
2. Wenn eine Methode nur durch Klicken auf eine Schaltfläche ausgelöst werden muss, muss sie nicht an anderer Stelle aufgerufen werden.
Sie müssen es nur in der .m-Datei implementieren
Keine Deklaration in der .h-Datei erforderlich
Steuerverkabelung
Das Ziel besteht darin, den Text in Text mit den Variablen des Codes zu verbinden
Für Steuerelemente (Eigenschaften), die nur in ViewController verwendet werden müssen, deklarieren wir sie im Allgemeinen in Klassenerweiterungen
Alle UI-Steuerelemente verwenden schwach, da UI-Steuerelemente verkabelt werden müssen und die Bezeichnung IBOutlet hinzugefügt werden muss.
Verwenden Sie dann Ziehen, um eine Verbindung herzustellen
Darüber hinaus ist es nicht erforderlich, definierte Eigenschaften zu implementieren, sondern das Steuerelement durch Drücken der Steuerzeile direkt auf die Klassenerweiterung zu ziehen. Es erscheint ein Informationsfeld und nach der Auswahl wird automatisch ein Attribut generiert.
Tastaturwerte recyceln
NSLog(@"%@",self.filed1.text);
Zeigen Sie den Text im Textfeld der Konsole an
Nehmen Sie den Wert von Text und konvertieren Sie ihn in int
int number1 = [self.filed1.text intValue];
Konvertieren Sie den int-Wert des Berechnungsergebnisses in einen String und zeigen Sie ihn in Label an
self.sumlable.text = [NSString stringWithFormat:@"%d",sum];
Verwenden Sie %p, um die Adresse auszudrucken
äußere Bedeutung
0421
Stanford IOS-Video
Überblick
Prämisse
Objektorientiert gelernt
iOS ist ein vollständig objektorientiertes System
IOS-Struktur
CocoaTouch
Multi-Touch
WebView
Der Teil, in dem die Kamera mit Benutzern interagiert
Medien
Audio
PDF/JPEG
Video
Kernleistungen
Sammlung
Kernstandort
Dateizugriff
SQLite
NetServices
CoreOS
OSX-Kernel
Dateisystem
Steckdosen
Swift und OC
Im Wesentlichen sind sich die beiden Sprachen sehr ähnlich
MVC-Entwurfsmuster