Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuál es el proceso de ejecución?

¿Cuál es el proceso de ejecución?

Pregunta 1: Según el proceso de ejecución del programa, ¿cuáles son las tres estructuras del programa? El método de programación estructurada incluye las siguientes tres estructuras lógicas principales:

1) Estructura secuencial: la estructura secuencial es una estructura lineal y ordenada que ejecuta módulos de instrucciones en secuencia.

2) Estructura de bucle: Una estructura de bucle es una estructura que ejecuta repetidamente uno o más módulos hasta que se cumple una determinada condición.

3) Estructura de selección: La estructura de selección selecciona la ruta de ejecución del programa en función de si las condiciones son válidas.

Al adoptar un método de programación estructurado, la estructura del programa es clara y fácil de leer, probar, solucionar problemas y modificar. Dado que cada módulo solo realiza una función y hay menos conexiones entre módulos, la programación es más simple que en el pasado, el programa es más confiable y fácil de mantener, y cada módulo se puede preparar y probar de forma independiente.

Pregunta 2: ¿Cuál es el proceso de ejecución del contenedor web jsp al procesar solicitudes de archivos JSP? El proceso de ejecución incluye principalmente las siguientes cuatro partes:

1. El cliente realiza una solicitud

2. El contenedor JSP traduce el JSP al código fuente de Servlet

3. El código fuente del Servlet generado se compila y carga en la memoria para su ejecución

4. Envía la respuesta del resultado al cliente

Mucha gente piensa que el rendimiento de ejecución de JSP es diferente de la de Servlet Hay una gran diferencia. De hecho, la diferencia en el rendimiento de ejecución solo radica en la primera ejecución. Debido a que JSP se compilará en un archivo de clase de Servlet, es decir, .class, cuando se ejecute por primera vez, cuando la ejecución se llame repetidamente, la primera ejecución generará un Servlet directo en lugar de un Servelt que se recompila en un. JSP. Por lo tanto, excepto que la primera compilación lleva mucho tiempo, la velocidad de ejecución de JSP y Servlet es casi la misma a partir de entonces. Mismo.

Al ejecutar una página JSP, generalmente se puede dividir en dos períodos de tiempo: tiempo de traducción y tiempo de solicitud.

Tiempo de traducción: transfiere la página JSP a la clase Servlet.

Tiempo de solicitud: Se ejecuta la clase Servlet y el resultado de la respuesta se envía al cliente.

Se hacen dos cosas durante la traducción:

Durante la traducción: Transfiere la página JSP al código fuente del Servlet .java.

Fase de compilación: compila el código fuente del servlet .java en la clase de servlet .class.

Al ejecutar la página JSP, el contenedor JSP verificará. Si se encuentra que la página web JSP se ha actualizado y modificado, el contenedor JSP volverá a compilar el JSP en un servlet; Una vez actualizado, compilará directamente el JSP en un servlet que se ejecutará al frente.

Pregunta 3: ¿Cuál es la sintaxis y la secuencia de ejecución de la estructura del bucle while? Sintaxis: while (condición de juicio) {declaración de ejecución}, primero determine si se cumple la condición de juicio. Si se cumple, ejecute. la declaración dentro de las llaves. Si no, cuando se satisface, el ciclo finaliza. Por ejemplo: int i=1; while(i Pregunta 4: ¿Cuál es el proceso de ejecución básico del programa de Android? La actividad intent.Main declarada en androidmanifest.xml servirá como entrada del programa y onCreate es la entrada. de esta actividad. El resto se lee mejor en este libro.

Pregunta 5: ¿Cuál es el proceso de ejecución? El juez primero emitirá la orden de ejecución al criminal que está a punto de ser ejecutado y le preguntará. para firmarlo. Luego le preguntará al criminal si tiene alguna última palabra. ¿Quiere ver a sus familiares? Después de registrar las últimas palabras, al criminal generalmente se le da ropa nueva y zapatos nuevos. pelotón de fusilamiento, el alguacil atará las manos del delincuente a la espalda con una cuerda. El pantalón y las esposas de los pies están atados. Si se trata de una inyección letal, el alguacil esposará las manos del delincuente a la espalda, y luego el delincuente. ser escoltado hasta el lugar de la ejecución por policías armados.

Después de que el recluso sometido a inyección letal llegue al lugar de ejecución, la policía armada lo escoltará a un lugar previamente marcado. Luego se le pide al criminal que se arrodille y, cuando todos están listos, la policía armada suele dispararle directamente en la cabeza con un rifle para reducir el dolor.

Para los prisioneros sometidos a inyección letal, los alguaciles los escoltarán a un vehículo especial de ejecución o a una cámara de ejecución. A continuación, el alguacil le quitará las esposas al criminal y lo dejará tumbado en una cama especial para ejecuciones. Para facilitar la ejecución, el alguacil remangaría un brazo del criminal. A continuación, el alguacil utilizó las correas de la cama de ejecución para asegurar las extremidades y el pecho del condenado. El médico forense primero inserta la aguja de ejecución en el brazo del criminal, conecta la bomba de jeringa y luego conecta el monitor de ECG del criminal.

Pregunta 6: ¿Qué pasos incluye el proceso de ejecución de la página JSP? El proceso de ejecución de JSP es:

1. El usuario solicita una página JSP (solicitud HTTP)

2. El contenedor de servlets en el servidor web encuentra la URL con el sufijo JSP y llama al contenedor JSP para procesarla

3. Si la página es una página JSP, el contenedor JSP cambia el sufijo del página a JSP.

La interpretación implica procesar el archivo fuente JSP en código de servlet (java) y compilar el archivo java para generar el archivo de llamada del servlet.

Nota: La clase de servlet generada por el intérprete JSP es una subclase de la clase que implementa la interfaz java.servlet.jsp.HttpJspPate (proporcionada por el contenedor JSP). La clase de servlet se denomina implementación de página. class (instancia de página JSP) );

4. Ejecute la instancia de página contenedora JSP de la página JSP. Este servlet (es decir, la instancia de la página JSP) producirá una respuesta HTTP a partir de la solicitud HTTP y la devolverá al cliente. Si la página no es la primera solicitud, omita el paso 3 y vaya directamente al paso 4.

5. Fin

Pregunta 7: ¿Cuál es el orden de ejecución de los programas C++? La primera pregunta es, si la declaración de llamada a la función está antes de la definición, es necesario declararla para indicarle a la computadora que existe dicha función en este programa. Debido a que la compilación se realiza de arriba a abajo, si la llamada a la función se coloca antes de la definición de la función (no declarada), se informará un error durante la compilación. Si la función que se utilizará se define antes de su uso, entonces no es necesario declararla (porque el compilador ya sabe que es una función) (pero los programadores generalmente colocan la función principal en la parte superior del programa, lo que hace que el programa sea muy intuitivo, pero esto requiere que las funciones definidas después se declaren primero).

La segunda pregunta, cuándo es necesario declarar una función y cuándo no es necesario declarar una función, ya la mencioné en la pregunta anterior. Hay una manera de diferenciar entre definición y declaración de función.

Las declaraciones de funciones generalmente tienen solo una oración (por ejemplo, int sum (int i);), que en realidad es la primera oración de la definición de la función. En cambio, la definición de la función va seguida del contenido de la función (ambas declaraciones están entre llaves). Por ejemplo: int sum (int i) { .....})

Además, int sum (int i) { .....} Esto no es una llamada a función, sino una función. definición. La función se llama así (tome la suma en el programa como ejemplo): suma (rellene los parámetros reales aquí

Si aún no comprende, puede hacer preguntas).

Pregunta 8: ¿Cómo se aplica la pena de muerte en Estados Unidos? ¿Cuál es el proceso? Actualmente en nuestro país sólo existen dos formas de ejecutar la pena de muerte: fusilamiento y inyección de drogas. Las ejecuciones por tiroteo se están eliminando gradualmente y en el futuro todas las ejecuciones serán reemplazadas por la inyección de drogas.

Permítanme presentárselo brevemente a continuación:

1. Disparo. En 1999, el autor presenció todo el proceso de ejecución por parte de una determinada unidad de cinco soldados en servicio activo que fueron condenados a muerte en el campo de ejecución de Huailai, provincia de Hebei.

En primer lugar, un juez teniente coronel del Tribunal **** anunció que las apelaciones de las cinco personas fueron rechazadas y se permitió la ejecución de la pena de muerte, permitiendo a los presos firmar y firmar. Luego fueron examinados y fotografiados por un oficial de la **** Fiscalía Militar. Después se organizó una comida, con un plato de bolas de masa para cada persona, además de carne y vino.

Después de la comida, al preso se le entregó papel y bolígrafo para que escribiera sus últimas palabras a su familia. Después de escribir sus últimas palabras, fueron esposados, con las manos a la espalda y con grilletes en los pies. Sus cuerpos estaban atados con hilo de nailon blanco. Todos los generales de división, menos uno, llevaban cuerdas de nailon más finas atadas al cuello para evitar que gritaran en la reunión de sentencia. Cuando se manifestaban en la tribuna, un soldado a izquierda y derecha los sujetó por los hombros. Un soldado detrás de ellos les pasó la cuerda de nailon alrededor de la garganta y los tiró hacia atrás con fuerza. Los prisioneros fueron estrangulados hasta que sus rostros se enrojecieron y se volvieron. azul Era difícil respirar, mocos y lágrimas brotaban de los ojos y era extremadamente doloroso. No hubo ninguna palabra, y mucho menos gritos. Después de la sentencia, los subieron a vehículos y los llevaron al campo de ejecución. El campo de ejecución es un camino seco parecido a un río, con cinco montículos del tamaño de un cementerio hechos de loess. Frente a los montículos, un rectángulo de 3 metros cuadrados está pavimentado con cenizas blancas y un cuadrado de aproximadamente 60 cm × 60 cm está pavimentado. con lima en el medio. Los prisioneros estaban retenidos por dos soldados, uno a la izquierda y otro a la derecha, seguidos por un soldado que empuñaba una metralleta automática 81-1. Tan pronto como llegó a Quicklime Square, el soldado armado pateó las articulaciones N del prisionero. El prisionero dobló las piernas y se arrodilló en el suelo. En el momento en que sus rodillas tocaron el suelo, el soldado armado levantó su rifle y disparó. en la espalda y el cuello del detenido. Disparo en la nuca, a 20 centímetros de la articulación del rifle. Al mismo tiempo que se escuchaban los disparos, los soldados de izquierda y derecha se soltaron y el prisionero cayó hacia adelante bajo el impacto de los disparos, quedando la parte superior del cuerpo sobre el montículo de tierra. Todo el proceso se completa casi simultáneamente y de una sola vez. En ese momento, un prisionero se cayó, pero no murió en el acto. Levantó la parte superior de su cuerpo y miró hacia atrás, pero inmediatamente la sangre brotó de su boca y nariz. En un instante, todo su cuerpo pareció estar acalambrado. , y cayó al suelo como un charco de barro. Después de eso, los soldados se dieron la vuelta y corrieron hacia la derecha al unísono, y *** se subió al auto y se fue. En ese momento, el juez del tribunal militar se adelantó y entregó al prisionero para la autopsia. Shaopui seguía temblando y aún no había muerto. Uno de los jueces sacó una pistola Modelo 69 de su bolso y le disparó nuevamente en la cara. Un médico forense del capitán se acercó, revisó nuevamente las arterias carótidas y las pupilas, confirmó la muerte y tomó fotografías. Otras 10 personas que vestían uniformes de entrenamiento militar sin marcas de rango se acercaron. Trabajaron en parejas y cubrieron la parte superior del cuerpo con una gran bolsa de basura médica y ataron la boca de la bolsa alrededor de sus cinturas con cuerdas de nailon. Luego lo metió en una bolsa negra para cadáveres y la cerró.

En esa época de diciembre, el viento era fuerte y aullante, casi tapando el sonido de los disparos. Todo el proceso fue realmente incómodo. Sentí como si me hubieran quitado una vida y de una manera muy cruel.

2. Inyectarse drogas.

La persona que vi siendo ejecutada fue Ma, el ex teniente de alcalde de la ciudad de Shenyang. Fue ejecutado mediante inyección letal en un patio muy escondido de una prisión en Jiangsu. Es similar al anuncio anterior de autorización de pena de muerte, verificación de identidad, etc. Antes de la ejecución, el juez le preguntó si lo sedarían. Él se negó. Luego lo llevaron al automóvil, donde yació en la plataforma de ejecución y lo inmovilizaron. El médico forense enterró un tubo intravenoso en su brazo izquierdo. El tubo estaba conectado a un gotero transparente y el otro extremo del gotero estaba conectado a una bomba de jeringa. Hay cuatro tubos insertados uno al lado del otro en la bomba de jeringa, solo uno de los cuales contiene veneno y los otros tres contienen electrolitos compuestos de glucosa, solución salina fisiológica y anestésico de procaína mezclado con epinefrina. Cuatro alguaciles de prisión accionan cuatro interruptores para controlar los cuatro tubos. Para reducir la presión psicológica de los alguaciles, ningún alguacil sabía de antemano qué pipa contenía veneno. Después de que se dio la orden, cuatro guardias de la prisión accionaron el interruptor en secuencia e inyectaron el tubo en el brazo izquierdo del prisionero. Una vez completada la operación, cada guardia de la prisión se marcha inmediatamente. Unos 15 segundos después de la inyección, el prisionero tosió dos veces y luego se asfixió. Después de que el electrocardiograma mostrara un paro cardíaco, el médico a cargo esperó un minuto antes de comprobar las pupilas y el pulso. Tras confirmar su muerte, firmó y se fue. El juez del tribunal tomó fotografías y las archivó.

Todo el proceso desde subir al coche, tumbarse hasta morir tardó unos 4 minutos. Entonces alguien se acercó, se llevó el cuerpo y el camión de inyección se fue.

Este método es obviamente más sencillo y humano que disparar.

Pregunta 9: ¿Qué significa ejecutar? Seguir adelante; realmente cumplir 2. Emprender soportar 3. Insistir en la moderación 4. Insistir en la moderación 5. Insistir en la moderación 6. Insistir en la moderación 7. Insistir en la moderación 8. Insista en la moderación. Sra. Li Zhuang, la ejecución fue invicta. --Han Yu. "Biografía de mujeres" de Liu Xiang

La ejecución se refiere a emprender; La frase proviene de la "Biografía de mujeres" de la dinastía Han, de Liu Xiang: "Sra. Li Zhuang".

"Sra. Li Zhuang": "Sra. Li Zhuang": "Sra. Li Zhuang, la ejecución no es mala, pero el duque Zhuang no lo recibe y su comportamiento es contrario a su desempeño".

Pregunta 10: ¿Cuáles son las tres etapas de ejecución del programa PLC? El proceso de ejecución del programa por parte del PLC se divide en tres etapas, a saber, etapa de muestreo de entrada, etapa de ejecución del programa y etapa de actualización de salida. El proceso de escaneo del PLC es: (1) Etapa de muestreo de entrada. En esta etapa, el PLC lee las señales de entrada de todos los terminales de entrada en forma de escaneo y almacena cada estado de entrada en el registro de imagen de entrada correspondiente. En este momento, se actualiza el registro de imagen de entrada. Durante la fase de ejecución del programa y la fase de actualización de salida, la memoria de la imagen de entrada se aísla del mundo exterior y su contenido permanece sin cambios hasta la fase de exploración de entrada del siguiente ciclo de exploración, cuando se actualiza mediante la señal de entrada releída. Se puede ver que cuando el PLC ejecuta el programa y procesa los datos, no utiliza directamente la señal de entrada en la escena, sino que utiliza la entrada de datos en el área de la imagen durante este período de muestreo. Generalmente, el ancho de la señal de entrada debe ser mayor que un período de exploración; de lo contrario, se producirá una pérdida de señal. (2) Etapa de ejecución del programa. En el proceso de ejecución del programa de usuario, el PLC ejecuta el programa uno por uno de acuerdo con el principio de escaneo del programa del diagrama de escalera. En términos generales, el PLC ejecuta el programa uno por uno en pasos de izquierda a derecha y de arriba a abajo. Sin embargo, cuando encuentra una instrucción de salto de programa, el PLC determinará la dirección de salto del programa en función de si se cumple la condición de salto. Durante la ejecución del programa, cuando una instrucción involucra estados de entrada y salida, el PLC "leerá" el estado de entrada correspondiente del registro de imagen de entrada y "leerá" el elemento correspondiente ("relé suave") del estado actual del registro de imagen de salida. Lea el estado actual del componente correspondiente ("relé suave") del registro de imagen de salida. Luego se realiza la operación correspondiente y el resultado se almacena en el registro de imagen de salida. Para los registros de imagen de salida, el estado de cada componente ("relé suave") cambia a medida que se ejecuta el programa. (3) Etapa de actualización de salida. Los resultados de la operación durante la fase de ejecución del programa se almacenan en el área de la imagen de salida y no se envían al puerto de salida. En la fase de actualización de salida, el PLC envía las variables de salida en el área de la imagen de salida al pestillo de salida y luego genera la salida de control del ciclo actual a través del módulo de salida. Si el estado del relé de salida interno es "1", los contactos del relé de salida están cerrados y la carga externa se controla a través de los terminales de salida. El estado de todos los dispositivos de salida se mantendrá durante un ciclo de exploración.