notas:programacion
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
notas:programacion [2011/07/07 12:40] – [Notas generales de programación] cayu | notas:programacion [2012/06/19 19:45] – [Notas generales de programación] cayu | ||
---|---|---|---|
Línea 89: | Línea 89: | ||
< | < | ||
running | running | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Agregar comillas a direcciones IP en archivo CSV === | ||
+ | |||
+ | Por ejemplos nos dieron un archivo CSV con todos los campos delimitados por comas, menos las direcciones IP | ||
+ | |||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | sed ' | ||
</ | </ | ||
Línea 118: | Línea 131: | ||
<code bash> | <code bash> | ||
echo " | echo " | ||
+ | </ | ||
+ | |||
+ | === Pasar mayúculas y minúsculas === | ||
+ | |||
+ | < | ||
+ | echo hola | tr ' | ||
+ | echo HOLA | tr ' | ||
</ | </ | ||
Línea 158: | Línea 178: | ||
} | } | ||
END { print "" | END { print "" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Sockets en PHP === | ||
+ | |||
+ | **servidor-tcp.php** | ||
+ | <code php> | ||
+ | <?php | ||
+ | $socket = stream_socket_server(" | ||
+ | if (!$socket) { | ||
+ | echo " | ||
+ | } else { | ||
+ | while ($con = stream_socket_accept($socket)) { | ||
+ | fwrite($con, | ||
+ | fclose($con); | ||
+ | } | ||
+ | fclose($socket); | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | |||
+ | **servidor-udp.php** | ||
+ | <code php> | ||
+ | <?php | ||
+ | $socket = stream_socket_server(" | ||
+ | if (!$socket) { | ||
+ | die(" | ||
+ | } | ||
+ | |||
+ | do { | ||
+ | $pqt = stream_socket_recvfrom($socket, | ||
+ | echo " | ||
+ | stream_socket_sendto($socket, | ||
+ | $peer); | ||
+ | } while ($pqt !== false); | ||
+ | |||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | **ascii.c** | ||
+ | <code c> | ||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int n; | ||
+ | for (n=16; n< | ||
+ | printf ("%d.- %c %d.- %c %d.- %c %d.- %c %d.- %c %d.- %c %d.- %c\n", | ||
+ | n, n, n+1, n+1, n+2, n+2, n+3, n+3, n+4, n+4, n+5, n+5, n+6, n+6); | ||
+ | | ||
} | } | ||
</ | </ | ||
Línea 265: | Línea 337: | ||
while (*sem< | while (*sem< | ||
*sem-=1; | *sem-=1; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === Uso de la Función div() === | ||
+ | |||
+ | |||
+ | **Sintaxis: | ||
+ | |||
+ | div_t div(int num, int denom); | ||
+ | |||
+ | **Descripcion: | ||
+ | |||
+ | |||
+ | <code c> | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | div_t d; | ||
+ | int num, denom; | ||
+ | |||
+ | puts( " | ||
+ | | ||
+ | d = div( num, denom ); | ||
+ | | ||
+ | |||
+ | | ||
} | } | ||
</ | </ |
notas/programacion.txt · Última modificación: 2014/02/07 18:02 por cayu