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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 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 209 210 211 212 ... 219
1961  Programación / Programación C/C++ / Re: ¿Estructuras de datos en C++? en: 28 Octubre 2018, 02:13 am
- Mmm, comparar printf con cout es trampa :xD, en ese caso yo planteo :laugh::

"Hola mundo" en C

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. printf("Hola Mundo!");
  6. return 0;
  7. }

"Hola mundo" en C++

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. printf("Hola Mundo!");
  6. return 0;
  7. }

- Referencias:
-- http://www.cplusplus.com/reference/cstdio/printf/
-- C++ OnLine Test Compiler: http://cpp.sh/7urdd
1962  Programación / Programación C/C++ / Re: ¿Estructuras de datos en C++? en: 27 Octubre 2018, 22:37 pm
Saludos,

- Básicamente C y C++ son iguales  :xD, OJO básicamente, cuando se empiezan a hacer algoritmos o cursos de iniciación de programación, la diferencia es poca y por ello existen muchos e-books y documentación que dice: Java para programadores de C/C++, comparación de lenguajes C y C++, como programar en C/C++/Java, etc,

-- Todos cursos de iniciación claro está. Pero como dice elgilun, estos son lenguajes diferentes donde se nota más esta diferencia cuando el algoritmo o programa a desarrollar es más complicado.

- Con respecto a las dichosas "estructuras de datos" en C++ que trata el tema, puedo sugerir este PDF con ejemplos:

Código:
7. Búsqueda y Ordenación 85
7.1. Algoritmos de Búsqueda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.1.1. Búsqueda Lineal (Secuencial) . . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.1.2. Búsqueda Binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.2. Algoritmos de ordenación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.2.1. Ordenación por Selección . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.2.2. Ordenación por Intercambio (Burbuja) . . . . . . . . . . . . . . . . . . . . . 90
7.2.3. Ordenación por Inserción . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
7.3. Aplicación de los Algoritmos de Búsqueda y Ordenación . . . . . . . . . . . . . . . 92

http://www.lcc.uma.es/~vicente/docencia/cppdoc/programacion_cxx.pdf
1963  Programación / Programación C/C++ / Re: ayuda con programa en C para calcular dia de pascua en: 27 Octubre 2018, 21:40 pm
Saludos,

- Intenta lo siguiente:

Código
  1. #include <stdint.h>
  2.  
  3. int main() {
  4.  
  5.  int año = 2016; // Aquí tu año
  6.  
  7.  int M = 24;
  8.  int N = 5;
  9.  int a, b, c, d, e, dia, mes;
  10.  
  11.  a = año % 19;
  12.  b = año % 4;
  13.  c = año % 7;
  14.  d = (19 * a + M) % 30;
  15.  e = (2 * b + 4 * c + 6 * d + N) % 7;
  16.  
  17.  // Decidir entre los 2 casos:
  18.  if (d + e < 10) {
  19.    dia = d + e + 22;
  20.    mes = 3; // Marzo = 3
  21.  } else {
  22.    dia = d + e - 9;
  23.    mes = 4; // Abril = 4
  24.  }
  25.  
  26.  // Excepciones especiales (según wikipedia)
  27.  if (dia == 26  && mes == 4) {
  28.    dia = 19;
  29.  }
  30.  if (dia == 25 && mes == 4 && d == 28 && e == 6 && a > 10) {
  31.    dia = 18;
  32.  }
  33.  
  34.  // Muestra
  35.  if (mes == 3) {
  36.    printf("Pascua: %d de Marzo del %d", dia, año);
  37.  } else if (mes == 4) {
  38.    printf("Pascua: %d de Abril del %d", dia, año);
  39.  }
  40.  
  41.  return 0;
  42. }
  43.  

-- Día de Pascua y cálculo: https://es.wikipedia.org/wiki/Computus
-- Algoritmos de cálculo en algunos lenguajes: https://es.wikipedia.org/wiki/Anexo:Implementaciones_del_algoritmo_de_c%C3%A1lculo_de_la_fecha_de_Pascua
1964  Informática / Software / Re: HDD Low Level Format Tool 4.40 en: 27 Octubre 2018, 03:29 am
- Muy mal, al hacerle eso a un SSD le has quitado un 50% de vida útil  :xD. La propia tecnología de los SSD está diseñada para evitar escribir en el mismo sector debido a que tienen una vida útil muy limitada, es decir, un SSD es perfecto para Lectura (cargar un sistema, juego, programa) rápidamente, más no así para estar escribiendo y sobre-escribiendo ya que los deteriora drásticamente.

- Más info: https://es.wikipedia.org/wiki/Unidad_de_estado_s%C3%B3lido#Limitaciones

- Tu mejor opción era utilizar Diskpart con Clean o más fácil ir al Administrador de discos y eliminar todas las particiones para volver a crear nuevas, O darle formato rápido.
1965  Informática / Software / Re: Adobe Audition CS6 full español en: 27 Octubre 2018, 03:21 am
Saludos,

- Puedes descargarlo desde la propia página de Adobe:

http://trials2.adobe.com/AdobeProducts/AUDT/5/win32/Audition_5_LS7.exe

-- Fuente: https://helpx.adobe.com/download-install/kb/cs6-product-downloads.html#DownloadaCS6product
1966  Sistemas Operativos / Windows / Re: Problema notificaciones windows 10 pro windows update! en: 27 Octubre 2018, 03:15 am
- Ejecutas: gpedit.msc ya sea vía cortana o powershell o ejecutar o barra de direcciones o cmd, etc.

- Vas a: Configuración del equipo > Plantillas administrativas > Componentes de Windows > Windows Update > Configurar actualizaciones automáticas > Doble click

- Luego se elige la opción adecuada:

Especifica si este equipo recibirá actualizaciones de seguridad y otras descargas importantes a través del servicio de actualización automática de Windows.

Nota: esta directiva no se aplica a Windows RT.

Este valor permite especificar si las actualizaciones automáticas están habilitadas en el equipo. Si el servicio está habilitado, debe seleccionar una de las cuatro opciones en la configuración de directiva de grupo:

        2 = Notificar antes de descargar e instalar cualquier actualización.

        Cuando Windows encuentra actualizaciones aplicables al equipo, los usuarios reciben una notificación de que hay actualizaciones listas para descargarse. Después de ir a Windows Update, los usuarios pueden descargar e instalar cualquier actualización disponible.

        3 = (Valor predeterminado) Descargar las actualizaciones automáticamente y enviar una notificación cuando se puedan instalar

       Windows busca actualizaciones aplicables al equipo y las descarga en segundo plano (no se notifica al usuario ni se le interrumpe durante el proceso). Cuando las descargas se completan, los usuarios reciben una notificación de que están listas para instalarse. Después de ir a Windows Update, los usuarios pueden instalarlas.

        4 = Descargar las actualizaciones automáticamente e instalarlas según la programación especificada más abajo.

        Especifique la programación mediante las opciones de la Configuración de directiva de grupo. Si no se especifica ninguna programación, la predeterminada para todas las instalaciones será todos los días a las 03:00 a.m. Si alguna de las actualizaciones requiere que se reinicie el equipo para completar la instalación, Windows lo reiniciará automáticamente. (Si el usuario ha iniciado una sesión en el equipo cuando Windows está listo para reiniciar, se le notificará y se le ofrecerá la opción de retrasar el reinicio).

        5 = Permitir a los administradores locales seleccionar el modo de configuración al que debe notificar Actualizaciones automáticas e instalar actualizaciones.

        Con esta opción, los administradores locales podrán usar el panel de control de Windows Update para seleccionar la opción de configuración que deseen. No se permitirá a los administradores locales deshabilitar la configuración de Actualizaciones automáticas.

Si el estado de esta directiva se establece en Deshabilitado, las actualizaciones disponibles en Windows Update se deben descargar e instalar manualmente. Para ello, busque Windows Update mediante Inicio.
1967  Foros Generales / Dudas Generales / Re: Duda sobre batch o lote en: 27 Octubre 2018, 02:43 am
Saludos,

- Cito a Microsoft Docs:

Citar
Con los archivos por lotes, que se denominan también programas de proceso por lotes o secuencias de comandos, puede simplificar tareas rutinarias o repetitivas. Un archivo por lotes es un archivo de texto sin formato que contiene uno o más comandos, y cuya extensión de nombre de archivo es .bat o .cmd. Al escribir el nombre del archivo en el símbolo del sistema, Cmd.exe ejecuta los comandos secuencialmente como aparecen en el archivo.

Citar
The Command shell was the first shell built into Windows to automate routine tasks, like user account management or nightly backups, with batch (.bat) files. With Windows Script Host you could run more sophisticated scripts in the Command shell. For more information, see cscript or wscript. You can perform operations more efficiently by using scripts than you can by using the user interface. Scripts accept all Commands that are available at the command line.

- En conclusión, son exactamente lo mismo. Tan solo aclarar que un Batch File viene de .bat y es una denominación antigua desde antes de Windows NT, sin embargo se conserva perfectamente dicha denominación y se considera indistinta: https://en.wikipedia.org/wiki/Batch_file
1968  Sistemas Operativos / Windows / Re: Problema notificaciones windows 10 pro windows update! en: 27 Octubre 2018, 02:19 am
Saludos,

- Windows por defecto desde XP hasta 10, bajan las actualizaciones y las instalan automáticamente. Y desde XP hasta 10 es posible configurar para que sea manual, con notificación o automático.

- La única diferencia es que en Windows 10 no se puede discriminar (elegir) que actualizaciones instalar cuales no. Hay pequeñas variantes dependiendo de la Edición de Windows (pro, home, etc). Ah! y también es más fácil configurar esto en Win XP, 7, 8 y 8.1.

- Yo prefiero el Windows 8 al windows 7, 8.1 y 10, ya que es bastante "limpio", win_10 es el más sobrecargado. También tengo un Win_10 Pro puesta en modo Manual las actualizaciones y otra en modo de Notificación.
1969  Programación / Programación C/C++ / Re: Ayuda con archivos de texto en C en: 26 Octubre 2018, 03:54 am
Saludos, intenta con:

Código
  1. FILE *file = fopen("file.txt", "r");
  2. char buffer[255];
  3.  
  4. while (fgets(buffer, 255, file)) {
  5.  printf("%s\n", buffer);
  6. }
1970  Programación / Java / Re: No se encuentra clase principal en: 26 Octubre 2018, 03:10 am
ok, Ya funciona!!!!  :D Muchísimas gracias!!! y a usted también @rub'n

¿Por qué hay que ejecutarlo con el main, y no con el fichero PrimerProyecto.java?

El manual que sigo, dice que hay que hacer esto:

Javac PrimerProyecto.java

Para crear el class

y

"Java PrimerProyecto", para ejecutarlo

- Cierto, es así siempre y cuando no uses paquetes, que lo normal es no utilizarlos en ejercicios muy simples o de adiestramiento, pero ya luego se ve que se usan varios Paquetes y referencias a clases y librerías donde el propio NetBeans ayuda mucho generando el CLASSPATH adecuando para el programa.

-- Por ejemplo si tu ejercicio necesitas utilizar unas librerías .jar ubicadas todas en una carpeta llamada "lib", se tendría que ejecutar algo así:

Código
  1. java -classpath ".;.\lib\*" primerproyecto.PrimerProyect

-- Más info: https://en.wikipedia.org/wiki/Classpath_%28Java%29
Páginas: 1 ... 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 209 210 211 212 ... 219
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines