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


 


Tema destacado: Página de elhacker.net en Google+ Google+


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14
1  Programación / Bases de Datos / Re: Modelo de la BD del muro de Facebook en: 16 Octubre 2014, 20:24
A diferencia de los "estados", supongo que las "publicidades" no tienen un autor. Ahora, los estados tienen que guardar el identificador del usuario, pero no tenés que guardar ese identificador en la tabla muro. De hecho creo que esa tabla ni siquiera es necesaria para tus propósitos.
Mira este diseño:

Código:
Estados
  id
  texto
  id_usuario

Publicidades
  id
  texto

Ahora para mostrar los datos simplemente hacés una consulta como la siguiente.
Código
  1. SELECT id, texto, id_usuario, 'estado' FROM Estados
  2. UNION
  3. SELECT id, texto, NULL, 'publicidad' FROM Publicidades
2  Programación / PHP / Re: subir y mostrar las imagenes en un mismo tamaño. en: 16 Octubre 2014, 20:02
Por lo que entendí, tu solución no está en PHP ni en la base de datos. Tu solución estaría al momento de mostrar esas imágenes.
Suponiendo que estés usando HTML y CSS. Y estés haciendo algo como esto.
Código
  1. <?php foreach( $imagenes as $imagen ) {
  2.   echo '<img src="'. $image . '">';
  3. }
  4. ?>
  5.  
O de cualquier forma en la que estés mostrando las imágenes. Solo deberías agregarle un estilo a esas imágenes
Código
  1. <style>
  2. .imagen { width: 100px; height: 100px; }
  3. </style>
  4. // ...
  5. <?php foreach( $imagenes as $imagen ) {
  6.   echo '<img src="'. $image . '" class="imagen">';
  7. }
  8. ?>
  9.  
3  Programación / Programación C/C++ / Re: Allegro - Como añadir elementos a la librería base? en: 16 Octubre 2014, 07:00
No tenés que "anclar" las librerías a Allegro. Y mucho menos meter mano en el código de Allegro. Simplemente hacé una librería propia. Compilala y luego la incluís en cada proyecto sin tener que estar copiando y pegando código.
La forma de crear una librería varía de acuerdo al sistema operativo y a qué herramientas estés usando para el desarrollo.
Pero en cuanto a tu última duda te comento que generalmente las declaraciones de clases, funciones, etc se hacen en archivos de cabecera .h. Y el desarrollo de estas estructuras se hace en un archivo .cpp. En estos archivos .cpp tenés que hacer un #include de los archivos .h correspondientes.
Y la forma de "unirlos" es al momento de compilar. Pero todo esto te quedará más claro cuando quieras empaquetar tu librería.
4  Programación / Programación C/C++ / Re: [Ayuda] piramide de numeros c++ en: 16 Octubre 2014, 06:51
Este es tu código:
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, i, j;
  6. cout << "Introduzca el numero de filas a imprimir: ";
  7. cin >> n;
  8.  
  9. cout << endl;
  10. for( i = 1; i <= n; i++ ) {
  11. for( j = i; j < i*2; j++ )
  12. cout << j;
  13. for( j = j-2; j >= i; j-- )
  14. cout << j;
  15. cout << endl;
  16. }
  17. cout << endl;
  18. return 0;
  19. }

Tu error es que en el primer ciclo estás sumando en lugar de restar. Y no hace falta poner i*2. El número importante aca es el 1. Ejemplo:
Citar
32123

Aquí se empieza con 3. Luego bajás hasta llegar al 1, y luego subís nuevamente al 3. Entonces tus ciclos quedarían algo así:
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, i, j;
  6. cout << "Introduzca el numero de filas a imprimir: ";
  7. cin >> n;
  8.  
  9. cout << endl;
  10. for( i = 1; i <= n; i ++ ) {
  11. for( j = i; j > 1; j-- ) cout << j;
  12. for( j = 1; j <= i; j++ ) cout << j;
  13. cout << endl;
  14. }
  15. cout << endl;
  16. return 0;
  17. }
5  Programación / Programación C/C++ / Re: ¿Un acumulador para sumar la serie fibonacci? en: 17 Enero 2014, 06:30
Tenés que acumular ese valor en una variable. Por ejemplo, en este caso utilizo una variable "suma_total":
Código
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int ant,des,c,s,n,suma;
  6. int suma_total = 0;
  7.  
  8. ant=0;
  9. des=1;
  10.  
  11. cout<<"Serie de Fibonacci"<<endl;
  12.  
  13. cout<<"Ingrese el numero de terminos"<<endl;
  14. cin>>n;
  15.  
  16. if( n <= 1 ) cout << ant<<" ";
  17. else {
  18. cout<<ant<<" "<<des;
  19. suma_total = 1;
  20. }
  21.  
  22. for( c=3;c<=n;c++ ) {
  23. s=ant+des;
  24. ant=des;
  25. des=s;
  26.  
  27. cout<<" "<<des;
  28. suma_total += des;
  29. }
  30. cout << endl << "La suma total es de: " << suma_total << endl;
  31. return 0;
  32. }

Hay varias cosas que deberías tener en cuenta como utilizar "return 0;" al final de la función "int main". Establecer el namespace y escribir <iostream> en lugar <iostream.h> ( el estilo de C++ ).
Espero te sirva. Saludos.
6  Programación / PHP / Re: ¿Verificar rango de usuario en mysql pr php? en: 16 Enero 2014, 07:54
Código
  1. $user=$_GET["user"];
  2. $pass=$_GET["pass"];
Esos datos no deberían ser pasados por GET, sino por POST. En el formulario  html deberías tener algo así:

Código
  1. <form method="post" action="la direccion de la pagina">
  2.   <input name="pass" .... >
  3.   <input name="user" .... >
  4. </form>

Ahí tenés una posbilidad por la cuál no veas los valores. Posiblemente estás pasando los datos por POST ( por defecto ) en lugar de GET entonces esta expresión:
Código
  1. if ( mysql_num_rows( $rs ) != 0 )
Dara como resultado FALSO.


En la siguiente línea de código veo que realizas otra conexión a la base de datos:
Código
  1. if (mysql_num_rows($rs)!=0){
  2.     // La siguiente conexión no es necesaria
  3.     $conn=mysql_connect("localhost","root","1234");
No es necesario abrir esa conexión porque ya está abierta en la línea 7.


Con respecto a tu pregunta sobre los rangos: Ese valor deberías tenerlo en tu tabla de usuarios. Deberías tener un campo que diga si es ( 1 ) o no es administrador ( 0 ), por ejemplo. Y luego en tu código podrías hacer lo siguiente:
Código
  1. if( $user[ 'rango' ] == 0 ) { // si es administrador ...
  2.     header( 'Location: pagina-del-administrador.php' );
  3. } else { // NO es un administrador ....
  4.     header( 'Location: pagina-para-usuarios-comunes.php' );
  5. }
  6.  

Saludos.
7  Programación / Programación C/C++ / Re: Problema con orden de declaración de 2 clases en: 16 Enero 2014, 07:07
Las declaraciones siguen un orden secuencial. Si querés utilizar una estructura primero tenés que declararla. Hay varias formas de resolver eso. Todo depende del resto del código que tengas. La forma más sencilla sería así:

Código
  1. struct Command {
  2. std::function<void( SceneNode&, sf::Time )> action;
  3. unsigned int category;
  4. };
  5.  
  6. class MyClass {
  7. public:
  8. void onCommand( const Command& command, sf::Time dt );
  9. };

Citar
Acaso tambien debo declarar esta variable de mi estructura al comienzo del código? Si tuviera muchas variables deberái declararlas todas? Hay alguna otra solución.
Todo lo que utilices siempre debe estar declarado antes. Si tenés muchas variables y tu intención es tener un código limpio,  podrías utilizar otros archivos.

Código
  1. #include "command_struct.hpp"
  2. class MyClass {
  3. public:
  4. void onCommand( const Command& command, sf::Time dt );
  5. };

Un saludo!
8  Programación / Programación C/C++ / Re: Grabo archivo y no lo veo creado,en C,Borland C++ 5.02 en: 11 Diciembre 2012, 05:58
Código
  1. pf=fopen("D:\Super\pf.txt","wb");

Cambiá eso por esto:

Código
  1. pf=fopen("D:\\Super\\pf.txt","wb");
9  Programación / Programación C/C++ / Re: Necesito mostrar caracteres Hexadecimales en C++ en: 8 Diciembre 2012, 05:14
Intenta agregando la librería: "locale.h". Luego pones estas dos funciones:
Código
  1. setlocale(LC_ALL, "Russian");
  2. SetConsoleOutputCP(866);

Por último simplemente mostrás el mensaje:
cout << "привет мир";

Esto es solo en windows, en sistemas linux lo muestra directamente.
10  Programación / Programación C/C++ / Re: Programa que imprima los 1000 primeros numeros primos en: 24 Noviembre 2012, 23:30
A la vista del código que pones en el post "Programa con funciones en función de una opción" salta a la vista que más bien parece una falta de fe en ti mismo o que te has bloqueado. Así que ahí va una posible solución a tu problema, calcula los N primos indicados guardándolos en un array como pedias:
Código
  1. ( ... )
Saluditos!.



Qué gracia tiene si le regalás el programa? Esto no lo ayuda en nada. Al contrario, lo perjudica.
11  Programación / Desarrollo Web / Re: Ubicar div debajo de texto al dar clic en este en: 22 Noviembre 2012, 07:47
Podés hacerlo con javascript (o jquery). Y creo que sería más sencillo con tres divs. Y simplemente mostrarlos al hacer click, y ocultarlos cuando se haga click en otra parte.
12  Programación / Desarrollo Web / Re: Problema con los estilos en distintos navegadores. en: 20 Noviembre 2012, 23:37
Por nada, un saludo ;)
13  Programación / Desarrollo Web / Re: Problema con los estilos en distintos navegadores. en: 20 Noviembre 2012, 02:57
En vez de ponerle height: 38px, height: 36px y vertical-align: absmiddle ponele simplemente line-height: 38px y listo.
14  Programación / Programación C/C++ / Re: Iniciandome en C en: 18 Noviembre 2012, 00:23
No creo que sea TAN grande el texto. Supongo que debe haber un problema en el desarrollo del código.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines