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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Pasar matriz char a una función como referencia en: 18 Junio 2013, 10:55 am
Hola,
Tengo un problema al pasar una matriz char a una función como referencia, he intentado como veinte formas diferentes y todas me arrojan errores, iguales o diferentes.

Es para un trabajo de la facultad, todavía no vimos punteros, por lo que no los podemos usar, y sinceramente no se si estoy o no usando punteros, si pudieran aclararme, se los agradecería.

Código
  1. #include <iostream>
  2. #include <stdio.h>
  3.  
  4. int ingresarDatos__PrimerLote(char &, int &, int &);
  5.  
  6. int main()
  7. {
  8. char descCat[7][64];
  9.  
  10. int sueldoCat[7];
  11. int valorHoraExtraCat[7];
  12.  
  13. ingresarDatos__PrimerLote(&descCat, &sueldoCat, &valorHoraExtraCat);
  14.  
  15. system("pause");
  16.  
  17. return 0;
  18. }
  19.  
  20. int ingresarDatos__PrimerLote(char *descCat[7][64], int *sueldoCat[7], int *valorHoraExtraCat[7])
  21. {
  22. int i;
  23. for(i = 1; i <= 6; ++i)
  24. {
  25. printf("Ingrese descripción de la categoría #%d: ", i);
  26. fflush(stdin);
  27. gets(*descCat[i]);
  28.  
  29. printf("Ingrese sueldo basico de la categoría #%d: ", i);
  30. scanf("%d", *sueldoCat[i]);
  31.  
  32. printf("Ingrese el valor de la hora extra de la categoría #%d: ", i);
  33. scanf("%d", *valorHoraExtraCat[i]);
  34. }
  35.  
  36. return 0;
  37. }

NOTA: Uso Dev-C++ 4.9.9.2

Saludos y gracias de antemano!
2  Programación / Bases de Datos / Ranking con todos los registros en: 8 Mayo 2013, 20:02 pm
Hola, quiero hacer algo, pero la única manera que se me ocurre es la más mala de todas.

Código
  1. SELECT nombre FROM datos ORDER BY valor DESC;

Lo que quiero realizar, es que cuando un usuario de la web pide saber su posición en el ranking, le devuelva la posición en la que está, sin tener que pasar por todos los registros, hacer un contador y verificar si el id coincide con el del usuario.

Quisiera saber si hay otra manera, porque debo decir que si esta es la única manera, me siento decepcionado.

Porque tengo aproximadamente 20 mil registros, no puedo hacer un bucle que se repita 20 mil veces cada vez que alguien hace el pedido.


Saludos y gracias de antemano!
3  Programación / Bases de Datos / ERROR: Note: #1592 Statement may not be safe to log in statement format. en: 6 Marzo 2013, 15:30 pm
Hola,
Tengo un pequeño "problema" y lo pongo entre comillas porque no se si verdaderamente es un problema.

Lo que me sucede es que yo tengo una DB y a veces entro desde PhpMyAdmin para ver distintas cosas y de vez en cuando editar algo.

Sin embargo, me viene pasando hace mucho, y quisiera saber que es y como solucionarlo esto que voy a mencionar ahora.


Cuando edito un registro de la DB y le doy a Guardar, el cambio se produce, sin embargo, arriba de todo, en un recuadro rojo, me sale lo siguiente:
Citar
1 fila afectada.
Note: #1592 Statement may not be safe to log in statement format.

Y no se que hacer, no sé como solucionarlo, no sé si está perjudicandome en algo, pero de alguna forma me molesta y quisiera saber si hay una solución.

He buscado por Google como normalmente hago, y vi varias respuestas que decían que había una columna con una longitud que era más chica que el valor que contenía un registro, sin embargo, he probado con una tabla nueva, con solo un registro, y sigue pasando lo mismo, ningún valor supera la longitud máxima del campo.

Como mucho la IGUALA, pero ninguna lo supera.


Lamento haberme extendido mucho.
Saludos y muchas gracias de antemano.
4  Programación / Programación C/C++ / Error: * was not declared in this scope en: 19 Enero 2013, 00:51 am
Hola,
He mirado muchos temas relacionados a este error pero no puedo arreglarlo.

conds.cpp:
Código
  1. bool is_legal_position(string position)
  2. {
  3.    if (position == "GK")
  4.        return true;
  5.  
  6.    if (position.size() != 3)
  7.        return false;
  8.  
  9.    string raw_position = position.substr(0, 2);
  10.    char side = position[2];
  11.  
  12.    return tact_manager().position_exists(raw_position) && is_legal_side(side); // En esta línea marca el error!
  13. }

tacts.cpp:
Código
  1. tactics_manager& tact_manager(void)
  2. {
  3.    static tactics_manager tmng;
  4.    return tmng;
  5. }

error: 'tact_manager' was not declared in this scope


Si falta código avisenme y lo publico.

Gracias de antemano!
5  Programación / Programación C/C++ / Crear una sencilla interfaz en C++ en: 20 Diciembre 2012, 11:57 am
Hola a todos,
He leído por completo este libro: Cómo programar C++ de Deitel

Antes de leer el libro ya sabía programación y todo lo que a lógica se refiere.

He aprendido mucho e incluso he aprendido bastantes consejos sobre optimización, errores, depuraciones, etc.

Sin embargo, quisiera saber como hago para crear un simple y sencillo programa que tenga una interfaz diferente a la consola de comandos de windows. Algo simple, un simple rectángulo con las opciones de minimizar, maximizar, salir, y un botón en el medio como de prueba que cuando lo toque haga algo o muestre un mensaje en pantalla.

He buscado mucho por Google y por otros buscadores, pero no encuentro nada.


Yo tengo instalado VC++ 2010 porque me acostumbré a este, pero si es necesario cambiarlo por otro que sea mejor, pues lo cambio!


Gracias de antemano.
6  Programación / Scripting / Modificar archivo de texto sin conocer su ruta en: 19 Diciembre 2012, 10:28 am
Hola,
Tengo un problema, el código funciona, pero hay un cierto incoveniente, hago varias pruebas de lo mismo, y hay veces que tarda menos y otras veces más, incluso me llegó a tardar hasta 2 minutos o más.

Lo que quería saber es si hay algúna otra forma de hacer lo que estoy haciendo pero de forma más rápida.

Código
  1. @echo off
  2.  
  3. del /q "%userprofile%\salida.txt"
  4.  
  5. cls
  6.  
  7. color 0b
  8. title Instalador
  9.  
  10. @echo Bienvenido al instalador blah blah blah
  11. @echo.
  12. @echo.
  13. pause
  14.  
  15. cls
  16.  
  17. @echo Bienvenido al instalador blah blah blah
  18.  
  19. @echo.
  20. @echo.
  21.  
  22. @echo Modificando el ARCHIVO_XX.txt
  23. @echo.
  24. @echo Por favor, no cierre el programa
  25.  
  26. for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
  27. IF EXIST %%i:\ (
  28. dir /b /s %%i:\ | find  "ARCHIVO_XX.txt" >> "%userprofile%\salida.txt"
  29. )
  30. )
  31.  
  32. <"%userprofile%\salida.txt" set /p "ruta="
  33.  
  34. set ruta=%ruta:ARCHIVO_XX.txt=%
  35.  
  36. cd %ruta%
  37.  
  38. echo. >> ARCHIVO_XX.txt
  39.  
  40. echo Archivo modificado >> ARCHIVO_XX.txt
  41.  
  42. del /q "%userprofile%\salida.txt"
  43.  
  44. cls
  45.  
  46. @echo Bienvenido al instalador blah blah blah
  47. @echo.
  48. @echo.
  49. @echo El programa ha concluido con exito.
  50.  
  51. @echo.
  52. @echo.
  53. @echo.
  54.  
  55. pause


Gracias!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines