Mostrar los tags: .
Mostrando del 11 al 20 de 300 coincidencias
Se ha buscado por el tag: .
////////////////////////////////////////////////////////
INIMICUM QUAMVIS HUMLEM DOCTI EST METUERE.
***********************************************
Hilario Iglesias Martínez.
**************************************************
Realizado en una plataforma linux 20.04.6 LTS.
Con ANSI C.
Ejecutado en Consola Linux.
Editado.
IDE sublime txt.
Este ejercicio, programa en C, implementa una consulta WHOIS enviando una solicitud al servidor WHOIS de IANA (Internet Assigned Numbers Authority). El usuario debe ingresar el dominio que desea consultar, y el programa se conectará al servidor WHOIS y enviará la consulta correspondiente. Luego, mostrará la respuesta recibida del servidor WHOIS a través de la consola.
Es importante tener en cuenta que algunos servidores WHOIS pueden bloquear o limitar las solicitudes, por lo que es posible que no siempre se obtenga una respuesta para todos los dominios.
El ejercicio está hecho para poder probar con el en todas las opciones o cambios que se le quieran realizar.
En las diferentes distros de linux se puede ejecutar directamente el comando whois. En mi caso utilizo una plataforma Ubuntu 20.04.6 LTS, y una de las formas de instalarlo sería con los siguientes comandos según su orden.
sudo apt-get update
sudo apt-get install whois
Durante la instalación, se te solicitará ingresar tu contraseña de administrador (root). Escribe tu contraseña y presiona Enter. Ten en cuenta que al escribir la contraseña, no se mostrarán caracteres ni asteriscos en la terminal, pero sigue escribiendo y presiona Enter.
Después de ingresar la contraseña, el sistema descargará e instalará el paquete whois y sus dependencias.
**********************************************************************************************
COMPILAR Y EJECUTAR EL PROGRAMA.
-----------------------------------------------------------------------------------
Compilar.
gcc -Werror whois.c -o whois
Ejecutar.
./whois
************************************************************************************
Salida del programa con el comando Ctrl C
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Amare et sapere vix deo conceditur.
**********************************************************
Hilario Iglesias Martínez.
*********************************************************
Este programa realizado en lenguaje ANSI C, bajo consola en plataforma LINUX Ubuntu 20.04.6 LTS.
******************************************************************************************
Realiza el esnifado de paquetes de la red wifi, detectando previamente el dispositivo de red
y los datos básicos del paquete.
-También puedes saber tus dispositivos de red utilizando el comando bajo consola ifconfig-.
Detecta las características básicas del paquete, y reproduce por consola, la disposición
en exadecimal y en código ASCII.
----------------------------------------------------------------------------------------------------------------------------
Este programa utiliza la biblioteca libpcap para capturar paquetes de red en tiempo real.
Por lo tanto deberás tenerla instalada en el sistema.
Instala libpcap ejecutando el siguiente comando:
sudo apt install libpcap-dev
Una vez que la instalación se haya completado, puedes verificar que libpcap esté instalado correctamente ejecutando el siguiente comando:
pcap-config --version
--------------------------------------------------------
Conpilar el programa con este comando.
gcc -Werror programa.c -o programa -lpcap
Ejecutar el programa con este comando.
sudo ./programa
Como se ve hay que utilizar sudo para su ejecución
ya que es necesario tener privilegios de root
**********************************************
El código proporcionado implementa un juego de rompecabezas y acertijos diseñado para desafiar las habilidades lógicas y de resolución de problemas de los jugadores. El juego ofrece una serie de niveles con acertijos ingeniosos, laberintos complicados y rompecabezas visuales que pondrán a prueba la destreza mental de los jugadores.
La aplicación móvil ofrece una interfaz interactiva y atractiva donde los jugadores pueden explorar diferentes desafíos y avanzar en el juego. A medida que progresan, los desafíos se vuelven más difíciles, lo que mantiene el interés y la motivación de los jugadores.
El código proporciona una base sólida para la implementación del juego, incluyendo la lógica de los niveles, el manejo de los acertijos y la interacción con el jugador. También se pueden agregar funcionalidades adicionales, como sistemas de puntuación, pistas o recompensas para enriquecer la experiencia de juego.
Con este juego de rompecabezas y acertijos, los jugadores podrán poner a prueba su agudeza mental, mejorar sus habilidades de resolución de problemas y disfrutar de un desafío entretenido y estimulante en sus dispositivos móviles.
***********************************************************************************************************
********************************************************
Veritas filia temporis.
*****************************************************
Hilario Iglesias Martínez
*******************************************************
En este sencillo programa "/*Quita_Espacios.c*/" .
Intentamos explicar un poco el trabajo con frases o cadenas,
en las cuales eliminamos los espacios existentes.
A partir de una función de entrada con valores de puntero
a una frase, en la que recorremos los caracteres de la misma, para
eliminar los espacios existentes.
Tanbién utilizamos la llamada a la función "malloc()", para
la provisión de memoria, así como la función para la entrada por consola
"fgets()".
Se puede jugar con el programa modificando, funciones de entrada
y pasando otro tipo de parámetros.
*****************************************************************
El ejercicio fue realizado en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,
********************************************************************
compilación:
gcc -Wall -Werror -o Quita_Espacios Quita_Espacios.c
---------------------------------------------------------
Ejecución:
./Quita_Espacios
-----------------------------------------------------------
************************************************************************************************************************************************
Amare et sapere vix deo conceditur.
*********************************************
Hilario Iglesias Martínez.
-----------------------------------------------
Se plantean 3 sencillos ejercicios basados en ANSI-C.
Se trata del manejo de funciones y estructuras, tomadas estas
como argumentos de la función, pasando a la misma una estructura
de datos de forma directa, a través de un puntero, o por elementos
independientes que componen la estructura.
Estos ejercicios son para jugar con ellos, y aprender su manejo en otras
modalidades de paso a función.
--------------------------------------------------------
Los ejerciciosfueronrealizados, en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,
-------------------------------------------------------------
/*
------------------------
Possunt quia posse videntur.
------------------------
Hilario Iglesias Martínez.
-------------------------
Info_Ip.c
*********
En este sencillo programa de ejemplo,
se explica la utilización de varias
funciones, con la finalidad de
dada una dirección IP, con la notación de
punto, y mediante las estructura hostent,
y otras,extraer de ella el nombre, o los
nombres que haya de la máquina.
En el desarrollo del mismo se ponen
las estructuras implicadas con el fin
de identificar valores y llamadas a
datos.
Este programa fue realizado en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,
bajo una consola Linux.
Compilar:
$ gcc -Wall -Werror -o Info_Ip Info_Ip.c
Ejemplo de ejecución:
./Info_Ip 62.117.224.138
*//*
-----------------------------
Aut viam inveniam aut faciam.
*****************************
Leo_Sectores_Disco.c
*******************************
-----------------------------------
Hilario Iglesias Martínez.
*********************************
Este programa ha sido realizado en.
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Consola de Linux.
***********************************
V-0 -Ag/2022.
--------------------------------------
El programa, abre un fichero por consola,
y va pidiendo sectores del disco :0,1,2,3,4...
hasta llegar al final de lectura de Buffer,
remarcado en otro color,volcando
el contenido en las sucesivas peticiones.
Forma de compilarlo bajo prompt:
gcc -Wall Leo_Sectores_Disco.c -o LeoSectores
*********************************************
Una posibles salida por consola de parte
de un sector de disco sería la siguiente,
(después de haber ejecutado, en este caso
de ejemplo, un fichero de texto para
prueba llamado Alicia.txt):
./LeoSectores Alicia.txt
Introduzca el Sector que quiere abrir:0
41 6C 69 63 69 61 20 65 73 74 C3 A1 20 61 20 70 | Alicia est.. a p
75 6E 74 6F 20 64 65 20 71 75 65 64 61 72 73 65 | unto de quedarse
20 64 6F 72 6D 69 64 61 20 64 65 62 69 64 6F 20 | dormida debido
61 6C 20 61 62 75 72 72 69 6D 69 65 6E 74 6F 20 | al aburrimiento
71 75 65 20 73 69 65 6E 74 65 20 6D 69 65 6E 74 | que siente mient
72 61 73 20 65 73 74 C3 A1 20 63 6F 6E 20 73 75 | ras est.. con su
20 68 65 72 6D 61 6E 61 20 73 65 6E 74 61 64 61 | hermana sentada
20 61 20 6C 61 20 6F 72 69 6C 6C 61 20 64 65 6C | a la orilla del
**********************************************************************
Funciones importantes que utilizamos en el programa:
------------------------------------------------------------------
"fseek()
---------------------------------------------------------------------
La función fseek() establece el indicador de posición del archivo para el
flujo apuntado. La nueva posición, medida en
bytes, se obtiene añadiendo bytes de desplazamiento a la posición
especificada.se establece con:
SEEK_SET,
SEEK_CUR,
SEEK_END,
El desplazamiento es relativo al inicio del archivo, el
indicador de posición actual o fin de archivo, respectivamente.
La llamada exitosa a la función fseek() borra al final del archivo
el indicador de flujo, y deshace cualquier efecto.
En resumen: La función fseek establece un indicador
de posición de archivo para un flujo de archivo establecido.
---------------------------------------------------------------------
"fread()
-----------------------------------------------------------------------
La función fread() es el complementario de las funciones como fwrite()
fread().
Esta función se usa comúnmente para leer datos binarios.
Acepta los mismos argumentos que la fwrite()
La llamada fread()está compuesta por una serie de parámetros.
Veamos, en rasgos generales, cada uno de ellos :
-Búfer: Puntero al búfer donde se almacenarán los datos.
Un búfer es una región de la memoria utilizada para
almacenar datos temporalmente.
-Tamaño: El tamaño de cada elemento a leer en bytes.
-Count: Contador del número de elementos a leer.
-Stream: Puntero al objeto FILE desde donde se leerán los datos.
++++
---Valor devuelto:
Tras una ejecución exitosa, la función devuelve un
valor entero equivalente a count .
Devuelve el número de elementos completos leídos
realmente, que puede ser menor que count
si se produce un error, o se encuentra
un final de archivo antes de llegar al
parámetro count declarado como constante
en el programa, dependiendo de la ejecución
que queramos dar al mismo.
-------------------------------------------
Las librerías utilizadas son las siguientes:
include <stdio.h>
include <ctype.h>
include <stdlib.h>
*/
Modificación de errores en el compilado.
Sencillo ejemplo,modificado del curso de Angel Salas
LENGUAJE "C",de Enero 1991, sobre cálculo de potencias
en ANSI-C. Se ha dividido el programa en dos partes
con el fin de mejorar el ejemplo.
Cuestiones o dudas a:
[email protected]