- La sintaxis varía dependiendo del Motor de Base de Datos, en mi caso utilicé SQL Server. ¿Qué Motor estás utilizando? => SQL Server, MySQL, PosgreSQL, SQLite, Oracle, etc, etc...
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú/* Realice un programa que tenga una función que mediante apuntadores pueda transformar un
número entero en una cadena de caracteres formada por los dígitos del número entero. */
#include <stdio.h>
int main() {
int numero = 1869898055; // "Gato" en decimal litle endian
int *puntero = №
printf("Puntero - 1 = %p\n", puntero - 1);
printf("Puntero = %p\n", puntero);
printf("Puntero + 1 = %p\n", puntero + 1);
for (int i = 0; i < 4; i++) {
printf("%c", *puntero);
puntero += 1;
}
return 0;
}
CitarC:\Users\EdSon\Desktop>gcc punteros.c -o punteros.exe && punteros.exe
Puntero - 1 = 0028FF20
Puntero = 0028FF24
Puntero + 1 = 0028FF28
G☺,Ç
/* Realice un programa que tenga una función que mediante apuntadores pueda transformar un
número entero en una cadena de caracteres formada por los dígitos del número entero. */
#include <stdio.h>
int main() {
int numero = 1869898055; // "Gato" en decimal litle endian
char *puntero = №
printf("Puntero - 1 = %p\n", puntero - 1);
printf("Puntero = %p\n", puntero);
printf("Puntero + 1 = %p\n", puntero + 1);
for (int i = 0; i < 4; i++) {
printf("%c", *puntero);
puntero += 1;
}
return 0;
}
Citar
C:\Users\EdSon\Desktop>gcc punteros.c -o punteros.exe && punteros.exe
punteros.c: In function 'main':
punteros.c:8:19: warning: initialization of 'char *' from incompatible pointer type 'int *' [-Wincom
patible-pointer-types]
8 | char *puntero = №
| ^
Puntero - 1 = 0028FF23
Puntero = 0028FF24
Puntero + 1 = 0028FF25
Gato
/*
USE master
DROP DATABASE db_prueba
*/
CREATE DATABASE db_prueba
GO
USE db_prueba
CREATE TABLE tb_persona (
dni CHAR(9),
nombre VARCHAR(50)
)
INSERT INTO tb_persona VALUES
( '11111111X', 'jaimico' )
CREATE TABLE tb_logs (
accion CHAR(6),
nuevo_valor CHAR(9),
viejo_valor CHAR(9)
)
GO
CREATE TRIGGER tr_persona_insert ON tb_persona
AFTER INSERT AS
INSERT INTO tb_logs VALUES
( 'insert', (SELECT dni FROM INSERTED), NULL )
GO
CREATE TRIGGER tr_persona_delete ON tb_persona
AFTER DELETE AS
INSERT INTO tb_logs VALUES
( 'delete', NULL, (SELECT dni FROM DELETED) )
GO
CREATE TRIGGER tr_persona_update ON tb_persona
AFTER UPDATE AS
INSERT INTO tb_logs VALUES
( 'update', (SELECT dni FROM INSERTED), (SELECT dni FROM DELETED) )
///////////////////////////////////
INSERT INTO tb_persona VALUES
('33333333Z', 'paco')
SELECT * FROM tb_logs
DELETE FROM tb_persona
WHERE dni = '11111111X'
SELECT * FROM tb_logs
UPDATE tb_persona
SET dni = '22222222H'
WHERE dni = '33333333Z'
SELECT * FROM tb_logs
+--------+-------------+-------------+
| accion | nuevo_valor | viejo_valor |
+--------+-------------+-------------+
| insert | 33333333Z | NULL |
+--------+-------------+-------------+
| delete | NULL | 11111111X |
+--------+-------------+-------------+
| update | 22222222H | 33333333Z |
+--------+-------------+-------------+
Citar+--------+-----------------------------------+-----------------------------------+
| Acción | INSERTED | DELETED |
+--------+-----------------------------------+-----------------------------------+
| INSERT | Filas insertadas | NULL |
+--------+-----------------------------------+-----------------------------------+
| UPDATE | Filas despues de ser actualizadas | Filas antes de ser actualizadas |
+--------+-----------------------------------+-----------------------------------+
| DELETE | NULL | Filas eliminadas |
+--------+-----------------------------------+-----------------------------------+
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
var charSet = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz0123456789"
function addInfo() {
var lista = document.getElementById("lista")
// Tamaño del String aleatorio es entre 3 a 10 caracteres
lista.innerHTML += "<li>" + genStringAleatorio(numAleatorio(3, 10)) + "</li>"
}
function genStringAleatorio(tam) {
var stringAleatorio = ""
for (var i = 0; i < tam; i++) {
// Se va extrayendo un caracter aleatorio desde el charSet
stringAleatorio += charSet[numAleatorio(0, charSet.length - 1)]
}
return stringAleatorio
}
function numAleatorio(min, max) {
// Genera un número aleatorio entre min y max incluyéndolos
return Math.floor( Math.random() * (max + 1 - min) ) + min
}
</script>
</head>
<body>
<ul id="lista">
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetuer adipiscing elit</li>
<li>Sed mattis enim vitae orci</li>
<li>Phasellus libero</li>
<li>Maecenas nisl arcu</li>
</ul>
<input type="button" value="Añadir elemento" onclick="addInfo()">
</body>
</html>
curl -O http://estamay.diacert.com/videos/1154/414095017/[1-50].JPG
ffmpeg -i %d.JPG video.mp4
<style>
.tbl-container {
background-color: red;
border-spacing: 5px;
width: 100%;
}
.tbl-container td {
background-color: orange;
}
</style>
<table class="tbl-container">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<style>
.ul-container {
background-color: red;
display: flex;
padding: 0;
}
.ul-container li {
background-color: orange;
flex: 1;
list-style: none;
margin: 5px 5px 5px 0px;
}
.ul-container li:first-child {
margin-left: 5px;
}
</style>
<ul class="ul-container">
<li> </li>
<li> </li>
<li> </li>
</ul>
<style>
.ul-container {
background-color: red;
overflow: hidden;
padding: 0;
}
.ul-container li {
background-color: orange;
float: left;
list-style: none;
margin: 1% 1% 1% 0;
width: 32%;
}
.ul-container li:first-child {
margin-left: 1%;
}
</style>
<ul class="ul-container">
<li> </li>
<li> </li>
<li> </li>
</ul>