Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 13, 2008, 11:07:28
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: "Hola Mundo" Que estoy haciendo mal? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 [2] 3 Ir Abajo Imprimir
Autor Tema: "Hola Mundo" Que estoy haciendo mal?  (Leído 976 veces)
Ciber Wolf
Visitante
« Respuesta #15 en: Mayo 11, 2008, 03:50:10 »


10) Optimización y peso del exe final (linker), en gcc se genera de un hello world, un exe de 21 kb, cosa

que es INCREIBLE, en VC++ se genera con 6 kb como mucho, hablamos de un exe release sin información de

debug...
o sea, el gcc carga el exe con puro JUNK y firmas que no necesita, comprobenlo compilando y llendo de a

poco con un debugger estilo OLLY...
es descomunal en algunos casos, y si usas el WxDevCpp ni te digo, matate, 3 mb para una app que deberia

pesar 10 kb (form vacio)

además, el VC++ favorece el Dynamic link sobre el static link a diferencia de MingW/DevC++ ....
cosa que resulta en un exe más liviano ! y de si X modulo se actualiza/optimiza lo que fuere, no recompilás

el exe, cambias el modulo dll y ya ...

Y esta chorrada ke es

claro ke pesa mucho menos ke los EXE del DEVCPP como no lo haria si el usa DLL del estupido sistema ke no tienes ke pasar por ke todos tus mensos programas son bajo WINDOWS

el mismo programa en linux pesa mucho menos

VISUAL C es una pendejada lenta, si kieres has pruebas
En línea
~[L]~
Visitante
« Respuesta #16 en: Mayo 11, 2008, 04:17:42 »

Ciber wolf, en todo caso no sé, no es lento, para nada ..
tu caso sería una excepción, a mi me va, MEJOR que el Dev y desarrollo RAPIDISIMO ...

Y "esa chorrada" es que justamente dije, que billie sabe aprovechar el sistema, favoreciendo el dynamic link sobre el static, si te lo pones a ver, muchas (por no decir todas) del psdk están atadas a una X funcionalidad del sistema (contenida en una DLL del sistema), directamente hace un dynamic link sin poner las implementaciones, dejando un exe más limpio ...

igual, prueben la opción "strip" para intentar tener un exe más liviano ....
a riesgo que se "joda" por ejemplo (en el caso que se use), un certificado digital ...

puede ser por esas dos cosas, o por que se pone una tabla de símbolos en el exe o por el tipo de link, es todo un tema...

en WxDev-Cpp son las dos xDDDDDD

en, fin, dejando el tema ...

Probate el Code::Blocks, seguro que te encanta, aunque, es un poco complicado pasar de algo
tan simplista como el dev a el C::B que es mas completo =P

otra cosa, no compares linux con windows, son dos formatos de binario distintos ....


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion <-Elf

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion <- PE

Sayonara^^
« Última modificación: Mayo 11, 2008, 04:20:24 por ~[L]~ » En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 264


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #17 en: Mayo 11, 2008, 06:02:58 »

Visual Studio es tenicamente superior a TODAS y cuando digo TODAS son absolutamente todas las opciones para windows, estamos hablando de desarrollo sobre una plataforma especifica y como bien lo dijo L, quien mejor que microsoft para crear un compiler para windows, falta ver la inicializacion de variables que hace el MingW frente a la que hace el Visual Studio.
CyberWolf seguramente te anda mas lento los binarios del Visual por que digo yo es que existe algo llamado "release" no se si te suene familiar el termino, y eso que sin contar que podria atreverma decir que aun en Debug el Visual es mejor en todo aspecto que el mingw  Cry.

Att: DarkIker
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 185



Ver Perfil
« Respuesta #18 en: Mayo 11, 2008, 10:59:26 »

Buenas

Muchachos voy a tratar de hacer un resumen de todo esto porque la verdad es que se fueron por cualquier lado jeje

Primero el problema:
     - Como te dijieron, es \n y no /n.
     - Con respecto al prototipo de main. Segun lo que se, antes del ANSI, se utilizaba void main(). Sin embargo, ahora (ya con el ANSI) se deberia usar int main()

Segundo, discusion sobre IDEs. Use mas o menos todos los que dijieron aca, quizas no con mucha profundidad o si pero bueno
Como dijo alguien por aqui, cada compañia (sacando que una app de Linux no corre en Win) hara que su compilador cree app mas pequeñas y rapidas que las de otras marcas porque el SO donde corre es de ellos

Dev
    Muy bueno para los que recien empiezan. Muy facil de usar e intuitivo. No necesitas crear projectos completos para probar una cosita pequeña que son muy comunes al momento de estar dando los primeros pasos. El autocomplete no esta muy bueno que digamos

VC++
    Obviamente muy completo. Es quizas un poco mas dificil usarlo y acostumbrarse a el. Muchas opciones. Te ayuda mucho cuando se manejan varias fuentes. No me gusto demasiado el tema que no podes modificar los templates de creacion de headers por ejemplo

Anjuta / KDevelop
    Los analogos de VC++ en Linux. Diria que tiene lo mismo que VC++ pero obviamente volcado a Linuxm aunque Kdevelop tiene un tipo de projecto que es de windows. El problema es que nose como haria para correrlo jeje


Disculpen la extension pero me parecio mejor redondear la cosa antes que seguir peleando


Saludos, FreakMind



En línea

Connoisseurs of C semantics find C++ inferior to ++C

~[L]~
Visitante
« Respuesta #19 en: Mayo 12, 2008, 05:20:42 »

es que nadie está peleando TTTTTTTT_TTTTTTTTT
sadsafasdsafadsaff ¬¬

Sayonara^^
En línea
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 315


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #20 en: Mayo 12, 2008, 09:09:40 »

Nadie se esta peleando, lo que pasara es que nos vamos a pelear por que dicen que nos estamos peleando... y los que dicen que nos estamos peleando se van a pelear con nosotros.

En línea

am
Alesteir
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 3302


Hellish world


Ver Perfil WWW
« Respuesta #21 en: Mayo 14, 2008, 09:03:04 »

Entonces eso esta bien amigazos (no problems), y lo bueno de todo esto. es ver que se traten de exponer diferentes puntos de vista, pero sin llegar a imponer algo por obligatoriedad, basado en conceptos personales, ya que cada  cual es libre de escoger un Entorno de Desarrollo Integrado, bien sea el mas funcional o el mas rápido, ademas de que todo ello es implícito a la maquina en donde se ejecute el IDE en cuestión, otra cosa a tener en cuenta es que cada cual experimenta y escoge el que mas le guste o se adapte a sus necesidades y a la plataforma en que se desenvuelve, a mi me parece que este tipo de debates son buenísimos, ya que se pueden intercambiar ideas y conceptos, ya que algunos con poca experiencia se pueden decidir por un IDE que supla sus necesidades en cuanto al rendimiento y la potabilidad de los sources y ejecutables se refiere, sin embargo la respuesta mas acertada al interrogante de 4EverDranser! fue la que dio el amigo FreakMind y creo que ya con esto el tema esta mas que resuelto resuelto!
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
4EverDranser =)
Venezuela Presente
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 4310


Defaceo... Si Te lo ganaste ya veras :D

Jhon.balladares@gmail.com
Ver Perfil
« Respuesta #22 en: Mayo 14, 2008, 06:40:52 »

Porque me da error?

El ejercicio:



Bueno yo hice todo el problema despues se pasa a c



Yo copie el ejercicio en el cuaderno pero sera que me estoy comiendo algo..La pregunta es Que se me pasa?


« Última modificación: Mayo 14, 2008, 07:10:22 por 4EverDranser! » En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 264


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #23 en: Mayo 14, 2008, 07:29:09 »

tal vez que es "int main( void )"(sin las comillas ( nunca falta la aclaracion( 3 niveles de indentacion !!!  Shocked me odio xD ))), y el no usar conio.h ya que es como dirian algunos "deprecated". Salu2.

Att: DarkIker
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
4EverDranser =)
Venezuela Presente
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 4310


Defaceo... Si Te lo ganaste ya veras :D

Jhon.balladares@gmail.com
Ver Perfil
« Respuesta #24 en: Mayo 14, 2008, 07:39:11 »

tal vez que es "int main( void )"(sin las comillas ( nunca falta la aclaracion( 3 niveles de indentacion !!!  Shocked me odio xD ))), y el no usar conio.h ya que es como dirian algunos "deprecated". Salu2.

Att: DarkIker

Ahora quedo peor...... Joder estos algoritmos  me cargan locos  Cry



En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 315


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #25 en: Mayo 14, 2008, 08:48:54 »

mmm...

primero no estas poniendo () en main           int main()
y tampoco estas poniendo () en getch          getch()

la recomendacion para todo los que usen conio. si estan aprendiendo por su propia cuenta es de que no la usen y la cambien por alguna libreria estandar, puedes usar stdlib y usar la funcion getchar() en ves de getch()... si es por la escuela pues ni modo.
En línea

am
-Adriano-
Miembro
*****
Desconectado Desconectado

Mensajes: 118

ausente por un tiempo...


Ver Perfil
« Respuesta #26 en: Mayo 15, 2008, 10:17:30 »

sss bueno perdon por la demora pero bue andaba "ocupado" bueno Dranser tu error lee la linea donde esta el primer scanf tu pones "scanf("%,f,&dg); DEBES poner "scanf(%f, &dg);" notese que %f va todo junto y no separado por comas como lo pusiste vos ...
En línea
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 315


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #27 en: Mayo 15, 2008, 04:56:18 »

no es por ofender 4ever pero esos errores son muy simples y son varios para un programa tan chico y simple, parece que copiaste mal ese codigo, no te compilo y te diste por vencido deberias checar algunas de las secciones para aprender o para bajar manuales de c/c++.

y bueno claro que no quedo peor(posiblemete lo dices por que ves mas errores que te aparecieron), lo que pasa es que antes solo te estaba marcado que estabas declarando de una forma incorrecta main solo ese error, ahora que esta bien declarado main te salen los errores dentro de la funcion...

ptos ni siquiera lo as declarado, posiblemente te refieras a ptas

getchc) no significa nada, posiblemente te refieras a getch()

scanf("%,f,&,dg");  mala llamada de scanf

 Undecided... cuantas publicaciones para ayudar en un Hola Mundo =p
« Última modificación: Mayo 15, 2008, 04:57:59 por lann » En línea

am
4EverDranser =)
Venezuela Presente
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 4310


Defaceo... Si Te lo ganaste ya veras :D

Jhon.balladares@gmail.com
Ver Perfil
« Respuesta #28 en: Mayo 15, 2008, 05:09:30 »

Citar
no te compilo y te diste por vencido deberias checar algunas de las secciones para aprender o para bajar manuales de c/c++.



MMm Bueno  se supone que estoy en el proceso de aprendizaje en algoritmo y programacion.....Y no voy aprender de la noche a la mañana

Citar
deberias checar algunas de las secciones para aprender o para bajar manuales de c/c++

El manual Me lo dieron en la universidad......... Y en internet tambien baje otro.....



Si pues ese era el error no lo veia en ves de ptas Puse ptos Pero nada mas fue eso.....


« Última modificación: Mayo 15, 2008, 05:13:55 por 4EverDranser! » En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 315


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #29 en: Mayo 15, 2008, 09:58:26 »

Citar
Si pues ese era el error no lo veia en ves de ptas Puse ptos Pero NADA MAS FUE ESO.....
ohh...
En línea

am
Páginas: 1 [2] 3 Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: "Hola Mundo" Que estoy haciendo mal? « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC