Galería de mapas mentales Revisión del diseño del motor clase MacTK
Con respecto al mapa mental de la revisión del diseño de los motores TK, la revisión del diseño de los motores MacTK es un proceso de evaluación integral del rendimiento, la confiabilidad, el costo y otros requisitos del motor.
Editado a las 2023-11-09 14:54:57,プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
世界的に著名な科学者、航空力学者、中国有人宇宙飛行の創始者、中国科学院および中国工程院の院士、「二元一星勲章」受章者、「中国宇宙飛行の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケットの王」として知られる。 中国宇宙の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケット王」として知られる。
プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
世界的に著名な科学者、航空力学者、中国有人宇宙飛行の創始者、中国科学院および中国工程院の院士、「二元一星勲章」受章者、「中国宇宙飛行の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケットの王」として知られる。 中国宇宙の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケット王」として知られる。
Mac
0420
C objetivo
día01
Gramática básica de OC
# directiva de importación
Instrucciones para introducir funciones de biblioteca.
Sí #incluir versión mejorada
Utilice directivas de precompilación para evitar la inclusión repetida de archivos de encabezado
#ifndef #definir
#terminara si
Con #import, puede evitar la inclusión repetida de archivos de encabezado incluso sin instrucciones de precompilación.
Al igual que otras directivas precompiladas, como la definición de macro #define, que reemplaza una cadena, esta importación copia el código en el archivo.
El mismo archivo, no importa cuántas veces se incluya con la importación, sólo se tratará una vez.
Si la directiva #include se usa sola, puede causar inclusión repetida. Se deben usar comandos de precompilación para evitarlo.
Presentación de funciones de biblioteca
#importar <stdio.h>
Las comillas agudas se refieren a archivos del sistema.
Orden de búsqueda de archivos
Carpeta del compilador -> Carpeta del sistema -> Error en la búsqueda
#importar "aaa.h"
Las comillas dobles citan archivos de usuario.
Orden de búsqueda de archivos
Carpeta actual -> Carpeta del compilador -> Carpeta del sistema -> Error en la búsqueda
El concepto de marco.
Encapsule módulos funcionales preparados previamente en clases. La colección de estas clases se denomina marco.
Similar a la biblioteca de funciones en lenguaje C.
Marco de fundación
Proporciona las funciones más básicas de OC.
marco de grupo de liberación automática
grupo de liberación automática
Ruta de aprendizaje de finalización de OC
Descripción general de OC
Funciones orientadas a objetos en OC
Orientado a objetos en OC
Gestión de la memoria
Categorías, protocolos, extensiones y modelos de delegación en OC
Bloques
Introducción al marco de la Fundación
Operaciones de archivos
Copiar
Archivo de objetos
KVC/KVO
Uso de la función NSLog
NSLog es una versión mejorada de printf
cadena simple
NSString *str =@"Hola hola";
// str es el nombre de la variable y el nombre de la variable almacena la dirección de la cadena
NSLog(@"cadena ===== %p",cadena);
Lo que está impreso es la dirección.
NSLog(@"cadena ===== %@ ",cadena);
La cadena real impresa
Además de imprimir con las variables anteriores, también puede imprimir constantes directamente como esta
NSLog(@"Lo que quiero imprimir es %@",@"Hola Hola")
prefijo NS
No existe el concepto de espacio de nombres. Los nombres de clase en OC deben ser únicos a nivel mundial.
Funciones similares en diferentes marcos pueden provocar la duplicación de nombres de clases. ObjectiveC estipula que los nombres de clases deben tener un prefijo.
El uso de comentarios y símbolos @ en OC
Cómo utilizar @
@"Esto es OC"
Convertir una cadena de lenguaje C en una cadena OC
identificador
La mayoría de los identificadores en OC comienzan con @
Comentarios en OC
Igual que el lenguaje C
Funciones para acceder a archivos fuente OC y archivos fuente C
1. Crear archivo C
2. Defina una función en el archivo C.
3. Declaración en el archivo de encabezado C
prueba de vacío externoCShow();
4. Haga referencia al archivo de encabezado de importación anterior en código OC
5. Puedes empezar a usarlo en código OC.
Aprendizaje diferenciado de OC y C
Comparación de tipos de datos
lenguaje c
tipo básico
entero
personaje
tipo real
estructura
formación
Estructura
Subtema 3
enumerar
puntero
tipo vacío
definición de tipo
Tipos de datos en OC
Contiene los tipos de lenguaje C anteriores.
agregado recientemente
Tipo booleano BOOL
tipo BLOQUE
tipo de datos del bloque de código
tipo de datos del puntero
clase clase
Tipo de identificación
tipo de objeto dinámico
tipo especial
SEL/nulo
Definiciones de variables
Las definiciones de variables en lenguaje C se pueden usar directamente en OC
Las declaraciones de control de flujo son exactamente las mismas.
para
mientras
hacer mientras
si
cambiar
Nueva captura de excepción en OC
@intentar...@atrapar...@finalmente
@try { //Posible código de error NSLog(@"try"); } @catch (NSException *excepción) { //En caso de error, el código de solución NSLog(@"catch" } @finally { // NSLog); (@"finally") se ejecuta independientemente de si hay error o no;
orientado a objetos
Cuatro características principales
abstracción
Encapsulación
polimorfismo
herencia
Conceptos básicos de la interfaz de usuario
día01
introducción a la manzana
marco IOS
UIKit
interfaz de usuario
Núcleo de cuarzo
efectos de animación
Gráficos básicos
dibujo 2D
Kit de mapas
Mapa incorporado
No reinventes la rueda
Fundación AV
audio Video
orientado a objetos
emulador
Familiarizarse con las operaciones comunes en el simulador.
Crear proyecto de iOS
Tablero.de.historia principal
Pantalla de lanzamiento.storyBoard
pantalla de inicio
Se utiliza para construir una interfaz de usuario.
Existe un concepto de diseño automático.
Se utiliza para mantener la visualización normal del programa en varias versiones.
Cómo cambiar el tamaño del storyboard
Presione el botón de ver círculo arriba
Haga clic en AttributeInspector para seleccionar el tamaño
Por ejemplo, en el iPhone6 es de 4,7 pulgadas.
Interfaz de calculadora
Utilice el tipo de teclado de AI para ajustar el teclado emergente en Texto
Solo aparece el teclado numérico
La relación entre ViewController y View
El código está escrito en viewController
La función es gestionar la vista.
Hay una vista en ViewController
Se puede ver en el storyBoard.
También se puede ver en el código del archivo de encabezado de ViewController.
Las dos clases View y ViewController en sí no están relacionadas.
La vista se utiliza para administrar componentes que se pueden ver juntos.
Heredado de UIView y UIViewController respectivamente
Hay un objeto de tipo UIView en UIViewController
Además, la entrada de la aplicación está en main.m en supportFile.
Botón Conectar al método
Definir métodos de antemano
- (IBAction)hacer algo {NSLog(@"diviértete");}
Método de conexión
Método 1
Presione la tecla de control en el teclado y arrastre el botón al ViewController. Aparecerá un método. Seleccione la conexión.
Método 2
Haga clic derecho en el botón y seleccione retocar dentro
función hacer algo que apunta al archivo de encabezado h
Solucionar problemas del teclado
A veces el teclado no aparece en el simulador.
Haga clic en la selección de Hardware en el menú.
Problemas con la conexión del método.
1. Si se elimina un método en el código, también se debe eliminar la conexión correspondiente.
Al eliminar el código del método, confirme si hay una conexión correspondiente en uso
De lo contrario se produce un error de tiempo de ejecución
2. Si un método solo necesita activarse haciendo clic en un botón, no es necesario llamarlo en ningún otro lugar.
Solo necesito implementarlo en el archivo .m.
No es necesario declarar en el archivo .h
Cableado de control
El objetivo es conectar el texto en Text a las variables del código.
Para los controles (propiedades) que solo deben usarse en ViewController, generalmente los declaramos en extensiones de clase.
Todos los controles de la interfaz de usuario son débiles, porque los controles de la interfaz de usuario deben estar cableados y se debe agregar la etiqueta IBOutlet.
Luego use arrastrar para conectarse
Además, no es necesario implementar propiedades definidas, sino que arrastre directamente el control a la extensión de la clase presionando la línea de control. Aparecerá un cuadro de información y, después de la selección, se generará automáticamente un atributo.
Reciclar valores del teclado
NSLog(@"%@",self.filed1.text);
Mostrar el texto en el cuadro de texto en la consola.
Toma el valor de Text y conviértelo a int
int número1 = [self.filed1.text intValue];
Convierta el valor int del resultado del cálculo a Cadena y muéstrelo en Etiqueta
self.sumlable.text = [NSString stringWithFormat:@"%d",suma];
Utilice %p para imprimir la dirección
significado externo
0421
Vídeo de IOS de Stanford
Descripción general
premisa
Aprendido orientado a objetos
iOS es un sistema completamente orientado a objetos
estructura IOS
cacaotoque
Multitáctil
Vista web
La parte donde Cameraなど interactúa con los usuarios.
Medios de comunicación
Audio
PDF/JPEG
Vídeoなど
Servicios principales
Recopilación
Ubicación central
Acceso a archivos
SQLite
NetServices
CoreOS
Núcleo OSX
Sistema de archivos
Enchufes
Rápido y OC
Esencialmente los dos idiomas son muy similares.
patrón de diseño MVC