Menú

Mostrar Mensajes

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ú

Mensajes - Meta

#91
.NET (C#, VB.NET, ASP) / Máquina de estado
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.
#92
Scripting / Chat con Linux
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 (csharp) [Seleccionar]
using System;
using System.IO.Ports;
using System.Threading;

namespace Introducir_datos_puerto_serie_consola_02
{
    class Program
    {
        static bool _continua;
        // Cree un nuevo objeto SerialPort con la configuración predeterminada.
        static SerialPort Puerto_serie = new SerialPort("COM2");

        static void Main(string[] args)
        {
            string nombre;
            string mensaje;
            StringComparer comparaString = StringComparer.OrdinalIgnoreCase;
            Thread readThread = new Thread(Leer);

            // Título de la ventana.
            Console.Title = "Enviar datos al puerto serie";

            // Tamaño de la ventana, x, y.
            Console.SetWindowSize(70, 25);

            // Color de fondo.
            Console.BackgroundColor = ConsoleColor.Blue;

            // Color de las letras.
            Console.ForegroundColor = ConsoleColor.Yellow;

            // Limpiar pantalla y dejarlo todo gris.
            Console.Clear();

            // Visible el cursor.
            Console.CursorVisible = true;

            Puerto_serie.BaudRate = 115200;
            Puerto_serie.Parity = Parity.None;
            Puerto_serie.StopBits = StopBits.One;
            Puerto_serie.DataBits = 8;
            Puerto_serie.Handshake = Handshake.None;
            Puerto_serie.RtsEnable = true;

            // Establecer los tiempos de espera de lectura / escritura.
            Puerto_serie.ReadTimeout = 500; // 500 // Milisegundos.
            Puerto_serie.WriteTimeout = 500; // 500

            // Abrir puerto serie.
            Puerto_serie.Open();
            _continua = true;
            readThread.Start();

            // Mostrar texto Nombre y se
            Console.Write("Nombre: ");

            // guarda en la variable nombre.
            nombre = Console.ReadLine();

            Console.WriteLine("Escriba salir para salir");

            while (_continua)
            {
                // Cualquier caracter recibido se guarda en la variable mensaje.
                mensaje = Console.ReadLine();

                // Compara salir con el mensaje salir si lo haz escrito igual.
                // ¿Escribiste la palabra salir?
                if (comparaString.Equals("salir", mensaje))
                {
                    // Sí. Entonces, pone esta variable _continue en false.
                    _continua = false;
                }
                // No. Entonces, envía por el puerto serie tu nick
                // y mensaje que haz escrito.
                else
                {
                    Puerto_serie.WriteLine(
                        String.Format("<{0}>: {1}", nombre, mensaje));
                }
            }

            // Bloquea el subproceso.
            readThread.Join();

            // Cierra el puerto serie.
            Puerto_serie.Close();

        }

        // Lee mensaje recibido.
        public static void Leer()
        {
            // Si _continue es true se ejecuta todas las instrucciones dentro de while.
            while (_continua)
            {
                try
                {
                    // Almacena en la variable mensaje cualquier caracter o mensaje recibido.
                    string mensaje = Puerto_serie.ReadLine();

                    // Muestra en pantalla mensaje recibido.
                    Console.WriteLine(mensaje);
                }
                catch (TimeoutException) { }
            }
        }
    }
}


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

Saludos.
#93
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.
#94
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.
#95
Aparecer no aparece.

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

Saludos.
#96
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.
#97
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.
#98
Multimedia / Descargar o ver vídeo restringido
6 Octubre 2020, 01:01 AM
Hola:

Quiero ver este vídeo.
[youtube=640,360]https://www.youtube.com/watch?v=kCbiWtur66Q[/youtube]


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.
#99
.NET (C#, VB.NET, ASP) / Re: Calculo niveles
10 Septiembre 2020, 01:59 AM
Me funciona al 100 %.
Código (csharp) [Seleccionar]
using System;
using System.Windows.Forms;

namespace Regular_nivel_batería_01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int razon2;
        //int x = Convert.ToInt32((trackBar1.Value - trackBar1.Minimum) / razon2);

        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            progressBar1.Value = (trackBar1.Value - trackBar1.Minimum) * 100 / razon2;
            label_19_a_95.Text = trackBar1.Value.ToString();
            label_0_al_100.Text = progressBar1.Value.ToString();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Valores del trackBar.
            trackBar1.Maximum = 95;
            trackBar1.Minimum = 19;
            trackBar1.SmallChange = 1;
            //trackBar1.Value = 19;

            // Valores barra de progreso.
            progressBar1.Maximum = 100;
            progressBar1.Minimum = 0;
            progressBar1.Step = 1;
            progressBar1.Value = 0;

            razon2 = trackBar1.Maximum - trackBar1.Minimum;
        }
    }
}


Muchísimas gracis mi muy distinguido amigo.  ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)
#100
.NET (C#, VB.NET, ASP) / Re: Calculo niveles
6 Septiembre 2020, 01:46 AM
Hola:

Haciéndolo así tal como te he entendido.
Código (csharp,18) [Seleccionar]
using System;
using System.Windows.Forms;

namespace Regular_nivel_batería_01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int razon2 = ((95 - 19 + 1) / 101);
        //int x = Convert.ToInt32((trackBar1.Value - trackBar1.Minimum) / razon2);

        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            progressBar1.Value = Convert.ToInt32((trackBar1.Value - trackBar1.Minimum) / razon2);
            label2.Text = Convert.ToString(trackBar1.Value);
            label1.Text = Convert.ToString(progressBar1.Value);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Valores del trackBar.
            trackBar1.Maximum = 100;
            trackBar1.Minimum = 0;
            trackBar1.SmallChange = 5;
            trackBar1.Value = 19;

            // Valores barra de progreso.
            progressBar1.Maximum = 100;
            progressBar1.Minimum = 0;
            progressBar1.Step = 5;
            progressBar1.Value = 19;
        }
    }
}


Me da error:
{"Intento de dividir por cero."}