Mostrar los tags: c

Mostrando del 141 al 150 de 2.836 coincidencias
Se ha buscado por el tag: c
Imágen de perfil

Bt Bus de transporte


Visual Basic

Publicado el 15 de Junio del 2022 por Rafael (22 códigos)
1.328 visualizaciones desde el 15 de Junio del 2022
Si usted desconoce cómo logra un ordenador enviar datos a otro ordenador, sin requerir conexiones físicas, sino a través de señales inalámbricas, sin importar en qué lugar dentro de este bello planeta ambos ordenadores se encuentren, lea estas páginas y verá que no es tan fiero el león como lo pintan y que no se necesitan conocimientos informáticos para comprenderlo sin esfuerzo.
Pero aquí no solamente despejará estas interrogantes sino que también encontrará el código fuente del programa encargado de hacer funcionar esta maquinaria maravillosa.
Imágen de perfil

Efecto Reveal con CSS


CSS

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 14 de Junio del 2022 por Scriptshow (141 códigos) (Publicado el 3 de Septiembre del 2017)
2.787 visualizaciones desde el 3 de Septiembre del 2017
Un efecto Reveal con CSS aplicado a pequeñas imágenes de fondo...
Al actuar sobre el Scroll, van apareciendo las imágenes colocadas de fondo en cada sección. Se pueden añadir secciones e imágenes con igual o distinto tamaño, cambiar las existentes, etc.

Un saludo
Imágen de perfil

Bulk Grid Beautifier


FoxPro/Visual FoxPro

Publicado el 6 de Junio del 2022 por Baldo (17 códigos)
1.341 visualizaciones desde el 6 de Junio del 2022
Suelto lastre (cercano a mi deseado retiro en lo laboral ) y dejo caer una "herramientilla" que no por básica deja de tener su interés (creo).

Cuando trabajamos varias personas en un proyecto, o aprovechamos "código de aquí para allá" o simplemente nos planteamos un cierto cambio visual en los Grid (puede que el objeto más presente en nuestros formularios), se hacía interesante poder cambiar determinadas propiedades del aspecto visual en modo batch. En nuestro caso siempre era el aspecto en cuanto al color resaltado de la línea en curso, el color de las líneas...etc. Básicamente para conseguir una cierta... uniformidad en las pantallas de todo un proyecto.

Así que decidimos trabajar con los Grid con sus parámetros por defecto, sin andar preocupados de valores RGB y hacer una utilidad que abriera el SCX (como tabla) y los cambiase. Despues aparecieron otros parámetros interesantes para dar esa uniformidad a todos los Grid de las ventanas de un proyecto y aparecieros nuevas variables (de altura de filas...).

Al final, siempre alguien olvidaba insertar el icono de la aplicación en el screen y se decidió incluir tambien este cambio que afecta ya no a Grid, sino a Formulario. Haciendo este cambio, se detectó que en ocasiones en las propiedades del formulario se quedan "Propiedades nulas", esto es: propiedades del tipo "Propiedad=" sin valor alguno.Limpiarlas mejora la percepción en el diseñador de formularios (porque no se ven en negrita no teniendo valor) y en la totalidad de un proyecto, elimina algunos bytes...

El proceso intenta no romper nada. Por ejemplo, no altera los colores si está permitida la selección individual de celda en un Grid.

Los parámetros a cambiar son seleccionables.

Nunca hemos sufrido pérdida alguna, pero como comprenderéis es absolutamente aconsejable que hagais una copia de vuestros Proyecto previo a los cambios.

Espero que os pudiera ser útil.

bulk-grid-1
bulk-grid-2
Imágen de perfil

ESNIFANDO RED


C/Visual C

Publicado el 6 de Junio del 2022 por Hilario (122 códigos)
694 visualizaciones desde el 6 de Junio del 2022
******ESNIFANDO RED********
EJECUTAR BAJO ROOT
*******************************************
-------------------------------------
snifo-paquetes.c
------------------------------------
snifo-paquetes.c
trabajo_dump.h
Deben estar bajo el mismo directorio linux.
-----------------------------------
Para el funcionamiento de este programa, deberán estar
instaladas las librerías pcap. Forma de instalarlas
bajo Linux-
sudo apt-get update
sudo apt-get install libpcap-dev
-----------------------------------------
Procedencia, y código modificado de:
https://www.tcpdump.org/
Código obtenido de la libreria hacking.h.
Se han modificado algunos parámetros
origen:
https://github.com/Partyschaum/haxe/blob/master/hacking.h
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Para saber las tarjetas presentes en el ordenador
bajo linux se puede utilizar el comando ifconfig.
Se puede snifar y probar con cualquier tarjeta,
incluida la ethernet, LOOPBACK. wifi...
Por defecto aqui se obtiene la tarjeta de rd wifi.
El comado habitual seŕia.
#sudo ./snifo-paquetes -tu tarjeta de red-
IMPORTANTE.
Nuestra librería trabajo_dump.h,
deberá estar colocada en el mismo directorio que
snifo-paquetes.c
************************************************
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
+++++++++++++++++++++++++++++++++++++++++
Compilacion, bajo linux.
:~$ gcc esnifo-paquetes.c -lpcap -o esnifo-paquetes
Los errores de compilación surgidos, no son importantes.
---------------------------------------------------
****************************************************
EJEMPLO DE ESNIFADO - (El dispositivo de red loopback).
$ sudo ./esnifo-paquetes lo
---------------------------------
Si se quiere guardar lo esnifado en un fichero de
texto, se puede utilizar este comando.
$ sudo ./esnifo-paquetes lo > mifichero.txt
Se deberá crear el fichero vacio mifichero.txt
++++++++++++++++++++++++++++++++++++++++++++++
SALIDA EJEMPLO POR CONSOLA LINUX
-----------------------------------------
Tarjeta de red wifi: wlp1s0
Dirección IP: 192.168.0.0
Mascara de Red: 255.255.255.0
***********************************************
*****ESPERA,ESTOY ESNIFANDO PAQUETES
****************************************************
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:0 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 49 40 00 32 06 39 32 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 e1 4f c5 1d 01 | .......x..s.O...
80 18 00 46 40 68 00 00 01 01 08 0a 7f 91 4d 56 | [email protected]
cb a9 16 b6 17 03 03 00 15 c1 51 f9 e2 7d ba 7a | ..........Q..}.z
7b b7 85 cf 31 d7 5d 1f 6f cc b0 1c c7 63 | {...1.].o....c
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:1 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4a 40 00 32 06 39 4b 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 ec 07 00 00 01 01 08 0a 7f 91 4d c0 | ...F..........M.
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:2 DE: 52 BYTES******
****************************************************************
45 80 00 34 3c 5d 00 00 7b 06 47 a5 ad c2 4c bc | E..4<]..{.G...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 2d 0c 00 00 01 01 08 0a 6b 3e d0 63 | ....-.......k>.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:3 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4b 40 00 32 06 39 4a 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 3b 08 00 00 01 01 08 0a 7f 91 fe bf | ...F;...........
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:4 DE: 52 BYTES******
****************************************************************
45 80 00 34 42 22 00 00 7b 06 41 e0 ad c2 4c bc | E..4B"..{.A...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 7d 0b 00 00 01 01 08 0a 6b 3f 80 63 | ....}.......k?.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:5 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 4c 40 00 32 06 39 2f 8c 52 71 19 | [email protected]/.Rq.
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 18 00 46 ec ec 00 00 01 01 08 0a 7f 92 37 b5 | ...F..........7.
cb aa 01 16 17 03 03 00 15 43 ca 5a c9 96 a2 7a | .........C.Z...z
98 6e 12 6d 65 61 cf 01 c7 46 40 b4 c8 16 | .n.mea...F@...
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:6 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4d 40 00 32 06 39 48 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 74 15 4f c5 1d 3d | .......x..t.O..=
80 10 00 46 17 0e 00 00 01 01 08 0a 7f 92 38 1f | ...F..........8.
cb aa eb 77 | ...w
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:7 DE: 52 BYTES******
****************************************************************
45 80 00 34 bb 96 00 00 7b 06 c8 6b ad c2 4c bc | E..4....{..k..L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 cd 0a 00 00 01 01 08 0a 6b 40 30 63 | ............k@0c
82 d3 70 4a | ..pJ
********************************************************************
Lo he programado para esnifar 8 paquetes.
Imágen de perfil

ENVIOS TCP-SYN


C/Visual C

Actualizado el 4 de Junio del 2022 por Hilario (122 códigos) (Publicado el 24 de Mayo del 2022)
893 visualizaciones desde el 24 de Mayo del 2022
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
Imágen de perfil

Escaleras y Serpientes


Dev - C++

Publicado el 2 de Junio del 2022 por Eaguilar
3.551 visualizaciones desde el 2 de Junio del 2022
este es el código en c++ para proyecto del juego Escaleras y Serpientes donde se
realizo como primer programa realizado en C++ .
con la idea de ayudar a cualquier persona que desarrollara un proyecto similar para
que ayude en el análisis, ya que no encontré mucho en como realizarlo, si ha muchas formas o mejores para hacerlo esta fue la lógica y algoritmos realizados en dicho proyecto
Imágen de perfil

TRABAJO CON FUNCIONES


C/Visual C

Publicado el 8 de Mayo del 2022 por Hilario (122 códigos)
591 visualizaciones desde el 8 de Mayo del 2022
Pequeño ejemplo de trabajo con funciones
modificando un códico con el fin de pasar
por referencia matrices simples a través de una
función declarada. Con el fin des su aprendizaje, aunque el
código es simple y nada complejo, hacemos una librería
que llamamos en el fichero C, que contiene
la inicialización main.
Imágen de perfil

Comprobacion de sintaxis en grupos de correo (RFC)


FoxPro/Visual FoxPro

Publicado el 22 de Abril del 2022 por Baldo (17 códigos)
797 visualizaciones desde el 22 de Abril del 2022
Esta rutina corresponde a una necesidad laboral. Si os sirve pues... ¡ya está hecha!

El asunto es que se puede necesitar un grupo de direcciones de correo electrónico válidas para un envío automatizado (en mi empresa se envian, por ejemplo, los pedidos a proveedor). Correos del tipo [direccion1] [direccion2]... [direccion(n)]...

El verdadero tema es que aunque se podría restringir la entrada a nivel de INPUT, hay que ser especialmente cuidadoso con la corrección en la sintaxis. Además puede que haya que tener presente que distintas rutinas pueden usar distintos separadores (Uso chilkat, por ejemplo, y el separador es "," y no ";"). Para más dificultad, uso direcciones importadas de ficheros externos...

Se hace precisa una rutina que analice el grupo de correos y conforme una cadena correcta, con el separador correcto, de direcciones correctas.

Una expresión REGEX estaría bien. Pero es un tema complicado en demasía. Lo ideal es que se pudieran discriminar direcciones correctas (del tipo [email protected]) sin que se le escape nada (una arroba y un punto al menos, y éste tras la arroba, un dominio de al menos 2 caracteres,ausencia de caracteres especiales...), que además distinga cualquier separador habitual (",",";",[TAB]) y que conforme una lista esperada por nuestra rutina. Es (muy) complicado y tema de petición de ayuda constante (https://stackoverflow.com/questions/4351349/regular-expression-for-delimited-email-address)

VFP es especialmente "plástico" a la hora de tratar cadenas... ¿Por qué no usarlo?)

Por ello he creado esta función:

mail_correcto([cadena],[separador_salida])

Tan simple como parece. Enviamos una cadena, analizamos corrección de los datos y retornamos SOLO LOS EMAIL VALIDOS separados por el [separador_salida].

Lo bueno es que ya nos podemos permitir seguir las estrictas normas (RFC2821 y RFC2822).
Teneis información en: en https://www.jochentopf.com/email/chars.html

La entrada puede tener separadores coma, punto y coma, espacios o [TAB] mezclados. Lo bueno es que al separar sólo correos, textos que me encuentro en ocasiones como "[email protected] (administración)" o similares son parseados correctamente.

Podeis echar un vistazo. Vereis una cadena de "caracteres restringidos" que podeis variar a voluntad si dado el caso (servidor UNIX, uso de caracteres especiales por alguna razón...) no necesitais filtrarlos (yo por defecto hago caso a las recomendaciones de "aunque es válido, mejor no lo uses")

Para el caso de querer simplemente COMPROBAR que los correos incluídos en la cadena son correctos (para avisar a usuario...etc) he incluído una variante que simplemente reporta un .T./.F. si algún correo no es correcto (realmente si alguna palabra no tiene pinta de correo)

mail_correcto_tf([cadena])

Adjunto un Form que simplemente lanza las rutinas para que experimenteis con ellas.

Un saludo.
Screenshot_002