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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación C/C++ / Problema semicirculo para realizar un salto en video juego. en: 14 Marzo 2013, 00:07 am
Estoy estudiando SDL, y tenia pensado hacer un juego ,pero todavia no me llevo muy bien con las cordenadas.

Con SDL creo una superficie principal de por ejemplo 400(ancho) x 400(largo) , cuadrada.

Quiero hacer un salto , osea que si el personaje salta tiene que formar un semicirculo dentro del eje.

Suponiendo que el salto arranca del 1 en x , y llega a 10 en x , en 5 de x tendria que estar el punto más alto del salto , que luego disminueria a medida que valla avanzando.. osea, en 5 de x , Y disminueria hasta llegar a 10 de ex . siendo y 0 para el entonces. ( En el piso ).

Mientras y aumenta hasta 5 de x, dismunuye en semetria ..

Hay algun patron , o formula para hacer un semicirculo en el salto , osea que valla aumentando en forma de parabola hasta llegar a 5 de x y dismuir en forma de parabola hasta llegar a 10 de x ?..

QUIERO HACER UN MOVIMIENTO ASI..


Gracias de antemano y un saludo.
12  Programación / Programación C/C++ / Descomponer numero en factores.. en: 12 Febrero 2013, 00:52 am
Hola,acá les traigo un programa que hice hace unas semanas atras, la verdad es que tiene pocas lineas de código ,pero es funcional ,para los que trabajen con las matemáticas y necesitan descomponer un numero en factores,tal vez se les resulte aburrido andar dividiéndolo , hace poco cuando estaba estudiando matemáticas me sirvió,quisas a alguien le sirva.

Código
  1. /*
  2. Autor : ThePinkPanther(nick) , nombre : Santiago Díaz
  3. 12/02/2013
  4. */
  5. #include <iostream>
  6. #include <stdlib.h>
  7. using namespace std;
  8.  
  9.  
  10. int main()
  11. {
  12. int i=0;
  13. int contador=0;
  14. int *factores=NULL;
  15. int aux=0;
  16. int descomponer=0;
  17.  
  18.  
  19.  
  20. cout<<"Factorizar un numero.."<<endl;
  21. cout<<endl<<"Numero a factorizar : " ; cin>>descomponer;
  22. aux=descomponer;
  23. factores=(int *)calloc(32,sizeof(int));
  24.  
  25.  
  26.  
  27. cout<<endl;
  28. for(i=2;i<=descomponer;i++)
  29. {
  30. while(descomponer%i==0)
  31. {
  32.  
  33. factores[contador]=i;
  34. contador++;
  35. descomponer=descomponer/i;
  36. };
  37. }
  38.  
  39. cout<<"########"<<endl;
  40. cout<<aux<<" = " <<" ";
  41. cout<<factores[0];
  42. int x=1;
  43. do
  44. {
  45. cout<<".";
  46. cout<<factores[x];
  47. x++;
  48.  
  49. }while(factores[x]!=0);
  50. cout<<endl<<"########"<<endl;
  51.  
  52.  
  53.  
  54. free(factores);
  55.  
  56. }
  57.  

Ejemplo entrada : 8
Salida : 2.2.2 , que esto es .. base 2 potencia 3.

Saludos.
13  Foros Generales / Foro Libre / Alguien sabe como se llama esta cancion? en: 6 Febrero 2013, 02:21 am
Hola compañeros, buenas noches.. les dejo un video donde suena una canción electronica de fondo , por si alguien la reconoce o sabe de quien es o su nombre.

http://www.youtube.com/watch?v=9Fs9D4NEMuw

Muchas gracias de antemano (:
14  Sistemas Operativos / GNU/Linux / Problema unetbooting no me reconoce mi disco externo. en: 5 Febrero 2013, 18:25 pm
Hola, unetboting(programa para crear lives usb) no me reconoce mi disco duro externo, ya lo formatie con gparted a formado fat32 , pero tampoco lo reconoce ..  tambien lo desmonte- monte y probe viceversa y tampoco.

alguna idea ? , gracias de antemano.
15  Sistemas Operativos / GNU/Linux / Creo que me mande una cag. en: 5 Febrero 2013, 00:26 am
Buenas, hace poco que uso ubuntu linux y soy nuevo en este sistema operativo , lo que pasa es que hice lo siguiente..

puse en la terminal
Código
  1. sudo nautilus
  2.  

Fui a la carpeta etc y hice click derecho y modifique los permisos al maximo , y ahora cuando lo quiero reparar me dice que no soy propietario para modificar esos permisos..

cuando trato de usar el sudo en la terminal , el resultado es el sig

Código:
sudo: /etc/sudoers es escribible por todos
sudo: no se encontraron fuentes sudoers válidas, saliendo
sudo: no se puede inicializar la política de plugin

Alguien puede ayudarme , gracias de antemano (:  ;D
16  Programación / Programación C/C++ / Problema con asignación dinamica de memoria. en: 2 Febrero 2013, 23:44 pm
Código:
//includes
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
//globales
struct alumno
{
string nombre;
string apellido;
};
struct alumno info;
//prototipo de funciones

//funcion main



int main()
{
float aux=0;
int contador=0;
float *notas=NULL;


cout<<"Nombre del alumno : "  ; cin>>info.nombre;
cout<<endl<<"Apellido del alumno : " ; cin>>info.apellido;
cout<<endl;
cout<<"Ingrese las notas y presione entrar,para terminar el ingreso de datos use 0.."<<endl;
do
{
cout<<"nota numero " << contador+1 << " : " ;cin>>aux;
notas=(float*)realloc(notas,sizeof(float)*contador);
notas[contador]=aux;
contador++;
}
while(aux!=0);


free(notas);
}

estaba haciendo programa , el siguiente :

Citar
Escriba un programa que lea los datos de un alumno:nombre, apellido, y una lista de calificaciones correspondiente a todos sus exámenes finales (se desconoce a priori el número de exámenes rendidos). El programa debe calcular el promedio del alumno en la carrera en informarlo en pantalla.

al introducir mas de 5 notas, me tira error de ...

*** glibc detected *** /home/mmokk/Escritorio/dinamico: realloc(): invalid next size: 0x08fc30a8 ***

lei que cuando el puntero es NULL , la funcion realloc funciona como malloc, después cuando el puntero tiene asignada una direccion de memoria que apunta a la memoria , después de 5 notas sale el error descrito arriba.

Compilo bajo ubuntu linux con g++ ..

Alguien puede ayudarme ?.

Gracias de antemano  :P
17  Foros Generales / Foro Libre / Sindrome de autoencierro. en: 2 Febrero 2013, 03:38 am


xD
18  Foros Generales / Foro Libre / Una pregunta ,una canción de la siguiente pelicula... en: 27 Enero 2013, 18:13 pm
Alguien sabe como se llama la canción que esta en el minuto 40:00 , de la siguiente pelicula ?..



Gracias de antemano (:
19  Programación / Programación C/C++ / Codigo c++ , problema. en: 27 Enero 2013, 00:39 am
Este programa funciona perfectamente, pero con archivos menores a 1kb , estoy usando asignación dinamica de memoria , con la función realloc .


Código:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#define BLOQUEDETEXTO 200
using namespace std;

int main() {
FILE *archivo;
char *t,*a; // t = texto seleccionado(200 bytes) , a = asignacion dinamica
int numerodetextos=0,textoseleccionado=0;
char n[255]; // nombre del archivo

//-------------------------------------------------------------
do
{

     cout<<"nombre del archivo: " ; cin>>n;
 archivo=fopen(n,"rwt");
 if(archivo==NULL)
 {

            cout<<"Nombre incorrecto";
        cout<<endl;
    }      
 }
 while(archivo==NULL);
 
 a=(char *)malloc(BLOQUEDETEXTO);

 while(! feof(archivo))
 {



     memset(a+(BLOQUEDETEXTO * numerodetextos),0,BLOQUEDETEXTO);
     fread(a+(BLOQUEDETEXTO * numerodetextos),1,200,archivo);
     numerodetextos++;

     realloc(a,(BLOQUEDETEXTO * (numerodetextos + 1)));    




//dentro de este bucle esta el error.



 }
 printf("\n %s",a);
 free(a);
 
 system("pause>nul");
   
 return 0;




}


Porque funciona con archivos de menos de un kb pero cuando trato de leer uno más grande el programa se cuelga.?
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines