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


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 [193] 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 ... 236
1921  Programación / Programación General / Re: Ayuda con un programa de C# en: 24 Febrero 2019, 15:23 pm
- break, permite salir el bucle, es como un escape, lo utilizo para que no siga buscando.

- .Length, es una propiedad que devuelve la cantidad de elementos, útil para Arrays o similares.

- Como está empezando, te recomendaría este e-book gratuito en español:
https://openlibra.com/es/book/introduccion-a-la-programacion-con-c-2

-- Y mejor aún si te haces este libro muy completo (español, de pago):
https://profesorezequielruizgarcia.files.wordpress.com/2016/06/como-programar-en-c-segunda-edicion-deitel.pdf

- Siempre es bueno leer un pequeño libro, guía o tutorial, para ver más o menos la capacidad del Lenguaje y que hilos tirar para resolver problemas o buscar más documentación. Luego tener un buen libro de referencia completa o tener cierta destreza buscando en Internet.
1922  Programación / Programación General / Re: Ayuda con un programa de C# en: 24 Febrero 2019, 03:59 am
Saludos,

- Échale un ojo a mi implementación:

Código
  1. using System;
  2.  
  3. public class Array {
  4.  public static void Main() {
  5.  
  6.    int[] arreglo = { 4, 6, 3, 10, 15, 23, 56, 78, 9, 54 };
  7.    int numero, posicion;
  8.    bool existe;
  9.  
  10.    do {
  11.  
  12.      Console.WriteLine( "Digite un numero a buscar dentro del arreglo: " );
  13.      numero = Convert.ToInt32( Console.ReadLine() );
  14.      existe = false;
  15.  
  16.      for ( posicion = 0; posicion < arreglo.Length; posicion++ ) {
  17.        if ( arreglo[posicion] == numero ) {
  18.          existe = true;
  19.          break;
  20.        }
  21.      }
  22.  
  23.      if ( existe ) {
  24.        Console.WriteLine( "El elemento se encuentra en la posicion {0}", posicion );
  25.      } else {
  26.        Console.WriteLine( "El elemento no existe" );
  27.      }
  28.  
  29.      Console.WriteLine( "Desea buscar otro numero s/n: " );
  30.    } while ( Console.ReadLine() == "s" );
  31.  }
  32. }

Código:
C:\Users\EdSon\Desktop>csc /nologo array.cs && array.exe
Digite un número a buscar dentro del arreglo:
14
El elemento no existe
Desea buscar otro número s/n:
s
Digite un número a buscar dentro del arreglo:
10
El elemento se encuentra en la posición 3
Desea buscar otro número s/n:
s
Digite un número a buscar dentro del arreglo:
158
El elemento no existe
Desea buscar otro número s/n:
s
Digite un número a buscar dentro del arreglo:
4
El elemento se encuentra en la posición 0
Desea buscar otro número s/n:
n

C:\Users\EdSon\Desktop>
1923  Programación / Programación C/C++ / Re: Puntero e indice 0 de ese puntero... en: 23 Febrero 2019, 02:30 am
Saludos,

- Recién voy tocando Clases en C++, un poco lioso porque hay varias maneras de estructurarlas ...

Código
  1. //Persona.h
  2. class Persona {
  3.  
  4.  int edad;
  5.  
  6.  public:
  7.  Persona() : edad(60) {};
  8.  int LeerEdad() const {
  9.    return this->edad;
  10.  }
  11.  
  12. };

Código
  1. //main.cpp
  2. #include <iostream>
  3. #include "Persona.h"
  4.  
  5. Persona * personas;
  6.  
  7. int main () {
  8.  
  9.  personas = new Persona;
  10.  
  11.  std::cout << personas->LeerEdad() << std::endl;   //Esto imprime 60
  12.  std::cout << personas[0].LeerEdad() << std::endl; //Esto imprime 60
  13.  //std::cout << personas.LeerEdad() << std::endl; //Esto da error
  14.  std::cout << (*personas).LeerEdad() << std::endl; //Esto imprime 60
  15.  
  16.  
  17.  /* Metodo clasico */
  18.  Persona personita;
  19.  
  20.  //std::cout << personita->LeerEdad() << std::endl;   //Esto da error
  21.  //std::cout << personita[0].LeerEdad() << std::endl; //Esto da error
  22.  std::cout << personita.LeerEdad() << std::endl; //Esto imprime 60
  23.  //std::cout << (*personita).LeerEdad() << std::endl; //Esto da error
  24.  
  25.  return 0;
  26. }

Código:
C:\Users\EdSon\Desktop>g++ main.cpp -o main.exe && main.exe
60
60
60
60

C:\Users\EdSon\Desktop>

Referencias:
https://openlibra.com/es/book/fundamentos-de-programacion-con-el-lenguaje-de-programacion-c-ed-2017 (Pág. 131 Tipos abstractos de datos, Clases)
https://openlibra.com/es/book/programacion-orientada-a-objetos-2 (Pág. 17 Clases y Objetos)
https://goalkicker.com/CPlusPlusBook/CPlusPlusNotesForProfessionals.pdf (Pág 195 Accessing Class members)
1924  Foros Generales / Dudas Generales / Re: Escritorio dividido via AnyDesk en: 20 Febrero 2019, 15:29 pm
- Y el Sysinternal Desktops virtualiza Máquinas? Supopngo que no he entendido bien tu pregunta, creí que necesitabas en verdad obtener dos sesiones independientes como muestra el vídeo de bettu.

- Yo suelo utilizar Hardware y/o Software para obtener hasta 6 sesiones independientes de un solo PC, agrego un mouse, teclado, monitor, etc para cada estación y pueden utilizar la PC hasta 6 usuarios diferentes (me parece que se pueden crear hasta 12) a la vez.



-- Para esto se suelen utilizar Software como el viejo BeTwin o el que uso actualmente Aster:
http://www.thinsoftinc.com/index.aspx
https://www.ibik.ru/es/

- También está la opción de Hardware:

https://www.ncomputing.com/products/MX-series/MX100

- Voy a probar si puedo abrir multiples instancias de AnyDesk por usuario y se puede acceder a cada estación independiente, en mi caso sólo tengo una Tarjeta de Red, espero no sea un problema.

- La verdad no veo como Desktop te ha ayudado, quizá desconozco esa funcionalidad (teniendo en cuenta que pesa sus 120KB, que es bastante viejo 2012, y que Windows 10 ya trae multi-escritorios), cuéntame como le has hecho.

- También tengo que ver bien el video de bettu ... puede ser una alternativa más...

---------------------------------------

- Correcto, AnyDesk funciona a nivel Sesión de Usuario y si es posible ejecutar AnyDesk en cada Estación, no hay problemas, lo he probado con Aster y con nComputing.
1925  Programación / Bases de Datos / Re: ¿como reconocer cardialidad en modelo entidad relacion? en: 19 Febrero 2019, 01:32 am
- Es por simple lectura y entendimiento de las Tablas. El enunciado del ejercicio no es muy claro, pero viendo como lo han desarrollado se puede entender de que [producto] es una tabla que contiene varios productos diferentes, cada uno con su Stock, luego [venta] es una tabla que contiene un detalle de la compra de uno o varios productos.

-- Por esto se deduce que Un Producto se puede Vender Muchas veces hasta que se acabe su Stock, y que se pueden hacer Muchas Ventas de Un Producto.

-- Si fuera 1:1 entonces un producto, llámese tomates se vendería en una venta. Si se quieren vender varios productos, papas, tomates, rábanos, etc, cada uno debería de tener su propia venta individual, esto sería muy redundante, así que un 1:N permite vender varios productos en una sola venta. Claro que todo esto depende de los requerimientos solicitados y del análisis de la base de datos.
1926  Informática / Hardware / Re: No Funciona perfectamente Duda de por que no soporta Xp en: 19 Febrero 2019, 01:16 am
- Tengo ese Adaptador de Vídeo (tarjeta de vídeo), es de los económicos y de bajo consumo, además es muy compatible, tiene drivers desde Windows XP hasta Windows 10 en 32 y 64 bits.

- El Driver para Windows 7 y 8 de 32 bits: https://www.nvidia.es/Download/driverResults.aspx/132854/es

- El Driver para Windows 7 y 8 de 64 bits: https://www.nvidia.es/Download/driverResults.aspx/132872/es

- Todos los Drivers: https://www.nvidia.es/Download/index.aspx?lang=es
1927  Informática / Hardware / Re: No Funciona perfectamente Duda de por que no soporta Xp en: 18 Febrero 2019, 19:38 pm
Saludos,

- Que significa "aguantar"?
1928  Programación / Programación C/C++ / Re: Necesito ayuda en: 18 Febrero 2019, 14:34 pm
- Anda, cierto, no habia probado una respuesta incorrecta, jeje, con tanto cambio que he visto en C++ pensé que estaba facilitando el uso de expresiones booleanas como Python XD.
1929  Programación / Programación C/C++ / Re: Necesito ayuda en: 18 Febrero 2019, 02:12 am
Código
  1. if (resp == "el nombre", "El nombre")

- Que clase de brujería es esa :xD, no lo encuentro en mis libros pero funciona  :o ( corrijo, trabaja como un if (true) )
1930  Programación / Programación C/C++ / Re: ayuda con matrices urgente please en: 18 Febrero 2019, 01:46 am
Saludos,

- Dependerá a que es lo que llaman Vector y Matríz, lo normal es entender como Vector a un Array Unidimensional, y Matríz a un Array Multidimensional. Incluso dependiendo del Lenguaje de Programación, existen Clases pre-hechas de Vectores y Matrices ...

- Para entender a las Matrices más cómodamente se le suelen tratar como Objetos haciendo uso de sus Índices para que sean más legibles. Por ejemplo en Lenguaje C++:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. const int DIAS = 2;
  6. const int TURNOS = 2;
  7. const int CLASES = 4;
  8.  
  9. int main() {
  10.  
  11.  int lunes = 0, martes = 1;
  12.  int manana = 0, tarde = 1;
  13.  int clase = 0, hora = 1, salon = 2, profesor = 3;
  14.  
  15.  string horario[DIAS][TURNOS][CLASES];
  16.  
  17.  string dias[]   = {"Lunes", "Martes"};
  18.  string turnos[] = {"Manana", "Tarde"};
  19.  string datos[]  = {"Clase", "Hora", "Salon", "Profesor"};
  20.  
  21.  horario[lunes][manana][clase]    = "Matematica";
  22.  horario[lunes][manana][hora]     = "8:00 - 10:00";
  23.  horario[lunes][manana][salon]    = "Salon 16";
  24.  horario[lunes][manana][profesor] = "Roberto Grego";
  25.  
  26.  horario[lunes][tarde][clase]     = "Estadistica";
  27.  horario[lunes][tarde][hora]      = "02:00 - 04:00";
  28.  horario[lunes][tarde][salon]     = "Salon 12";
  29.  horario[lunes][tarde][profesor]  = "Ricardo Lira";
  30.  
  31.  horario[martes][manana][clase]    = "Algoritmos";
  32.  horario[martes][manana][hora]     = "8:00 - 10:00";
  33.  horario[martes][manana][salon]    = "Salon 10";
  34.  horario[martes][manana][profesor] = "Ana Patricia";
  35.  
  36.  horario[martes][tarde][clase]     = "TIC";
  37.  horario[martes][tarde][hora]      = "02:00 - 04:00";
  38.  horario[martes][tarde][salon]     = "Salon 6";
  39.  horario[martes][tarde][profesor]  = "Carlos Lopez";
  40.  
  41.  for ( int dia = 0; dia < DIAS; dia++ ) {
  42.    cout << dias[dia] << endl;
  43.    for ( int turno = 0; turno < TURNOS; turno++ ) {
  44.      cout << "\t" << turnos[turno] << endl;
  45.      cout << "\t\t" << datos[clase]    << " :\t" << horario[dia][turno][clase] << endl;
  46.      cout << "\t\t" << datos[hora]     << " :\t" << horario[dia][turno][hora] << endl;
  47.      cout << "\t\t" << datos[salon]    << " :\t" << horario[dia][turno][salon] << endl;
  48.      cout << "\t\t" << datos[profesor] << " : " << horario[dia][turno][profesor] << endl << endl;
  49.    }
  50.  }
  51.  
  52.  return 0;
  53. }


Código:
C:\Users\EdSon\Desktop>g++ matrices.cpp -o matrices.exe && matrices.exe
Lunes
        Manana
                Clase : Matematica
                Hora :  8:00 - 10:00
                Salon : Salon 16
                Profesor : Roberto Grego

        Tarde
                Clase : Estadistica
                Hora :  02:00 - 04:00
                Salon : Salon 12
                Profesor : Ricardo Lira

Martes
        Manana
                Clase : Algoritmos
                Hora :  8:00 - 10:00
                Salon : Salon 10
                Profesor : Ana Patricia

        Tarde
                Clase : TIC
                Hora :  02:00 - 04:00
                Salon : Salon 6
                Profesor : Carlos Lopez


C:\Users\EdSon\Desktop>
Páginas: 1 ... 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 [193] 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 ... 236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines