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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 19
1  Programación / .NET (C#, VB.NET, ASP) / Re: Cambio de color de label en: 27 Septiembre 2011, 16:28 pm
Ya lo tengo, simplemente con un IF lo he solucionado  :silbar:

Código:
List <int> SeleccionDeOpcion = new List <int>();
        bool activado = true;

        private void label1_Click(object sender, EventArgs e)
        {
            if (activado)
            {
                label1.ForeColor = Color.White;
                label1.BackColor = Color.Red;
                SeleccionDeOpcion.Add(01);
                activado = false;
            }
            else
            {
                label1.ForeColor = Color.Black;
                label1.BackColor = Color.GreenYellow;
                
                activado = true;
            }
        }

Gracias de todas formas

Muy bien aunque a mi parecer es mejor utilizar no tantas variables osea en vez de usar una variable booleana, podemos usar el propio label para comprobar, simplemente checamos que color tenemos en el y ya si tiene tal colo hace tal cosa sino hace la otra, bueno yo preferentemente intento usar siempre la menor cantidad de variables jeje o si lo hago comentarlas porque luego se me olvida para que es cada una xD
2  Programación / Programación C/C++ / Re: Matriz en: 25 Septiembre 2011, 22:23 pm
Bueno solo ya tienes los tamaños de la fila por columna ocupariamos otra matriz asi una igual a la otra organizarla una por filas y la otra por columnas, y es casi el mismo procedimiento solo Debes cambiar algunas partes al hacer los cambios.

Y tambien como te comentaron deberias tener un poco mejor organizado el codigo jeje

Aqui dejo como yo lo hice

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.  
  9.    int fila, columna;
  10.  
  11.    //Preguntamos la cantidad de Filas & Columnas de la Matriz
  12.    printf("Filas: ");
  13.    scanf("%d", &fila);
  14.    printf("Columnas: ");
  15.    scanf("%d", &columna);
  16.  
  17.    //Creamos 2 matrices del mismo tamaño, 1 para organizarla mediante filas y la otra por columnas
  18.    int matriz[fila][columna];
  19.    int matriz0[fila][columna];
  20.  
  21.    for(int i = 0; i < fila; i++)
  22.    {
  23.            for(int j = 0; j < columna; j++)
  24.            {
  25.                    //Pedimos los datos y los ingresamos a ambas matrices
  26.                    printf("Elemento (%d,%d): ", i, j);
  27.                    scanf("%d", &matriz[i][j]);
  28.                    matriz0[i][j] = matriz[i][j];
  29.            }
  30.    }
  31.  
  32.    //Mostramos los datos por Fila
  33.    for(int i = 0; i < fila; i++)
  34.    {
  35.            printf("\nElemntos Fila %d: ", (i+1));
  36.            for(int j = 0; j < columna; j++)
  37.            {
  38.                    printf("%d ", matriz[i][j]);
  39.            }
  40.    }
  41.  
  42.    //Recorremos la matriz para organizarla por filas
  43.    int temp;
  44.    for(int i = 0; i < fila; i++)
  45.    {
  46.            for(int j = 0; j < columna; j++)
  47.            {
  48.                    for(int x = 0; x < columna; x++)
  49.                    {
  50.                            if(matriz[i][j] < matriz[i][x])
  51.                            {
  52.                                            temp = matriz[i][j];
  53.                                            matriz[i][j] = matriz[i][x];
  54.                                            matriz[i][x] = temp;
  55.                            }
  56.                    }
  57.            }
  58.    }
  59.  
  60.    printf("\n\n");
  61.  
  62.    //Mostramos las filas ya organizadas
  63.    for(int i = 0; i < fila; i++)
  64.    {
  65.            printf("\nElementos Fila %d: ", (i+1));
  66.            for(int j = 0; j < columna; j++)
  67.            {
  68.                    printf("%d ", matriz[i][j]);
  69.            }
  70.    }
  71.  
  72.    //Mostramos los datos por columnas                
  73.    for(int j = 0; j < columna; j++)
  74.    {
  75.            printf("\nColumna %d: ", (j+1));
  76.            for(int i = 0; i < fila; i++)
  77.            {
  78.                    printf("%d ", matriz0[i][j]);
  79.            }
  80.    }
  81.  
  82.    //Organizamos los datos de las columnas
  83.    for(int j = 0; j < columna; j++)
  84.    {
  85.            for(int i = 0; i < fila; i++)
  86.            {
  87.                    for(int x = 0; x < fila; x++)
  88.                    {
  89.                            if(matriz0[i][j] < matriz0[x][j])
  90.                            {
  91.                                             temp = matriz0[i][j];
  92.                                             matriz0[i][j] = matriz0[x][j];
  93.                                             matriz0[x][j] = temp;
  94.                            }
  95.                    }
  96.            }
  97.    }
  98.  
  99.    printf("\n\n");
  100.    //Mostramos los datos por columnas ya organizadas
  101.    for(int j = 0; j < columna; j++)
  102.    {
  103.            printf("\nColumna %d: ", (j+1));
  104.            for(int i = 0; i < fila; i++)
  105.            {
  106.                    printf("%d ", matriz0[i][j]);
  107.            }
  108.    }
  109.  
  110.  
  111.    cin.get();cin.get();
  112. }
  113.  
3  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con mi combobox en VB 2010 en: 24 Septiembre 2011, 21:58 pm
Bueno tambien veo que ahi pones

da.Fill(ds)

intenta poniendo antes de eso
ds = new DataSet()
da.Fill(ds)

Bueno talvez te funcione algo asi me sucedia a mi antes, pero lo arreglue algo asi, no recuerdo bien jeje
4  Programación / Programación C/C++ / Re: Programa para convertir bases numericas en: 24 Septiembre 2011, 08:21 am
Lo siento lei mal, nose como fue que lei sumatoria de bases jeje

Aun asi dejo lo que comente aqui por si interesa
http://pastebin.com/f9hQeCs5
5  Programación / Programación C/C++ / Re: Ayuda para programa en c++ en: 22 Septiembre 2011, 21:24 pm
Ademas del error que te mencionan, tambien pasa que preguntas cuantas notas deceas preguntar o "grabar" y en el for haces de 0 al total de notas siendo que eso sera que si ingresan 5 al final seran 6 notas las que ingresaran por eso se inicia desde 0 y se pone solo < , a menos que lo inicies en 1 ahi ya lo pones como lo tienes en <=

Aqui te dejo a como yo lo hice usando un arreglo, para asi guardar las notas y poder tener acceso a ellas despues y no perder ninguna.

Aunque bueno en si con lo que ya te mencionaron lo de que inicializas siempre maxima ya con eso se te resolvera y claro lo que te digo lo del for, con eso deberia andarte.

Bueno aqui te dejo un ejemplo que acabo de hacer

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.    int n = 0;
  9.    int m, g;
  10.    cout << "Total de notas:" << endl;
  11.    cin >> n;
  12.    int notas [n];
  13.  
  14.    //Llenamos la matriz notas, con las notas.
  15.    for(int x = 0; x < n; x++)
  16.    {
  17.            cout << "Nota[" << (x+1) << "]: " << endl;
  18.            cin >> g;
  19.            notas[x] = g;
  20.    }
  21.  
  22.    /*
  23.     Le colocamos a m la primera nota, esto para asi tomar como si la primera nota fuese la mayor,
  24.     esto se hace por si inicializamos en 0, y hay menores a 0, el mayor sera 0 y no existira, yo la verdad siempre lo hago asi
  25.     darle el valor de la primera posicion [0]
  26.     */
  27.    m = notas[0];
  28.  
  29.    //Vemos cual es el valor mas alto, lo iniciamos en 1 x porque asi no comparara el mismo valor, que seria algo demas jeje
  30.    for(int x = 1; x < n; x++)
  31.    {
  32.            if(notas[x] > m)
  33.                        m = notas[x];
  34.    }
  35.  
  36.    //imprimimos la nota mas algo guardada en m
  37.    cout << "Nota mas alta: " << m << endl;
  38.    cin.get();cin.get();
  39. }
  40.  
6  Programación / .NET (C#, VB.NET, ASP) / Re: Crear Launcher Update en: 22 Septiembre 2011, 03:53 am
Aqui no lo hacemos, ayudamos y se dan sugerencias en el codigo, so primeramente muestranos lo que llevas.

P.D. Saludos jeje soy s00rk paks!
7  Programación / .NET (C#, VB.NET, ASP) / Re: Crear Objeto Desde Código en: 21 Septiembre 2011, 07:17 am
Se podria hacer con un simple webbrowser no ? o.O

En teoria seria asi:

Ocuparemos un contador iniciado en 0, luego el webbrowser y ya finalmente pues en el metodo de webbrowserdocumentcomplete

solo mandamos desde otro metodo la primera vez que carga la web ejemplo desde el sub de un click

Código
  1. Dim cont as integer = 0
  2. Private Sub Click(blablabla)
  3.   codigo blablabla
  4.   WebBrowser1.Navigate("http://www.MISERVIDOR.com/form.php?1=1234567890")
  5. End Sub
  6.  
  7. private sub WebBrowser1_DocumentComplete(blablbla)
  8.   if cont < contador.text then
  9.      cont += 1
  10.      WebBrowser1.Navigate("http://www.MISERVIDOR.com/form.php?1=1234567890")
  11.   end if
  12. end sub
  13.  

Eso cada vez que termine de cargarse la web hara eso y checara, ya si quieres que cheque tmb que este en la url de
http://otrapagina.com/submit.php
hay una propiedad del webbrowser que te lo indica, entonces solamente en ese if agregamos esa validacion de que solamente entre en el cuando cargue completamente la web de esa url.
8  Programación / Programación C/C++ / Re: Función de inclusión de valores a una matriz en: 21 Septiembre 2011, 03:37 am
Podrias mostrar lo que llevas ?
9  Programación / .NET (C#, VB.NET, ASP) / Re: ayuda con consulta a base de datos y foreach en: 31 Julio 2011, 19:49 pm
Ahi depende tambien del tipo de Base de Datos que manejes ejemplo de como seria en mssql
Una variable llamada x

Inicia:
Select * From [Tabla] Where ID <= 10

Luego al darle al boton avanzar podria hacerse asi

Código:
Avanzar:
x+=10
Select * From [Tabla] ID Between (x-10) AND x

Retroceder:
x-=10
Select * From [Tabla] ID Between (x-10) AND x

Aunque claro tambien tendrias que checar que x, no pueda ser menor a 10, porque si es asi seria en el between -10 and 0, y ahi seria incorrecto bueno ahi ya seria validaciones que cuando x sea 10, el boton de retroceder no este dispoible, eh igual hacer si deceas otra variable con un thread checar cada cierto tiempo el ID mayor y asi cuando x tome ese valor mayor de ID, al llegar ahi ya no este disponible el boton avanzar.

Bueno esto seria asi mas o menos jeje

Suerte n.n
10  Programación / Programación C/C++ / Re: Reto Universidad [C++]. en: 28 Julio 2011, 00:54 am
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. static bool EsPar(int n)
  6. {
  7.       return ((n % 2) == 0);
  8. }
  9.  
  10. int main (int argc, char *argv[])
  11. {
  12.    int tam;
  13.    do{
  14.        cout << "Ingrese el tama&#241;o del triangulo [IMPAR]" << endl;
  15.        cin >> tam;
  16.    }while(EsPar(tam) || tam < 2);
  17.    for(int i = 0; i <= tam/2; i++)
  18.    {
  19.            for (int j=1; j <= tam/2-i; j++)
  20.            {
  21.                cout<<" ";
  22.            }
  23.            for (int j=1; j <= i*2+1; j++)
  24.            {
  25.                cout<<"*";
  26.            }
  27.            for (int j=1; j <= tam/2-i; j++)
  28.            {
  29.                cout<<" ";
  30.            }
  31.            cout << endl;
  32.    }
  33.    cin.get();cin.get();
  34.    return 0;
  35. }
  36.  

El segundo no lo entiendo:
Citar
N=25064 e i=2, el resultado es el dígito 6, y para i=7, el resultado es -1.
Porque el resultado seria 6 si "i" se encuentra en la posicion 0 ? o como?
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines