¿Qué es una API?

No es fácil explicar esto claramente. Espero que ayude.

La API (Interfaz de programación de aplicaciones) es un conjunto de funciones predefinidas de Windows que controlan la apariencia y el comportamiento de varios componentes de Windows (desde la apariencia del escritorio hasta la memoria asignada para nuevos procesos). Cada acción del usuario desencadena la ejecución de una o varias funciones para informar a Windows lo sucedido.

En cierto modo, esto se parece mucho al código natural de Windows. Otros idiomas solo proporcionan una forma automática y conveniente de acceder a la API. VB ha trabajado mucho en este ámbito. Oculta completamente la API y proporciona un enfoque completamente diferente para la programación en un entorno Windows.

En otras palabras, cada línea de código que escriba en VB será convertida en una función API por VB y pasada a Windows. Por ejemplo, Formulario1. Imprimir... VB llamará a la función API TextOut con ciertos parámetros (proporcionados en su código o parámetros predeterminados).

De manera similar, cuando hace clic en un botón en el formulario, Windows enviará un mensaje al formulario (oculto para usted), VB recibirá esta llamada y generará un evento específico después del análisis ( Button_Click).

Las funciones API se incluyen en archivos de biblioteca de vínculos dinámicos en el directorio del sistema de Windows (como user32.dll, gdi32.dll, shell32.dll...).

Declaración API

p>

Como se menciona en "¿Qué es API?", las funciones de API están contenidas en archivos DLL ubicados en el directorio del sistema. Puede ingresar la declaración de la función API usted mismo, pero VB proporciona una forma más sencilla, que consiste en utilizar el visor de texto API.

Si desea declarar una función API en su proyecto, simplemente ejecute el Visor de texto API y abra Win32api.txt (o MDB, si lo convierte a una base de datos, será más rápido. Nota: Esto archivo de Microsoft Hay muchas deficiencias, puede probar api32.txt descargado de este sitio), seleccione "Declaración", busque la función requerida, haga clic en "Agregar" y ".

Encontrará algunos problemas:

Supongamos que desea declarar una función en un módulo de formulario. Péguela y ejecútela. VB le indicará: Error de compilación... la declaración declarada no está permitida como miembro público en una clase u módulo de objeto. ... se ve mal. De hecho, todo lo que necesita hacer es agregar una función de declaración privada (como privada) antes de la declaración; no olvide que esto hará que la funcionalidad esté disponible solo en ese módulo de formulario. /p>

En algunos casos obtienes implicaciones de "nombre ambiguo" porque funciones, constantes u otras cosas * * * necesitan ser nombradas, ya que la mayoría de las funciones (o todas, no lo he verificado) tienen alias. lo que significa que puede reemplazar el nombre original con otro nombre a través de la cláusula de alias. Solo necesita cambiar el nombre de la función y aún se ejecutará normalmente.

Puede consultar el tema de ayuda de la declaración VB Declare. explicación detallada de los alias.

Mensajes (Messages)

Bien, ahora sabes qué es una función API, pero debes haber oído hablar de un mensaje (si aún no lo has hecho). , lo descubrirás pronto) y te preguntas qué es. Los mensajes son una forma básica para que Windows le diga a un programa lo que sucedió o te pida que realices una acción específica, como cuando el usuario hace clic en un botón, mueve el mouse, o en un cuadro de texto A medida que escribe una palabra, se enviará un mensaje a su formulario.

Todos los mensajes enviados tienen cuatro parámetros: un identificador de ventana (hwnd), un número de mensaje (msg) y. dos valores de 32 bits. Parámetro largo.

Hwnd es el identificador de la ventana que recibe el mensaje, msg es el identificador (número) del mensaje, el identificador se refiere al tipo de acción que activó el mensaje (como como mover el mouse), y los otros dos parámetros son el mensaje. Parámetros adicionales (como la posición actual del cursor cuando se mueve el mouse).

Pero ¿por qué no viste el mensaje cuando te lo enviaron, como si alguien estuviera robando tu carta? Por favor, no te enojes todavía, déjame decirte.

El ladrón es en realidad Visual Basic. Pero no roba tu carta, sino que selecciona las importantes después de leerlas y te las cuenta de buena manera. Este enfoque es el evento en el código.

De esta manera, cuando el usuario mueva el mouse sobre su formulario, Windows enviará un mensaje WM_MOUSEMOVE a su ventana. VB obtendrá este mensaje y sus parámetros, y ejecutará su código en el evento MOUSEMOVE. Al mismo tiempo, VB convertirá los segundos 32 bits de este mensaje (incluidas las coordenadas X e Y, la unidad es Pixel (16 bits/bit)) en dos números de precisión simple, la unidad es Twip.

Ahora, si necesita la representación en píxeles de las coordenadas del cursor, pero VB la ha convertido a twips, entonces necesita convertirla a píxeles nuevamente. Aquí, Windows le brinda lo que necesita, pero VB "amablemente" lo convierte. Tienes que hacerlo de nuevo. Quizás te preguntes: ¿no puedo recibir el mensaje yo mismo? La respuesta es sí, puedes usar un método llamado subclasificación, pero es mejor no usarlo como último recurso, porque es un método. poco contrario a la programación segura de VB (Nota: la subclasificación es realmente riesgosa, pero si se usa correctamente, es muy útil. Sin embargo, se debe tener en cuenta una cosa, es decir, nunca use la función de depuración de puntos de interrupción de VB, lo que puede causar VB. para bloquearse)

Lo que hay que agregar es que puede enviar mensajes a su propia ventana o a otras ventanas llamando a SendMessage o PostMessage (SendMessage hará que la ventana que recibe el mensaje procese el mensaje inmediatamente, mientras PostMessage enviará el mensaje a Esperando procesamiento en una cola llamada cola de mensajes (el mensaje se devolverá después del procesamiento, por ejemplo, con cierto retraso. Se debe configurar el identificador de la ventana que acepta el mensaje y la cantidad de mensajes). a enviar (el número de todos los mensajes es una constante, que se puede pasar a través de la Vista de texto API) y dos parámetros de 32 bits

Interfaz de programación de aplicaciones

. Una interfaz de programación de aplicaciones (API) es un conjunto de definiciones, procedimientos y protocolos a través de los cuales el software de computadora puede comunicarse entre sí. Una de las funciones principales es proporcionar un conjunto de funciones comunes que los programadores pueden usar para desarrollar aplicaciones. reduciendo así las tareas de programación.

La API también es un middleware para diversos fines. La plataforma proporciona el intercambio de datos entre diferentes aplicaciones de software en una plataforma única o distribuida. tipos:

Llamada a procedimiento remoto (RPC): Comunicación entre programas. Se implementa a través de procedimientos (o tareas) que actúan sobre el buffer de datos.

Lenguaje de consulta estándar (SQL): es un lenguaje de consulta estándar para acceder a datos. El intercambio de datos entre aplicaciones se realiza a través de una base de datos común.

Transferencia de archivos: la transferencia de archivos realiza el intercambio de datos entre aplicaciones mediante el envío de archivos formateados. : se refiere a acoplamiento flojo o acoplamiento estrecho. Información de formato pequeño entre aplicaciones, que permite compartir datos a través de la comunicación directa entre programas.

Actualmente, los estándares aplicados a la API incluyen la API SQL estándar ANSI. Los estándares se aplican a otros tipos. Aún en desarrollo, la API se puede utilizar en todas las plataformas informáticas y sistemas operativos. Estas API conectan datos en diferentes formatos (como búferes de datos, estructuras de bases de datos y marcos de archivos). Cada formato de datos requiere diferentes comandos y parámetros de datos para lograr una comunicación de datos correcta, pero también produce diferentes tipos de errores. Por lo tanto, además del conocimiento necesario para realizar tareas de intercambio de datos, estos tipos de API también deben abordar muchos problemas de parámetros de red y posibles condiciones de error, es decir, cada aplicación debe saber si tiene un rendimiento sólido para admitir la comunicación entre programas.

Por el contrario, debido a que esta API solo maneja un formato de mensaje, en este caso la API de mensajería solo proporciona un pequeño subconjunto de comandos, parámetros de red y condiciones de error. Debido a esto, la API de entrega reduce en gran medida la complejidad del sistema, por lo que cuando una aplicación necesita compartir datos entre múltiples plataformas, usar el tipo de API de entrega de información es una opción ideal.

Existe una clara diferencia entre API y GUI o interfaz de comandos: la interfaz API pertenece a la interfaz del sistema operativo o del programa, mientras que las dos últimas pertenecen a la interfaz directa de usuario.

A veces las empresas utilizan las API como sus sistemas públicos abiertos. En otras palabras, la empresa formula su propio estándar de interfaz del sistema y todos los miembros de la empresa pueden llamar al código fuente a través de este estándar de interfaz cuando necesitan realizar integración del sistema, personalización, aplicación de programa, etc. Este estándar de interfaz se llama Open API.

Otro significado:

1: Instituto Americano del Petróleo (API: American Petroleum nm Association):

API610/682 es el estándar de diseño y selección de sellos mecánicos ;

Norma API676 para bombas de rotor;

2. API también significa: índice de contaminación del aire. Abreviatura del inglés Air Polarization Index

El Índice de Contaminación del Aire (API) es un método para reflejar y evaluar la calidad del aire. Simplifica las concentraciones de varios contaminantes del aire monitorizados de forma rutinaria en una única forma conceptual. caracterizar las condiciones de calidad del aire y los niveles de contaminación del aire por grado. Los resultados son simples e intuitivos, fáciles de usar y adecuados para expresar las condiciones de calidad del aire urbano a corto plazo y las tendencias cambiantes.

El principio de determinación del índice de contaminación del aire: la calidad del aire depende del grado de contaminación de los contaminantes más nocivos entre varios contaminantes. El índice de contaminación del aire determina la clasificación del índice de contaminación y los límites de concentración de contaminantes correspondientes en función de los estándares de calidad del aire ambiente y el impacto de diversos contaminantes en la salud humana y el medio ambiente ecológico. Los estándares de clasificación de índices de aire adoptados actualmente en nuestro país son: (1) La concentración de contaminantes correspondiente a un Índice de Contaminación del Aire (API) de 50 puntos es el estándar nacional de nivel uno promedio diario de calidad del aire (2) La concentración de contaminantes correspondiente a API; 100 es el estándar de calidad del aire promedio diario. Estándares nacionales de calidad de segundo nivel (3) 3) La concentración de contaminantes correspondiente a puntos API 200 es el estándar de calidad del aire promedio diario nacional de tercer nivel (la división de segmentos de alto valor API; corresponde a cuando varios contaminantes tienen diferentes impactos en la salud humana El límite de concentración de 500 puntos API corresponde a la concentración de diversos contaminantes que causan graves daños a la salud humana

Según las características de la contaminación del aire de mi país y. El foco del trabajo de prevención y control de la contaminación, actualmente se incluye en el índice de contaminación del aire. Los contaminantes se clasifican tentativamente como dióxido de azufre, óxidos de nitrógeno y partículas suspendidas totales. Con la profundización de la protección ambiental y la mejora de la tecnología de monitoreo, otros. Los elementos de contaminación se ajustarán y agregarán para reflejar la situación de contaminación de manera más objetiva.

Cálculo y presentación de informes del índice de contaminación del aire;

La relación entre el índice de contaminación y la concentración de cada contaminante es. Se utiliza una función lineal por partes (consulte la Tabla 1 y la Figura 1). Se utiliza el subíndice de cada contaminante para el cálculo de interpolación (consulte el noveno número del "Environmental Monitoring Bulletin" de 1997 para obtener métodos de cálculo específicos), el subíndice máximo de. cada contaminante representa el índice de contaminación de la región o ciudad, es decir: API = max (i1, I2... 2. ...in

Cuando el valor del índice de contaminación API es inferior a 50). , el contaminante principal no se informa.

3. En JAVA, API no solo se refiere a la "interfaz del programa" de la aplicación, sino que también se refiere al documento de descripción de la API de JAVA, también conocido como documento de ayuda de JAVA.

4. La certificación del sistema de calidad API Q1 significa que puede proporcionar a los usuarios información para demostrar que tiene un sistema de gestión de calidad completo reconocido por API. Algunos fabricantes de equipos de petróleo y gas no tienen las especificaciones correspondientes para los productos. marcas API aplicables, pero quieren demostrar a los usuarios que sus productos o servicios cumplen con los requisitos de los estándares API, entonces la certificación del sistema de calidad API Q1 puede ayudarlo. La certificación del sistema de calidad API Q1 es especialmente adecuada para los fabricantes de equipos de petróleo y gas cuyos productos. no cuentan con las especificaciones de producto estándar API correspondientes, ni empresas que brinden servicios a la industria del petróleo y el gas.

5. Principios activos del fármaco: se refiere a los principios activos del fármaco, que es lo que solemos llamar materias primas.

Otro significado:

Usar API (Interfaz de Programación de Aplicaciones) para construir servicios es una tecnología clave para lograr una estructura de servicios abierta, y también es una de las principales características que distingue a Next -Redes de generación a partir de redes de telecomunicaciones tradicionales. En la actualidad, los estándares API de servicio abierto para redes de próxima generación incluyen principalmente la API Parlay/OSA desarrollada conjuntamente por la organización Parlay, 3GPP y ETSISPAN, y la API JAIN lanzada por SUN en la plataforma Java.

Parlay API es una interfaz de programación de aplicaciones definida por la organización Parlay para facilitar a los desarrolladores empresariales la creación rápida de servicios de telecomunicaciones. Desde su creación en 1999, la organización Parlay ha desarrollado cuatro versiones del protocolo Parlay. Open Services Architecture (OSA) es un marco de servicios multimedia formulado por 3GPP, y se seleccionó Parlay como su API de interfaz de servicio abierta. Parlay/OSA API combina los dos, es independiente de la tecnología de implementación específica y puede aplicarse a la prestación de servicios de redes fijas, redes móviles y redes de próxima generación. No depende del lenguaje de implementación específico y se puede implementar en varios lenguajes como C, C y Java. Se define un mecanismo completo de autenticación y autorización para admitir aplicaciones de terceros.

La API de Parlay/OSA se encuentra entre la puerta de enlace de Parlay administrada por el operador de red y el servidor de aplicaciones administrado por el proveedor de servicios. La puerta de enlace Parlay protege al servidor de aplicaciones de los detalles técnicos de implementación de la red subyacente, lo que permite que el servidor de aplicaciones acceda de manera uniforme a las capacidades de la red.

Parlay/OSA API incluye dos tipos de interfaces: interfaces comerciales e interfaces de marco. La interfaz empresarial proporciona una interfaz para que las aplicaciones accedan a capacidades e información de la red, mientras que la interfaz marco proporciona las capacidades de soporte necesarias para la seguridad y gestión de las interfaces empresariales. La interfaz empresarial garantiza que los usuarios puedan acceder a redes tradicionales, como control de llamadas, gestión de llamadas, envío de mensajes, interacción del usuario, etc. Las funciones proporcionadas por la interfaz del marco incluyen registro de empresas, reserva de empresas, descubrimiento de empresas, autenticación, autorización y gestión integral.

JAIN API y Parlay/OSA API tienen ideas de diseño similares y funciones complementarias. Está implementado en un lenguaje Java específico y define una API de protocolo de red relativamente completa para acceder a varias redes. Actualmente, el grupo de trabajo conjunto Parlay/JAIN está trabajando para integrar ambos.

API: principio activo farmacéutico