Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Valium7 en 26 Agosto 2012, 02:44 am



Título: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: Valium7 en 26 Agosto 2012, 02:44 am
Si quieres aprender a programar c++ y la mayoría de juegos no son Osource osea
no tienes dond aprender solo el openarena y por si fuera poco si quieres
aprender a programar un editor de video NO HAY editores de video Osource osea
te quedas en el limbo de no saber ni como empezar y no solo eso sino en
conversores de vídeo , downloaders  y luego en este foro solo se ven
dudas patéticas ,si alguien me dice como se puede aprender siquiera
un buscador de archivos para xp por ejemplo ...


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: 0xDani en 26 Agosto 2012, 02:54 am
Claro que hay programas opensource de esas clases que has mencionado. Busca en sourceforge. Y en este subforo se ven mas que dudas pateticas, hay gente que pregunta dudas serias. Si quieres aprender a programar en C++ empieza un proyecto pequeño, decide que librerias vas a usar, para que entorno va a ser tu programa y empieza.

Saludos.


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: Valium7 en 26 Agosto 2012, 03:28 am
he utilizado eL  buscador propio y no sale mas que eL avidemux y chorradas de linuc
linux por ejemplo el wireshrk te reto a que lo compiles en windows para
añadir un custom dissector por ejemplo y programas como vdownloader que es
en .net y DVDVIDEOSOFT son programas en c++ y c# CERRADOS
¿como vas a aprender? ,n toda la red no hay ningún simple buscador de archivos
opensource en c++ al menos , hay uno en c# pero no sirve para aprender
por ejemplo el de windows xp ¿cómo funciona?¿de donde sacas el source para
aprender?


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: 0xDani en 26 Agosto 2012, 03:40 am
En en el ambito de windows hay muchos mas programas cerrados. Busca en sourceforge: http://sourceforge.net/


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: -- KiLiaN -- en 26 Agosto 2012, 04:40 am
El primer programador que hizo un reproductor de video o un downloader no tenía otros codes para mirar..pero vaya mira lo que hay por aqui:
http://foro.elhacker.net/programacion_cc/recopilatorio_sources_interesantes-t298479.0.html (http://foro.elhacker.net/programacion_cc/recopilatorio_sources_interesantes-t298479.0.html)

y además:
http://foro.elhacker.net/empty-t365564.0.html (http://foro.elhacker.net/empty-t365564.0.html)
http://foro.elhacker.net/empty-t366489.0.html (http://foro.elhacker.net/empty-t366489.0.html)
http://foro.elhacker.net/empty-t369017.0.html (http://foro.elhacker.net/empty-t369017.0.html)

Hay tienes codes donde empezar a indagar..


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: fabianjsm en 26 Agosto 2012, 13:52 pm
Si recién estas aprendiendo a programar en C++ te servirá de poco el código fuente de un juego, o te refieres a algo sencillo como un tetris?

Para programar un juego decente probablemente debas conocer y apoyarte en muchas librerías, comprender algoritmos por lo general matemáticos, y no se trata de calcular la coordenada de un píxel… talvez requieras simular la gravedad, humos y gases ( http://software.intel.com/en-us/articles/fluid-simulation-for-video-games-part-1/ ), sombras, manejo de video, joystick… tus requerimientos y por ende conocimientos pueden ir desde redes y bases de datos hasta inteligencia artificial e incluso diseño gráfico… es obvio que esto depende del tipo de juego que quieras realizar. Allegro es una buena introducción a todo esto (Allegro: cross-platform, open source, game programming libraries). Hay librerías como opencv acompañadas de una extensa documentación, con ella puedes crear y procesar video con extrema facilidad, tanto en Windows como en Linux, sobre esta librería en particular hay muchos foros, ejemplos, códigos, desarrolladores, etc.

En fin, en algo tienes razón, en este foro se ven muchas dudas patéticas, pero en un foro tiene más valor una pregunta patética que un patético que no pregunta. Sin ánimos de ofender ¿Qué necesitas realmente? Es difícil responderte cuando en realidad no preguntas nada.

-- MODIFICADO: Corregí el enlace... http://software.intel.com/en-us/articles/fluid-simulation-for-video-games-part-1/


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: avesudra en 27 Agosto 2012, 01:28 am
La verdad si no sabes programación , no digas que las dudas que se preguntan aquí son patéticas pues si aquí se preguntan  dudas que son para tí páteticas para hacer cosas que son "facilillas"(algunas nó) imagínate para un reproductor de vídeo , un juego, así que primero aprende y luego sigue aprendiendo ... luego de eso critica.A parte de eso date un paseo por la chincheta Libros y Papers de C/C++ de este subforo.
¡Un saludo!


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: Valium7 en 28 Agosto 2012, 22:18 pm
Si ya sé c++ y la madre lo que no se dice que ides o que librerías ni como usarlas
para por ejemplo programas un buscador de archivos , es decir no sabes ni como
exmpezar por ejemplo bittorrent es de python pero utorrent que lloro por su source
NO HAY , es cerrado ,after effects o similar cerrado ,youtube downloader cerrado
los conversores de video al menos en windows cerrado osea que da igual que leas
toda la biblioteca que si no pisas launiversidad con postgrado o así nunca
revelan los secretos para SABER programar , por ejemplo saber que un 3gp
es h.263 loosy format y como es la cabecera y la data ¿eso en tod a la internet
donde sale? ni los .torrent que tienes que cojer el hex workshop para saber
como se representan la data ,y ni aun así puedes programas  tu cliente torrent
en conclusión, en internet hay silencio y los aficionados no podrán programar
Sólo grandes empresas que paguen librerías de la ostia carísimas y que no las
veremos en la pu vida


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: -- KiLiaN -- en 28 Agosto 2012, 22:28 pm
Pues busca libros y manuales más avanzados..a programar se aprende programando.

PD: aquí tienes lo del H.263 si quieres saber más te vas referencías y sigues buscando más info pero vaya que lo del 3gp lo dice por ahí..
http://es.wikipedia.org/wiki/H.263 (http://es.wikipedia.org/wiki/H.263)


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: s00rk en 29 Agosto 2012, 00:46 am
El programar no siempre tendras open source, ni tampoco los que desarrrollaron lo demas lo tuvieron al principio, eso depende de ti de imaginar y ahi saber como hacer las cosas imaginandote el proceso que llevan las cosas y de ahi aplicarlo en codigo, ya que no siempre vas a obtener el codigo.

Y no afirmes que sabes C++, ya que C++ no es solo hacer cosas pequeñas de sumas y o carteleras o algun cliente/servidor, sino mucho mas(lo cual yo tampoco se), pero el decir eso no tendrias que hacer este tipo de preguntas ya que tendrias suficiente conocimiento para hacer algo de lo que pides.


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: Oblivi0n en 29 Agosto 2012, 01:15 am
Si ya sé c++ y la madre lo que no se dice que ides o que librerías ni como usarlas
para por ejemplo programas un buscador de archivos , es decir no sabes ni como
exmpezar por ejemplo bittorrent es de python pero utorrent que lloro por su source
NO HAY , es cerrado ,after effects o similar cerrado ,youtube downloader cerrado
los conversores de video al menos en windows cerrado osea que da igual que leas
toda la biblioteca que si no pisas launiversidad con postgrado o así nunca
revelan los secretos para SABER programar , por ejemplo saber que un 3gp
es h.263 loosy format y como es la cabecera y la data ¿eso en tod a la internet
donde sale? ni los .torrent que tienes que cojer el hex workshop para saber
como se representan la data ,y ni aun así puedes programas  tu cliente torrent
en conclusión, en internet hay silencio y los aficionados no podrán programar
Sólo grandes empresas que paguen librerías de la ostia carísimas y que no las
veremos en la pu vida

Creo que te estás equivocando muchisimo, lo primero, no tienes que ir a la universidad para aprender hacer esas cosas, porque en la universidad esas cosas no se enseñan, en la universidad te enseñan a programar, te enseñan unos patrones y unas metodologías ( generalmente, no te enseñan ni un lenguaje). Lo segundo, si tienes el código de un editor de video, un downloader, un loquesea hecho para Linux, no deberías de tener problema en adaptarlo ( teniendo en cuenta que sepas programar un minimo ) para la plataforma que te de la gana ( conociendo ambas plataformas claro ). Y por último, si no existen esos programas que dices en el lenguaje que dices ( c/c++) es porque los lenguajes dan unas funcionalidades diferentes dadas sus caracteristicas, hacer un bittorrent en C/C++ es muchisimo mas engorroso que hacerlo en python/visual basic o c# ( por ejemplo ).

Como conclusión final, la mayoría de programadores leen códigos para inspirarse cuando ya conocen el tema que van a hacer, es decir, tu puedes mirar el código fuente de matlab ( que por si no lo conoces, es uno de los mejores programas matemáticos, y está hecho en C/C++ en su mayoría ), pero si no tienes ni idea de matemáticas, calculo lambda y otras muchas cosas, de poco te va a servir. Es decir, si conoces un lenguaje bien ( como presumes ) y tienes librerías a tu disposición, y aún así, no tienes ni idea de por donde empezar, es que no sabes mucho de lo que quieres hacer.


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: fabianjsm en 29 Agosto 2012, 03:18 am
Sin ánimos de ofender, parece que no encuentras porque no sabes lo que buscas. No tienes un objetivo claro. Si necesitas librerías específicas para hacer algo, sólo tienes que preguntar, probablemente alguien haya pasado por lo mismo que tu y este dispuesto a ayudarte, KiLiaN te tiro buenos datos y ni siquiera le dijiste gracias.
Comparto la opinión de avesudra y s00rk. No presumas tanto ni esperes una calificación por tus conocimientos fuera de tu escuelita, en la vida real importan más tus logros que tus calificaciones. Probablemente detrás de todo gran programas exista una gran librería, pero a su frente existe un gran programador, o un equipo de ellos, que en vez de lloriquear como tu, se pusieron a trabajar en vez de esperar todo por los demás.

Si realmente quieres apostar por un proyecto, invierte en él, nadie lo hará si ni tu estas dispuesto a jugarte por ello. Sobre cada tema que citaste hay buenos libros. Esa es una buena inversión: Libros. Están en ingles? Pues aprende inglés, esa es otra gran inversión!


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: derryp7r en 10 Septiembre 2012, 19:45 pm
si yo si agradezco buena s páginas pero AUN no me habéis dado NI UN source para
buscar archivos y nada de librerías que sea puro c , c++ o asm.


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: CSQCasimiro en 10 Septiembre 2012, 21:21 pm
si yo si agradezco buena s páginas pero AUN no me habéis dado NI UN source para
buscar archivos y nada de librerías que sea puro c , c++ o asm.

queres un source ? date MAÑA , yo soy un simple y bobo novato que solo conoce c++ y ASM (ASM bastante bien)  que hace preguntas estúpidas ,y aun así me puedo arreglar para darme maña y mostrarte ,con un básico de ABM que conozco, unas lineas de código que buscan archivos en tu pc,

Código
  1.  
  2. void buscar_archivo(const char* ruta);
  3.  
  4. int main ()
  5. {
  6.   char a [250];
  7.   cout<<"Indicar ruta y Archivo Deseado"<<endl;
  8.   cin.getline(a,250);
  9.   buscar_archivo(a);  
  10.  
  11.   return 0;
  12. }
  13.  
  14. void buscar_archivo(const char* ruta)
  15. {
  16.  FILE *f;
  17.  f=fopen(ruta,"rb");
  18.  if(f==NULL)
  19.  {
  20.       cout<<"Archivo inexistente"<<endl;
  21.   }
  22.  else  cout<<"archivo encontrado";
  23. }
  24. fclose(f);
  25.  

y eso se puede mejorar millones de veces mas dándote MAÑA y usando cosas a tu dispocision como llamadas al system(); para que te de una mano con sus comandos de la consola del SO.
segundo, yo estudio en la UTN FRGP de Arg. y no te enseñan esas cosas, te enseñan lo básico de lenguajes para que puedas agarrar un libro de un lenguaje en especial y entenderlo con noción. y como dijo pepe (alla él el que lo conozca) hay dos formas de lograr ser programador, conociendo lenguaje, o sabiendo lenguaje...

y por ultimo y como reflexión personal, acordare que del otro lado de tu lindo monitor hay personas, y si a las personas se las trata bien, te responden bien, tal vez no allá sido tu intención pero tus comentarios sonaron muy prepotentes y despectivos hacia los demás...


Título: Re: QUE ALGuiEN me eXPLIQUE x!!
Publicado por: Foxy Rider en 10 Septiembre 2012, 21:27 pm
KDenlive y Cinelerra son dos editores conocidos y OpenSource que creeeo que corren en Windows.
Y juegos .... tenés infinidad de motores y demás juegos para probar suerte.

Pero te veo tan disperso y con ganas de discutir que me parece que tenés más intenciones de molestar que en aprender y ser productivo en alguna de estas dos cuestiones ... me equivoco?

Saludos.