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


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ... 261
171  Programación / .NET (C#, VB.NET, ASP) / El código de enviar en consola de más de 255 caracteres me sale error. en: 18 Enero 2023, 07:25 am
Hola:

Usando C++ CLR o .net me sale este error.

Citar
Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Estado suprimido
Error (activo)    E0144    no se puede usar un valor de tipo "cli::array<wchar_t, 1> ^" para inicializar una entidad de tipo "cli::array<char, 1> ^"    Chat Consola CLR    D:\Visual Studio 2022\Chat Consola CLR\Chat Consola CLR\Chat Consola CLR.cpp    144   


Código
  1.        Stream^ entradaDeDatos = Console::OpenStandardInput();
  2.        array<Byte> ^buffer = gcnew array<Byte>(MAXIMA_LONGITUD);
  3.        int numerosBytesLeidos = entradaDeDatos->Read(buffer, 0, MAXIMA_LONGITUD);
  4.        array<char> ^chars = Console::InputEncoding->GetChars(buffer, 0, numerosBytesLeidos);
  5.        mensaje = gcnew String(chars);

¿Alguna idea?

Saludos.
172  Programación / .NET (C#, VB.NET, ASP) / Guardar los comentarios en archivo en: 12 Enero 2023, 23:55 pm
Buenas.

Este es un programa mini char entre puertos serie, solo funciona en dos PC.

He pensado guardar los comentarios en un archivo de texto .txt. Antes de hacer nada, puede que sea mejor hasta en un archivo .xml o otro tipo.

Cuando cierra el chat para finalizar el programa, al cerrar, crear el archivo independientemente tenga algo escrito o no. Si lo vuelves abrir, el archivo está creado y no sobreescribe los textos antiguos, simplemente sigue aumentando.

¿Cuál método es aconsejan?

Código
  1. using System;
  2. using System.IO;
  3. using System.IO.Ports;
  4. using System.Text;
  5. using System.Threading;
  6.  
  7. namespace Chat_Consola_04
  8. {
  9.    class Program
  10.    {
  11.        static bool _continua;
  12.        static SerialPort Puerto_serie;
  13.  
  14.        static void Main(string[] args)
  15.        {
  16.            const int MAXIMA_LONGITUD = 40000;
  17.            string COM = "";
  18.            string nombre;
  19.            string mensaje;
  20.            string titulo = "Mini chat ";
  21.  
  22.            StringComparer comparaString = StringComparer.OrdinalIgnoreCase;
  23.            Thread readThread = new Thread(Leer);
  24.  
  25.            #region Configuración ventana.
  26.            // Título de la ventana.
  27.            Console.Title = titulo;
  28.  
  29.            // Tamaño de la ventana, x, y, o ancho y alto.
  30.            const byte ANCHO_X = 70;
  31.            const byte ALTO_Y = 25;
  32.            Console.SetWindowSize(ANCHO_X, ALTO_Y);
  33.  
  34.            // Color de fondo.
  35.            Console.BackgroundColor = ConsoleColor.Gray;
  36.  
  37.            // Color de las letras.
  38.            Console.ForegroundColor = ConsoleColor.Black;
  39.  
  40.            // Limpiar pantalla y dejarlo todo en color de fondo.
  41.            Console.Clear();
  42.  
  43.            // Visible el cursor.
  44.            Console.CursorVisible = true;
  45.            #endregion
  46.  
  47.            #region Configuración puerto serie.
  48.            // Crear un nuevo objeto SerialPort con la configuración predeterminada.
  49.            Puerto_serie = new SerialPort();
  50.  
  51.            // Codificar a UTF-8 para que se vean bien las tildes, ñ y otros caracteres.
  52.            Puerto_serie.Encoding = Encoding.UTF8;
  53.  
  54.            // Obtenga una lista de nombres de puertos serie.
  55.            string[] puertos = SerialPort.GetPortNames();
  56.  
  57.            Console.WriteLine("Se encontraron los siguientes puertos series:");
  58.  
  59.            // Muestre el nombre de cada puerto en la consola.
  60.            foreach (string puerto in puertos)
  61.            {
  62.                Console.WriteLine(puerto);
  63.            }
  64.  
  65.            // Configuración.
  66.            Console.Write(@"
  67. Introduzca un número para seleccionar puerto COM.
  68. Por ejemplo el 4, sería COM4.
  69.  
  70. Puerto: ");
  71.            COM = Console.ReadLine(); // Escribir el número del puerto.
  72.            Console.Clear(); // Limpiar pantalla.
  73.  
  74.            Puerto_serie.PortName = "COM" + COM; // Número del puerto serie.
  75.  
  76.            // Configuración del puerto serie.
  77.            Puerto_serie.BaudRate = 115200;
  78.            Puerto_serie.Parity = Parity.None;
  79.            Puerto_serie.StopBits = StopBits.One;
  80.            Puerto_serie.DataBits = 8;
  81.            Puerto_serie.Handshake = Handshake.None;
  82.            Puerto_serie.RtsEnable = true;
  83.  
  84.            // Establecer los tiempos de espera de lectura / escritura.
  85.            Puerto_serie.ReadTimeout = 500; // 500 Milisegundos.
  86.            Puerto_serie.WriteTimeout = 500; // 500
  87.  
  88.            // Comprueba si puede abrir el puerto serie.
  89.            try
  90.            {
  91.                Puerto_serie.Open(); // Abrir el puerto serie.
  92.            }
  93.  
  94.            // En caso que diera algún error como que no encuentra el puerto seleccionado
  95.            // muestra una excepción.
  96.            catch (IOException)
  97.            {
  98.                Console.ForegroundColor = ConsoleColor.Red; // Texto en rojo.
  99.                Console.CursorVisible = false;
  100.                Console.SetCursorPosition(16, 6);
  101.                Console.WriteLine(@"El puerto " + Puerto_serie.PortName + @" no existe
  102.                o no lo encuentra.");
  103.                Console.ReadKey();   // Pulse cualquier tecla.
  104.                Environment.Exit(1); // Salir de la aplicación.
  105.            }
  106.  
  107.            // Se ha denegado el acceso al puerto.
  108.            catch (UnauthorizedAccessException)
  109.            {
  110.                Console.ForegroundColor = ConsoleColor.Red; // Texto en rojo.
  111.                Console.CursorVisible = false;
  112.                Console.SetCursorPosition(16, 6);
  113.                Console.WriteLine(@"Se ha denegado el acceso al puerto " + Puerto_serie.PortName +
  114.                                "" +
  115.                                "\nPuede estar el puerto escogido en uso.\n" +
  116.                                "Elija un puerto diferente o desactiva el que está en uso.");
  117.                Console.ReadKey();   // Pulse cualquier tecla.
  118.                Environment.Exit(1); // Salir de la aplicación.
  119.            }
  120.            #endregion
  121.  
  122.            _continua = true;
  123.            readThread.Start();
  124.  
  125.            // Mostrar texto Nombre y se
  126.            Console.Write("Nombre: ");
  127.  
  128.            // guarda en la variable nombre.
  129.            nombre = Console.ReadLine();
  130.  
  131.            // Se muestra el nombre o nick y el puerto seleccionado al final del título de la ventana.
  132.            Console.Title = titulo + "- Nick: " + nombre + " - COM: " + COM;
  133.  
  134.            Console.WriteLine("Escriba /salir para salir.");
  135.  
  136.            while (_continua)
  137.            {
  138.  
  139.  
  140.                // Cualquier caracter recibido se guarda en la variable mensaje.
  141.                //mensaje = Console.ReadLine();
  142.  
  143.                #region Enviar más de 255 caracteres.
  144.                // #########################################################################
  145.                Stream entradaDeDatos = Console.OpenStandardInput();
  146.                byte[] buffer = new byte[MAXIMA_LONGITUD];
  147.                int numerosBytesLeidos = entradaDeDatos.Read(buffer, 0, MAXIMA_LONGITUD);
  148.                char[] chars = Console.InputEncoding.GetChars(buffer, 0, numerosBytesLeidos);
  149.                mensaje = new string(chars);
  150.                // #########################################################################
  151.                #endregion
  152.  
  153.                // Compara /salir con el mensaje /salir si lo haz escrito igual.
  154.                // ¿Escribiste la palabra /salir?
  155.                if (comparaString.Equals("/salir\r\n", mensaje))
  156.                {
  157.                    // Sí. Entonces, pone esta variable _continue en false.
  158.                    _continua = false;
  159.                }
  160.                // No. Entonces, envía por el puerto serie tu nick
  161.                // y mensaje que haz escrito.
  162.                else
  163.                {
  164.                    Puerto_serie.WriteLine(String.Format("<{0}>: {1}", nombre, mensaje));
  165.                }
  166.            }
  167.  
  168.            // Bloquea el subproceso.
  169.            readThread.Join();
  170.  
  171.            // Cierra el puerto serie.
  172.            Puerto_serie.Close();
  173.        }
  174.  
  175.        // Lee mensaje recibido.
  176.        public static void Leer()
  177.        {
  178.            // Si _continua es true se ejecuta todas las instrucciones dentro de while.
  179.            while (_continua)
  180.            {
  181.                try
  182.                {
  183.                    // Almacena en la variable mensaje cualquier caracter o mensaje recibido.
  184.                    string mensaje = Puerto_serie.ReadLine();
  185.  
  186.                    // Muestra en pantalla mensaje recibido.
  187.                    Console.WriteLine(mensaje);
  188.                }
  189.                catch (TimeoutException) { }
  190.            }
  191.        }
  192.    }
  193. }

Saludos.
173  Programación / Scripting / Re: Hacer este código en bat. en: 1 Enero 2023, 22:05 pm
Muchísimas gracias mi muy distinguido amigo.

Estás echo un fiera.

Saludos y feliz año nuevo.
174  Programación / Scripting / Hacer este código en bat. en: 1 Enero 2023, 10:37 am
Feliz año nuevo 2.023:

Quiero saber si con un archivo .bat puedo hacer esto.

Lo tengo en C#.
Código
  1. Console.WriteLine("Archivo a borrar: ");
  2. string file = Console.ReadLine();
  3. if (File.Exists(file)
  4. {
  5.    Console.WriteLine("Archivo encontrado. Esperando 5 segundos para eliminar...");
  6.    DateTime time = DateTime.Now.AddSeconds(5);
  7.    while (DateTime.Now < time)
  8.        ;
  9.    File.Delete(file);
  10.    Console.WriteLine("Archivo " + file + " borrado.");
  11. }
  12. else
  13. {
  14.    Console.WriteLine("Archivo no encontrado.");
  15. }

Saludos.
175  Informática / Electrónica / Resistencias condensadores en: 22 Septiembre 2022, 00:48 am
Hola:

Aquí justo en este tiempo tiene condensadores que aguantan unos 6000 V cada uno. Entre medio resistencias.

https://www.youtube.com/watch?v=-sAD1ac6WY0&t=3027s

¿Hay alguna fórmula o cálculo sobre cómo calcular que resistencia lleva esos condensadores?

Parecen que están de protección para que no se quemen o revienten los condensadores.

Saludos.
176  Programación / .NET (C#, VB.NET, ASP) / Ya no me deja enviar email en consola C# ni en gamail ni hotmail en: 8 Junio 2022, 19:48 pm
Hace meses me funcionaba este programa por gmail, antes tenía que configurar este enlace activado para que puedas enviar mensajes desde la consola C#. Luego probé por hotmail, también me funcionaba, ni uno ni otro.

En gmail había que poner este enlace. https://myaccount.google.com/lesssecureapps

En hotmail, no había que modificar nada.

En este ejemplo pongo ahora hotmail.


Código Consola para el hotmail.
Código
  1. using System;
  2. using System.IO;
  3. using System.Net;
  4. using System.Net.Mail;
  5. using System.Text;
  6.  
  7. namespace Enviar_email_Consola_08
  8. {
  9.    internal class Program
  10.    {
  11.        static void Main(string[] args)
  12.        {
  13.  
  14.  
  15.            // Variables.
  16.            string usuario, contraseña, destinatario, asunto, mensaje;
  17.            const int MAXIMA_LONGITUD = 40000;
  18.  
  19.            #region Configuración ventana.
  20.            // Título de la ventana y versión del .Net usando.
  21.            Console.Title = "Gestor correo electrónico Hotmail. "
  22.                + typeof(string).Assembly.ImageRuntimeVersion;
  23.  
  24.            // Tamaño de la ventana, x, y, o ancho y alto.
  25.            const byte ancho = 80;
  26.            const byte alto = 25;
  27.            Console.SetWindowSize(ancho, alto);
  28.  
  29.            // Color de fondo.
  30.            Console.BackgroundColor = ConsoleColor.Black;
  31.  
  32.            // Color de las letras.
  33.            Console.ForegroundColor = ConsoleColor.Gray;
  34.  
  35.            // Limpiar pantalla y dejarlo todo en color de fondo.
  36.            Console.Clear();
  37.  
  38.            // Visible el cursor.
  39.            Console.CursorVisible = true;
  40.            #endregion
  41.  
  42.            // Título del programa.
  43.            Console.WriteLine("\t\t----------------------------------------");
  44.            Console.WriteLine("\t\t\tEnviar Correo Electrónico");
  45.            Console.WriteLine("\t\t----------------------------------------");
  46.  
  47.            try
  48.            {
  49.  
  50.                Console.WriteLine("\n");
  51.                Console.ForegroundColor = ConsoleColor.Cyan;
  52.                Console.Write("\t\tTu correo electrónico: ");
  53.                Console.ForegroundColor = ConsoleColor.Gray;
  54.                usuario = Console.ReadLine();
  55.                Console.WriteLine();
  56.                Console.ForegroundColor = ConsoleColor.Cyan;
  57.                Console.Write("\t\tIntroducir contraseña: ");
  58.                Console.ForegroundColor = ConsoleColor.Gray;
  59.                contraseña = LeerPassword();
  60.                Console.WriteLine();
  61.                Console.ForegroundColor = ConsoleColor.Cyan;
  62.                Console.Write("\t\tDestinatario: ");
  63.                Console.ForegroundColor = ConsoleColor.Gray;
  64.                destinatario = Console.ReadLine();
  65.                Console.WriteLine();
  66.                Console.ForegroundColor = ConsoleColor.Cyan;
  67.                Console.Write("\t\tAsunto: ");
  68.                Console.ForegroundColor = ConsoleColor.Gray;
  69.                asunto = Console.ReadLine();
  70.                Console.WriteLine();
  71.                Console.ForegroundColor = ConsoleColor.Cyan;
  72.                Console.Write("\t\tMensaje: ");
  73.                Console.ForegroundColor = ConsoleColor.Gray;
  74.                //mensaje = Console.ReadLine();
  75.  
  76.                #region Enviar más de 255 caracteres.
  77.                // #########################################################################
  78.                Stream entradaDeDatos = Console.OpenStandardInput();
  79.                byte[] buffer = new byte[MAXIMA_LONGITUD];
  80.                int numerosBytesLeidos = entradaDeDatos.Read(buffer, 0, MAXIMA_LONGITUD);
  81.                char[] chars = Console.InputEncoding.GetChars(buffer, 0, numerosBytesLeidos);
  82.                mensaje = new string(chars);
  83.                // #########################################################################
  84.                #endregion
  85.  
  86.                Console.WriteLine();
  87.                Console.ForegroundColor = ConsoleColor.DarkCyan;
  88.                Console.Write("\t\tCantidad de texto introducido: ");
  89.                Console.ForegroundColor = ConsoleColor.Gray;
  90.                Console.WriteLine(mensaje.Length);
  91.  
  92.                MailMessage correo = new MailMessage(usuario, destinatario, asunto, mensaje)
  93.                {
  94.                    // Enviar textos con tildes.
  95.                    BodyEncoding = Encoding.UTF8
  96.                };
  97.  
  98.                SmtpClient servidor = new SmtpClient("smtp.live.com")
  99.                {
  100.                    Port = 25 // 25 ó 465.
  101.                };
  102.                NetworkCredential credenciales = new NetworkCredential(usuario, contraseña);
  103.                servidor.Credentials = credenciales;
  104.                servidor.EnableSsl = true;
  105.  
  106.                Console.WriteLine();
  107.                Console.ForegroundColor = ConsoleColor.Yellow;
  108.                Console.WriteLine("\t\tEnviando correo...");
  109.                servidor.Send(correo);
  110.                Console.WriteLine();
  111.                Console.ForegroundColor = ConsoleColor.Green;
  112.                Console.WriteLine("\t\t¡Correo enviado satisfactoriamente!");
  113.                correo.Dispose();
  114.                Console.CursorVisible = false;
  115.                Console.ReadKey();
  116.            }
  117.            catch (Exception ex)
  118.            {
  119.                Console.ForegroundColor = ConsoleColor.Red;
  120.                Console.WriteLine("ERROR: \n");
  121.                Console.WriteLine("\t\t" + ex.Message);
  122.                Console.WriteLine();
  123.                Console.ForegroundColor = ConsoleColor.Yellow;
  124.                Console.WriteLine("\t\tNo se ha enviado el correo.");
  125.                Console.ReadKey();
  126.            }
  127.  
  128.        }
  129.  
  130.        // A la hora de introducir la contraseña, se sustituye por asterístos (*) en pantalla.
  131.        public static string LeerPassword()
  132.        {
  133.            ConsoleKeyInfo cki;
  134.            StringBuilder sb = new StringBuilder();
  135.            int contador = 0;
  136.  
  137.            do
  138.            {
  139.                cki = Console.ReadKey(true);
  140.                if (cki.Key != ConsoleKey.Enter)
  141.                {
  142.  
  143.                    sb.Append(cki.KeyChar);
  144.                    if (contador < 1)
  145.                    {
  146.                        Console.Write("*");
  147.                    }
  148.                    contador++;
  149.                }
  150.  
  151.                else
  152.                {
  153.                    break;
  154.                }
  155.  
  156.            } while (true);
  157.            Console.WriteLine();
  158.            return sb.ToString();
  159.        }
  160.    }
  161. }

¿Alguna idea para corregir solucionar el problema?

Al menos quiero saber si realmente se puede vovler a enviar email con tu propio programa o ya los servidores de ellos tanto como gmail y hotmail no les da la gana de dejarnos.
177  Programación / .NET (C#, VB.NET, ASP) / Ya no puedo enviar e-mail con C#. en: 8 Junio 2022, 07:20 am
Hola:

Antes para poder enviar e-mail desde la consola en C# podía hacerlo, antes había que activarlo por aquí en este enlace.
https://myaccount.google.com/lesssecureapps

¿Hay alguna otra forma de hacerlo o el cuento ya se acabó?

Código C#:
Código
  1. using System;
  2. using System.IO;
  3. using System.Net;
  4. using System.Net.Mail;
  5. using System.Text;
  6.  
  7. namespace Enviar_email_Consola_07
  8. {
  9.    internal class Program
  10.    {
  11.        static void Main(string[] args)
  12.        {
  13.  
  14.  
  15.            // Variables.
  16.            string usuario, contraseña, destinatario, asunto, mensaje;
  17.            const int MAXIMA_LONGITUD = 40000;
  18.  
  19.            #region Configuración ventana.
  20.            // Título de la ventana y versión del .Net usando.
  21.            Console.Title = "Gestor correo electrónico GMail. "
  22.                + typeof(string).Assembly.ImageRuntimeVersion;
  23.  
  24.            // Tamaño de la ventana, x, y, o ancho y alto.
  25.            const byte ancho = 80;
  26.            const byte alto = 25;
  27.            Console.SetWindowSize(ancho, alto);
  28.  
  29.            // Color de fondo.
  30.            Console.BackgroundColor = ConsoleColor.Black;
  31.  
  32.            // Color de las letras.
  33.            Console.ForegroundColor = ConsoleColor.Gray;
  34.  
  35.            // Limpiar pantalla y dejarlo todo en color de fondo.
  36.            Console.Clear();
  37.  
  38.            // Visible el cursor.
  39.            Console.CursorVisible = true;
  40.            #endregion
  41.  
  42.            // Título del programa.
  43.            Console.WriteLine("\t\t----------------------------------------");
  44.            Console.WriteLine("\t\t\tEnviar Correo Electrónico");
  45.            Console.WriteLine("\t\t----------------------------------------");
  46.  
  47.            try
  48.            {
  49.  
  50.                Console.WriteLine("\n");
  51.                Console.ForegroundColor = ConsoleColor.Cyan;
  52.                Console.Write("\t\tTu correo electrónico: ");
  53.                Console.ForegroundColor = ConsoleColor.Gray;
  54.                usuario = Console.ReadLine();
  55.                Console.WriteLine();
  56.                Console.ForegroundColor = ConsoleColor.Cyan;
  57.                Console.Write("\t\tIntroducir contraseña: ");
  58.                Console.ForegroundColor = ConsoleColor.Gray;
  59.                contraseña = LeerPassword();
  60.                Console.WriteLine();
  61.                Console.ForegroundColor = ConsoleColor.Cyan;
  62.                Console.Write("\t\tDestinatario: ");
  63.                Console.ForegroundColor = ConsoleColor.Gray;
  64.                destinatario = Console.ReadLine();
  65.                Console.WriteLine();
  66.                Console.ForegroundColor = ConsoleColor.Cyan;
  67.                Console.Write("\t\tAsunto: ");
  68.                Console.ForegroundColor = ConsoleColor.Gray;
  69.                asunto = Console.ReadLine();
  70.                Console.WriteLine();
  71.                Console.ForegroundColor = ConsoleColor.Cyan;
  72.                Console.Write("\t\tMensaje: ");
  73.                Console.ForegroundColor = ConsoleColor.Gray;
  74.                //mensaje = Console.ReadLine();
  75.  
  76.                #region Enviar más de 255 caracteres.
  77.                // #########################################################################
  78.                Stream entradaDeDatos = Console.OpenStandardInput();
  79.                byte[] buffer = new byte[MAXIMA_LONGITUD];
  80.                int numerosBytesLeidos = entradaDeDatos.Read(buffer, 0, MAXIMA_LONGITUD);
  81.                char[] chars = Console.InputEncoding.GetChars(buffer, 0, numerosBytesLeidos);
  82.                mensaje = new string(chars);
  83.                // #########################################################################
  84.                #endregion
  85.  
  86.                Console.WriteLine();
  87.                Console.ForegroundColor = ConsoleColor.DarkCyan;
  88.                Console.Write("\t\tCantidad de texto introducido: ");
  89.                Console.ForegroundColor = ConsoleColor.Gray;
  90.                Console.WriteLine(mensaje.Length);
  91.  
  92.                MailMessage correo = new MailMessage(usuario, destinatario, asunto, mensaje)
  93.                {
  94.                    // Enviar textos con tildes.
  95.                    BodyEncoding = Encoding.UTF8
  96.                };
  97.  
  98.                SmtpClient servidor = new SmtpClient("smtp.gmail.com")
  99.                {
  100.                    Port = 587
  101.                };
  102.                NetworkCredential credenciales = new NetworkCredential(usuario, contraseña);
  103.                servidor.Credentials = credenciales;
  104.                servidor.EnableSsl = true;
  105.  
  106.                Console.WriteLine();
  107.                Console.ForegroundColor = ConsoleColor.Yellow;
  108.                Console.WriteLine("\t\tEnviando correo...");
  109.                servidor.Send(correo);
  110.                Console.WriteLine();
  111.                Console.ForegroundColor = ConsoleColor.Green;
  112.                Console.WriteLine("\t\t¡Correo enviado satisfactoriamente!");
  113.                correo.Dispose();
  114.                Console.CursorVisible = false;
  115.                Console.ReadKey();
  116.            }
  117.            catch (Exception ex)
  118.            {
  119.                Console.ForegroundColor = ConsoleColor.Red;
  120.                Console.WriteLine("ERROR: \n");
  121.                Console.WriteLine("\t\t" + ex.Message);
  122.                Console.WriteLine();
  123.                Console.ForegroundColor = ConsoleColor.Yellow;
  124.                Console.WriteLine("\t\tNo se ha enviado el correo.");
  125.                Console.ReadKey();
  126.            }
  127.  
  128.        }
  129.  
  130.        // A la hora de introducir la contraseña, se sustituye por asterístos (*) en pantalla.
  131.        public static string LeerPassword()
  132.        {
  133.            ConsoleKeyInfo cki;
  134.            StringBuilder sb = new StringBuilder();
  135.            int contador = 0;
  136.  
  137.            do
  138.            {
  139.                cki = Console.ReadKey(true);
  140.                if (cki.Key != ConsoleKey.Enter)
  141.                {
  142.  
  143.                    sb.Append(cki.KeyChar);
  144.                    if (contador < 1)
  145.                    {
  146.                        Console.Write("*");
  147.                    }
  148.                    contador++;
  149.                }
  150.  
  151.                else
  152.                {
  153.                    break;
  154.                }
  155.  
  156.            } while (true);
  157.            Console.WriteLine();
  158.            return sb.ToString();
  159.        }
  160.    }
  161. }

Saludos.
178  Programación / .NET (C#, VB.NET, ASP) / Re: Saber cuántos bytes consume la RAM y el archivo exe en: 1 Junio 2022, 21:54 pm
Gracias por las respuestas.  :D
179  Informática / Electrónica / Re: Duda con amperaje de baterías en: 30 Mayo 2022, 04:01 am
¿Tienen claro que corriente no es sinonimo de Amperios?

El Amperio es la unidad de medida de la corriente, no la corriente o intensidad.
180  Programación / .NET (C#, VB.NET, ASP) / Saber cuántos bytes consume la RAM y el archivo exe en: 29 Mayo 2022, 10:33 am
Buenas:

Quiero saber si en algún lugar de Visual Studio Community 2022 hay alguna opción o indica alguna parte cuantos bytes se tanto en la RAM y el propio archivo exe tienen. La RAM por una parte y el exe por otro. Solo saber si te indica esa información por algún lado.

Por ejemplo, en otros compiladores como en Arduino IDE, tiene este mensaje al final, para que se hagan una idea a lo que me refiero.

El Sketch usa 7386 bytes (22%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
Las variables Globales usan 671 bytes (32%) de la memoria dinámica, dejando 1377 bytes para las variables locales. El máximo es 2048 bytes.


Si no es posible, al menos crear un programa o una función que me muestre en un archivo de texto .txt este tipo de mensaje al compilar un programa hecho en C#, para tener una idea. ;) Si es que C# es capaz de poder hacerlo, que es otra cosa.

Saludos.
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ... 261
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines