elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 237
61  Programación / .NET (C#, VB.NET, ASP) / Re: Máquina de estado en: 7 Diciembre 2020, 19:49 pm
Gracias, explicas mejor que el propio tutorial.

Lo haré, no preocuparse.

Mi idea es hacer un submenú como esto usando máquina de estado.



Saludos.
62  Programación / .NET (C#, VB.NET, ASP) / Máquina de estado en: 7 Diciembre 2020, 12:03 pm
Buenas:

Quiero hacer un tutorial, pero de entrada no se hacerlo. El tutorial es este.

https://docs.microsoft.com/es-es/dotnet/framework/windows-workflow-foundation/how-to-create-a-state-machine-workflow

Estoy con Windows Form. Me confirman si tamvién vale o no para hacerlo en modo consola.

No encuentro o no me sale en Visual Studio Community 2019, versión, 16.8.2 el stateMAchine.


Si se sabe algún videotutorial sobre ejemplos de máquinas de estados, mejor que mejor.

Aquí no me sale nada.

¿Alguna idea?

Saludos.
63  Programación / Scripting / Chat con Linux en: 3 Diciembre 2020, 22:25 pm
Buenas:

Hice un pequeño mini chat en consola con C# bajo Windows 10 de siempre. Quiero hacer lo mismo con Script bajo la Raspberry Pi. Como no tengo idea de Script de Linux y tampoco quiero usar MonoDevelop de Linux con C#, pues alguien me podría ayudar adaptar el código de C# a puro Script de Linux si no le importa.

Código C#:
Código
  1. using System;
  2. using System.IO.Ports;
  3. using System.Threading;
  4.  
  5. namespace Introducir_datos_puerto_serie_consola_02
  6. {
  7.    class Program
  8.    {
  9.        static bool _continua;
  10.        // Cree un nuevo objeto SerialPort con la configuración predeterminada.
  11.        static SerialPort Puerto_serie = new SerialPort("COM2");
  12.  
  13.        static void Main(string[] args)
  14.        {
  15.            string nombre;
  16.            string mensaje;
  17.            StringComparer comparaString = StringComparer.OrdinalIgnoreCase;
  18.            Thread readThread = new Thread(Leer);
  19.  
  20.            // Título de la ventana.
  21.            Console.Title = "Enviar datos al puerto serie";
  22.  
  23.            // Tamaño de la ventana, x, y.
  24.            Console.SetWindowSize(70, 25);
  25.  
  26.            // Color de fondo.
  27.            Console.BackgroundColor = ConsoleColor.Blue;
  28.  
  29.            // Color de las letras.
  30.            Console.ForegroundColor = ConsoleColor.Yellow;
  31.  
  32.            // Limpiar pantalla y dejarlo todo gris.
  33.            Console.Clear();
  34.  
  35.            // Visible el cursor.
  36.            Console.CursorVisible = true;
  37.  
  38.            Puerto_serie.BaudRate = 115200;
  39.            Puerto_serie.Parity = Parity.None;
  40.            Puerto_serie.StopBits = StopBits.One;
  41.            Puerto_serie.DataBits = 8;
  42.            Puerto_serie.Handshake = Handshake.None;
  43.            Puerto_serie.RtsEnable = true;
  44.  
  45.            // Establecer los tiempos de espera de lectura / escritura.
  46.            Puerto_serie.ReadTimeout = 500; // 500 // Milisegundos.
  47.            Puerto_serie.WriteTimeout = 500; // 500
  48.  
  49.            // Abrir puerto serie.
  50.            Puerto_serie.Open();
  51.            _continua = true;
  52.            readThread.Start();
  53.  
  54.            // Mostrar texto Nombre y se
  55.            Console.Write("Nombre: ");
  56.  
  57.            // guarda en la variable nombre.
  58.            nombre = Console.ReadLine();
  59.  
  60.            Console.WriteLine("Escriba salir para salir");
  61.  
  62.            while (_continua)
  63.            {
  64.                // Cualquier caracter recibido se guarda en la variable mensaje.
  65.                mensaje = Console.ReadLine();
  66.  
  67.                // Compara salir con el mensaje salir si lo haz escrito igual.
  68.                // ¿Escribiste la palabra salir?
  69.                if (comparaString.Equals("salir", mensaje))
  70.                {
  71.                    // Sí. Entonces, pone esta variable _continue en false.
  72.                    _continua = false;
  73.                }
  74.                // No. Entonces, envía por el puerto serie tu nick
  75.                // y mensaje que haz escrito.
  76.                else
  77.                {
  78.                    Puerto_serie.WriteLine(
  79.                        String.Format("<{0}>: {1}", nombre, mensaje));
  80.                }
  81.            }
  82.  
  83.            // Bloquea el subproceso.
  84.            readThread.Join();
  85.  
  86.            // Cierra el puerto serie.
  87.            Puerto_serie.Close();
  88.  
  89.        }
  90.  
  91.        // Lee mensaje recibido.
  92.        public static void Leer()
  93.        {
  94.            // Si _continue es true se ejecuta todas las instrucciones dentro de while.
  95.            while (_continua)
  96.            {
  97.                try
  98.                {
  99.                    // Almacena en la variable mensaje cualquier caracter o mensaje recibido.
  100.                    string mensaje = Puerto_serie.ReadLine();
  101.  
  102.                    // Muestra en pantalla mensaje recibido.
  103.                    Console.WriteLine(mensaje);
  104.                }
  105.                catch (TimeoutException) { }
  106.            }
  107.        }
  108.    }
  109. }

Seguro que es un cambiazo muy grande para la programación del Script.

Saludos.
64  Media / Multimedia / Re: Descargar o ver vídeo restringido en: 21 Octubre 2020, 22:51 pm
He probado con este que es lo mismo y no sirve, youtube.

https://www.atube.me/es/

Lo que quiero saber si esto es posible de alguna manera.

Saludos.
65  Media / Multimedia / Re: Descargar o ver vídeo restringido en: 10 Octubre 2020, 20:18 pm
Lo hago con Atubber pero como está restringido por el usuario, no puedo acceder a ese vídeo. Lo curioso es que nadie lo tiene descargado y lo han vuelto a descargar.
66  Media / Multimedia / Re: Descargar o ver vídeo restringido en: 7 Octubre 2020, 00:49 am
Aparecer no aparece.

Lo bueno sería descargarse  encontrar el mismo vídeo subido por otro.
https://www.youtube.com/watch?v=kCbiWtur66Q

Saludos.
67  Media / Multimedia / Re: Descargar o ver vídeo restringido en: 6 Octubre 2020, 23:02 pm
Hola:

No tienen nada que ver. En mi caso en PS4 Dark Souls II para conseguir los trofeos, este me fastidió y me dijo que no es mi canal. No me dijo que si pago será mi canal por 4.99 € al mes. Aquí todo el mundo quiere dinero fácil , ajjajajaja.
68  Media / Multimedia / Re: Descargar o ver vídeo restringido en: 6 Octubre 2020, 01:51 am
Hay que pagar, pone esto.

 MEDIO
4,99 € al mes
Es un pago recurrente y puedes cancelarlo cuando quieras. Es posible que el creador actualice las ventajas de vez en cuando.
69  Media / Multimedia / Descargar o ver vídeo restringido en: 6 Octubre 2020, 01:01 am
Hola:

Quiero ver este vídeo.



Pone este mensaje:
Contenido exclusivo para miembros
Hazte miembro de este canal para acceder a contenido exclusivo, como este vídeo, y a otras ventajas únicas.


Parece ser que esta técnica es para que paguemos para poder verlo.

¿Existe alguna manera de ver este vídeo sin pagar al youtuber?

Si ya empezamos así por cada vídeo que suban, hasta para ver hay que pagar, impresionante.
70  Programación / .NET (C#, VB.NET, ASP) / Re: Calculo niveles en: 10 Septiembre 2020, 01:59 am
Me funciona al 100 %.
Código
  1. using System;
  2. using System.Windows.Forms;
  3.  
  4. namespace Regular_nivel_batería_01
  5. {
  6.    public partial class Form1 : Form
  7.    {
  8.        public Form1()
  9.        {
  10.            InitializeComponent();
  11.        }
  12.  
  13.        int razon2;
  14.        //int x = Convert.ToInt32((trackBar1.Value - trackBar1.Minimum) / razon2);
  15.  
  16.        private void trackBar1_Scroll(object sender, EventArgs e)
  17.        {
  18.            progressBar1.Value = (trackBar1.Value - trackBar1.Minimum) * 100 / razon2;
  19.            label_19_a_95.Text = trackBar1.Value.ToString();
  20.            label_0_al_100.Text = progressBar1.Value.ToString();
  21.        }
  22.  
  23.        private void Form1_Load(object sender, EventArgs e)
  24.        {
  25.            // Valores del trackBar.
  26.            trackBar1.Maximum = 95;
  27.            trackBar1.Minimum = 19;
  28.            trackBar1.SmallChange = 1;
  29.            //trackBar1.Value = 19;
  30.  
  31.            // Valores barra de progreso.
  32.            progressBar1.Maximum = 100;
  33.            progressBar1.Minimum = 0;
  34.            progressBar1.Step = 1;
  35.            progressBar1.Value = 0;
  36.  
  37.            razon2 = trackBar1.Maximum - trackBar1.Minimum;
  38.        }
  39.    }
  40. }

Muchísimas gracis mi muy distinguido amigo.  ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 237
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines