Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mastermind

Páginas: 1 ... 6 7 8 9 10 [11] 12 13 14 15 16 ... 24
201
Para poner los nombres de variables te recomiendo que uses la sintaxis lowerCamelCase que es la que usan la mayor parte de programadores: http://es.wikipedia.org/wiki/CamelCase

202
Sí, eso no es la clave del programa, pero si no lo pones otra persona que copiemos y peguemos el código para ejecutarlo nos lanza un error. Por eso facilitas que podamos revisar si lo pones completo, no porque vaya a cambiar nada  ;D

203
¿Falta código? Lo digo porque hay una llave al final que no tiene cierre con ninguna otra llave (es decir, una llave de cierre pero no hay llave de apertura)  ???

204
Tienes razón, creo que el código es para C#, por lo que para usarlo en Visual Basic habría que adaptarlo, perdona por el error   ???

205
Aquí he encontrado una propuesta que parece resuelve lo que quieres hacer.

El código con el método al que tienes que llamar sería el siguiente:

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace MyProject
{
    public static class ExtensionGridView
    {
        public static DataGridView RemoveEmptyColumns(this DataGridView grdView)
        {
            foreach (DataGridViewColumn clm in grdView.Columns)
            {
                bool notAvailable = true;
 
                foreach (DataGridViewRow row in grdView.Rows)
                {
                    if (! string.IsNullOrEmpty(row.Cells[clm.Index].Value.ToString()))
                    {
                        notAvailable = false;
                        break;
                    }                   
                }
                if (notAvailable)
                {
                    grdView.Columns[clm.Index].Visible = false;
                }
            }
 
            return grdView;
        }
    }
}

Y para llamarlo tendrías que invocar el método sobre el datagridview al que quieras aplicárselo, por ejemplo:

DataGridView11.RemoveEmptyColumns();

Ya nos contarás si te funciona  :)

206
Hola, Java permite crear más de un proceso o hilo, de modo que puedes mantener un proceso principal y varios secundarios ejecutándose concurrentemente (al mismo tiempo).

Lo primero que deberías hacer es estudiar la clase Thread, que es la que te permite crear hilos de ejecución.

Tienes dos formas de crear un hilo.

a) A través de una clase que implemente la interface Runnable

Código: [Seleccionar]
public class UnRunnableQueDiceHola implements Runnable {

    public void run() {
        System.out.println("Hola desde un hilo!");
    }

    public static void main(String args[]) {
        (new Thread(new UnRunnableQueDiceHola())).start();
    }

}

b) A través de una clase que extienda la clase Thread

Código: [Seleccionar]
public class UnThreadQueDiceHola extends Thread {

    public void run() {
        System.out.println("Hola desde un hilo!");
    }

    public static void main(String args[]) {
        (new UnThreadQueDiceHola()).start();
    }

}

Aquí puedes ver un ejemplo donde utilizan Threads:

Clase SimpleThread

Código: [Seleccionar]
class SimpleThread extends Thread {
    public SimpleThread(String str) {
super(str);
    }
    public void run() {
for (int i = 0; i < 10; i++) {
    System.out.println(i + " " + getName());
            try {
sleep((int)(Math.random() * 1000));
    } catch (InterruptedException e) {}
}
System.out.println("DONE! " + getName());
    }
}

Clase de test que crea dos hilos

Código: [Seleccionar]
class TwoThreadsTest {
    public static void main (String args[]) {
        new SimpleThread("Jamaica").start();
        new SimpleThread("Fiji").start();
    }
}

El resultado que debes obtener será similar a:

    0 Jamaica
    0 Fiji
    1 Fiji
    1 Jamaica
    2 Jamaica
    2 Fiji
    3 Fiji
    3 Jamaica
    4 Jamaica
    4 Fiji
    5 Jamaica
    5 Fiji
    6 Fiji
    6 Jamaica
    7 Jamaica
    7 Fiji
    8 Fiji
    9 Fiji
    8 Jamaica
    DONE! Fiji
    9 Jamaica
    DONE! Jamaica


207
De todo un poco... / Re:LINUX - configurar tarjeta gráfica
« en: 06 de Octubre 2014, 12:41 »
Un pentium 4 puede considerarse algo bastante antiguo y no creo que se mantengan muchos en uso por ahí, por tanto no se puede pretender que vaya lo que se dice rápido, aunque aparentemente cumples de sobra con los requerimientos mínimos.

Para ver detalles de hardware y drivers accede a hardInfo desde System Tools > System Profiler and Benchmark'. También puedes acceder desde una ventana de consola escribiendo:

$ hardinfo

Si no puedes acceder es que no tienes instalado hardinfo, para instalarlo escribe desde una ventana de consola lo siguiente:

sudo apt-get install hardinfo

Saludos!

208
De todo un poco... / Re:LINUX - configurar tarjeta gráfica
« en: 03 de Octubre 2014, 15:17 »
¿Qué distribución de Linux y versión estás utilizando?

209
De todo un poco... / Re:Eliminar Claves del Registro en Windows 7
« en: 02 de Octubre 2014, 21:56 »
Yo la impresión que tengo es que te ha entrado un virus en el pc. Resulta que baidu es el nombre de varias cosas:

- Un buscador chino tipo google
- Un antivirus
- Un virus (que además impide la instalación de antivirus)

Intenta utilizar algún scan de antivirus online como el panda: http://www.pandasecurity.com/activescan/index/?lang=es-ES

O eset: http://www.eset-la.com/online-scanner

O cualquier otro similar, a ver si da resultados.

210
De todo un poco... / Re:Eliminar Claves del Registro en Windows 7
« en: 02 de Octubre 2014, 17:37 »
Hola, ¿desinstalaste el programa a través del desinstalador de windows o simplemente no te aparecía? Puede que sea un virus con apariencia de "antivirus"

Seguramente te encuentras sin permisos para eliminar las claves. Por ello lo primero que tendrías que hacer es entrar como administrador e intentar los dos métodos que se indican en https://www.aprenderaprogramar.com/foros/index.php?topic=501.0 ¿Ninguno de los dos métodos te funciona?


211
De todo un poco... / Re:Fecha y Fondo
« en: 02 de Octubre 2014, 07:59 »
Hola amigo, la fecha actual la puedes obtener como:

Calendar c1 = GregorianCalendar.getInstance();
System.out.println("Fecha actual: "+c1.getTime().toLocaleString());

Puedes ver la explicación en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=619:clase-calendar-y-gregoriancalendar-java-conversion-de-fechas-ejemplos-cambios-desde-java-8-cu00925c&catid=58:curso-lenguaje-programacion-java-nivel-avanzado-i&Itemid=180

Para incluirlo en el jtextfield puedes guiarte por http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=244:ingresar-datos-con-un-control-visual-java-jtextfield-y-gettext-clase-y-metodo-ejemplos-sencillos-cu00928c&catid=58:curso-lenguaje-programacion-java-nivel-avanzado-i&Itemid=180

Puedes añadir una imagen de fondo a un JFrame como en este ejemplo, tienes que poner el nombre de imagen correcto y situar la imagen en la misma carpeta donde tengas el archivo .java:

Código: [Seleccionar]
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main extends JFrame {
  Main() {
    add(new ContentPanel());
    setSize(500, 300);
  }

  public static void main(String[] args) {
    Main jrframe = new Main();
    jrframe.setVisible(true);
  }

}

class ContentPanel extends JPanel {
  Image bgimage = null;

  ContentPanel() {
    MediaTracker mt = new MediaTracker(this);
    bgimage = Toolkit.getDefaultToolkit().getImage("fondo.jpg");
    mt.addImage(bgimage, 0);
    try {
      mt.waitForAll();
    } catch (InterruptedException e) {
      e.printStackTrace();
    }
  }

  protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    int imwidth = bgimage.getWidth(null);
    int imheight = bgimage.getHeight(null);
    g.drawImage(bgimage, 1, 1, null);
  }
}

;)

212
De todo un poco... / Re:Fecha y Fondo
« en: 30 de Septiembre 2014, 21:31 »
Hola, no me aclaro con lo que dices  8) ¿Con qué lenguaje de programación estás trabajando? ¿Quieres capturar la fecha cuando un usuario hace click en un punto de la pantalla? Y con lo de ponerle un fondo... no sé si te refieres a ponerlo de fondo de pantalla en tu escritorio o como fondo de pantalla del programa que estás haciendo ::) ::) ::)


214
Hola, con este código puedes ver cómo sería el esquema. Sería mejor usar un bucle para generar puntos, incluso podrías generarlos para que tome valores de x aleatorios.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

double obtenerValorY (double valorX);

int main() {
    printf("Obtener puntos de ecuacion y = (4/21) - 5x \n\n\n");
    printf("Valor x\t\t\tValor y\n");
    printf("%lf\t\t%lf\n", -10.0, obtenerValorY(-10.0));
    printf("%lf\t\t%lf\n", -5.0, obtenerValorY(-5.0));
    printf("%lf\t\t%lf\n", -2.0, obtenerValorY(-2.0));
    printf("%lf\t\t%lf\n", 0.0, obtenerValorY(0.0));
    printf("%lf\t\t%lf\n", 2.0, obtenerValorY(2.0));
    printf("%lf\t\t%lf\n", 4.0, obtenerValorY(4.0));
    printf("%lf\t\t%lf\n", 6.0, obtenerValorY(6.0));
    printf("%lf\t\t%lf\n", 8.0, obtenerValorY(8.0));
    printf("%lf\t\t%lf\n", 10.0, obtenerValorY(10.0));
    printf("%lf\t\t%lf\n", 12.0, obtenerValorY(12.0));
    return 0;
}

double obtenerValorY (double valorX) {
    return ((4.0/21.0)-5.0*valorX);
}



Obtener puntos de ecuacion y = (4/21) - 5x


Valor x                 Valor y
-10.000000              50.190476
-5.000000               25.190476
-2.000000               10.190476
0.000000                0.190476
2.000000                -9.809524
4.000000                -19.809524
6.000000                -29.809524
8.000000                -39.809524
10.000000               -49.809524
12.000000               -59.809524


Pruébalo a ver si te sirve :)

215
No, en general es preferible trabajar online, a no ser que no tengas internet. Mírate este post que acaban de publicar porque te puede ayudar: https://www.aprenderaprogramar.com/foros/index.php?topic=1261.0

216
A mí me sale este mensaje de error:

Parse error: syntax error, unexpected '<' in /public_html/archivo.php on line 13

Tienes escrito: $diametro =< 1.40

Debes escribir: $diametro <= 1.40


Para saber dónde fallas vete comentando las líneas desde abajo hacia arriba hasta ver dónde deja de tirarte un error, puedes comentar líneas una por una con // ó usar /* ... */ para comentar grupos de líneas. Pon instrucciones echo 'prueba'; para ver hasta dónde llega a ejecutarse, eso te irá dando pistas.

Saludos

217
Sí, son fallos muy tontos pero a base de practicar es como se aprende. En este caso te ocurre lo siguiente:

$haceFrio = 40;
   if($hacefrio<20){

Es decir, tienes una letra en un sitio en mayúsculas y en otro en minúsculas.

Como $hacefrio no está definida el intérprete considera que vale 0, y al valer 0 siempre hace frío.

Revisa los nombres de variables y dejará de hacer frío  ;D


218
Creo que se debe a que tienes un espacio de más &nbsp ;&nbsp ;

Debe ser sin espacios: &nbsp;&nbsp; ... etc.

Pruébalo a ver si te funciona  ;)

219
De todo un poco... / Re:imagen JPEG no es visible en web
« en: 29 de Agosto 2014, 17:22 »
¿Puedes poner la url para intentar verlo? Tanto jpg como jpeg son extensiones válidas, equivalentes y deberían mostrarse. Puede tratarse de un problema con las rutas, o bien un problema con el archivo (que esté corrupto).

Saludos

220
Comprueba tu versión del compilador (mingw) para ello abre consola de windows y en la ruta correspondiente escribe:

C:\MingW\bin\g++.exe -v

Seguramente tienes una versión de mingw no adecuada. Tendrás que realizar una instalación de mingw más actual y adaptada a tu sistema operativo.

Una vez instales mingw en una versión adecuada el problema debería desaparecer  ::)

Páginas: 1 ... 6 7 8 9 10 [11] 12 13 14 15 16 ... 24

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".