|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Eternal Idol
Páginas: 1 ... 172 173 [174] 175 176 ... 205
4326
« en: Jueves 2 de Marzo de 2006, 10:26 »
Bueno, para el señor programado en Logo que pide ideas y solo es capaz de copiarnos un codigo de ejemplo le dejo aca mismo un hello world de 1024 bytes para Windows compilado con VC++. #include <windows.h> void main() { HANDLE sOut = GetStdHandle(STD_OUTPUT_HANDLE); DWORD written = 0; WriteConsole(sOut, "HOLA", 4, &written, 0); }
cl HS.c /O1 LINK HS.OBJ /subsystem:console /nodefaultlib kernel32.lib /merge:.rdata=.text /entry:main Si, lo anterior no esta escrito en C++, pero lo siguiente si, incluso tiene sobrecargado un operador. Supongo que esperaran un ejecutable de 500kb al menos pero da la casualidad de que sigue teniendo 1024 bytes. #include <windows.h> class Console { public: Console() { sOut = GetStdHandle(STD_OUTPUT_HANDLE); } Console operator<<(char *Data) { Write(Data); return *this; } void Write(char *Data) { if (sOut != INVALID_HANDLE_VALUE) { DWORD written = 0; WriteConsole(sOut, Data, strlen(Data), &written, 0); } } private: HANDLE sOut; DWORD strlen(char *Data) { char *ptr = Data; for (;*ptr; ptr++); return ptr - Data; } }; void main() { Console Out; Out << "HOLA"; Out.Write("MUNDO"); }
Se compila igual, pero con .CPP y el resultado es exactamente el mismo tamaño. Por supuesto que el codigo en si mismo es de mayor tamaño, una interesante investigacion que pueden realizar es leer el codigo generado por VC++ con el programa dumpbin, de esta manera dumpbin /disasm HS.obj les dara el codigo de cada funcion.
4327
« en: Jueves 2 de Marzo de 2006, 09:24 »
Supongo que obtendras un HBITMAP (HANDLE), de GetClipboardData, que es justamente un HANDLE a un Bitmap por lo tanto podes usar las funciones relacinadas con el mismo, aca tenes un ejemplo de la MSDN: http://msdn.microsoft.com/library/en-us/gdi/bitmaps_7zfp.asp
4328
« en: Jueves 2 de Marzo de 2006, 09:15 »
creo que aca hay un problema y es que no se dan cuenta que no se puede cambiar lo que el otro piensa muy facilmente. Yo mas bien diria que el problema radica justamente en CREER en vez de SABER. Ellos quieren CREER que la entrevista es verdadera, me parece bien pero no pienso permitir que lo digan en un foro de programacion y se queden sin recibir respuesta, cuando todos los que nos documentamos sobre el tema SABEMOS que es falsa. No hay que promover el oscurantismo, no beneficia a nadie tomar esa entrevista como verdadera.
4329
« en: Jueves 2 de Marzo de 2006, 00:03 »
Si, es cierto que hay tipos primitivos pero no creo que sea algo malo ...
4330
« en: Miércoles 1 de Marzo de 2006, 23:27 »
Es inutil Black Boy, este tipo tiene mucho tiempo libre y pocas ganas de pensar y ademas se cree el dueño de la verdad. ¿Yo tengo tiempo libre? ¿Me lo dice un tipo que viene a este foro para promocionar un lenguaje llamado :REDa4? Me muero de risa realmente, me muero de risa. Por favor segui con tus convicciones, en realidad no importa si la entrevista es falsa o no, a mi me interesaban las ideas vertidas alli. ¿Las convicciones sobre la veracidad de una entrevista? Por favor ... Y encima dice que no le gusta tanto el C++.... Hablando de la inutilidad de discutir con alguien ciego o que le lee lo que quiere: "Yo desarrollo mucho mas en C y assembly que en C++" ¿Quien dijo que me no me gustaba tanto C++? Un minimo de seriedad es recomendable ...
4331
« en: Miércoles 1 de Marzo de 2006, 23:04 »
Esos son depuradores como el WinDbg o SoftIce mucho mas potentes y completos. Un buen desensamblador (no descompilador que es algo cuasi utopico) es el IDA.
4332
« en: Miércoles 1 de Marzo de 2006, 22:55 »
2. tu analogia es poco aplicada al caso No, es pefectamente valida, tenemos la prueba indiscutible de que la entrevista es falsa y de que las vacas no vuelan. Lo de los Bush era broma ... aunque no tanto. 3. me alegro que desarrolles en C Mira vos ... yo tambien. 5. no tiene caso discutir el tema con tigo No tiene caso discutirlo ni conmigo ni con nadie, hay una falsa entrevista que se nota a la legua y esta desmentida por el supuesto entrevistado. ¿Que hay para discutir sobre la misma? Solo si su contenido se ajusta a la realidad.
4333
« en: Miércoles 1 de Marzo de 2006, 22:51 »
Que quede claro que Idol dice que es falsa... listo.... ya te entendi en el primer mensaje que pusite
podrias dejar de que otros piensen distinto.....
o te molesta mucho....
me parece que voy a aprender a programar en fortran y listo...
Me alegro de que hayas entendido pero en realidad parece que no, no hay nada que pensar, esta clarisima la realidad. ¿Quieren negarla? Adelante, son libres de creer en lo que quieran, absolutamente lo que quieran, la inmaculada concepcion, la resureccion, los reyes magos, papa noel, todo lo que quieran. Aprende Fortran y todos los lenguajes que quieras, el saber no ocupa espacio, pero no hay nada mas potente que assembly.
4334
« en: Miércoles 1 de Marzo de 2006, 22:43 »
cada persona esta en la libertad de creer en algo, ya que si no lo hacemos viviriamos en la insertidumbre siempre, Prefiero vivir en la incertidumbre que en el puro desconocimiento. es probable que sea cierto como no.... Si, es tan probable que sea cierto como que la vacas vuelen o exista vida inteligente en la casa de los Bush tu al parecer desarrollas mucho en ese lenguaje y te gusta y por eso lo vas a defender, yo creo que todos en la comunidad hemos desarrollado en este lenguaje pero al leer la entrevista muchas cosas mencionadas tienes que aceptar que son ciertas... Yo desarrollo mucho mas en C y assembly que en C++ y da exactamente lo mismo lo que diga la FALSA entrevista, que si quieren podemos en algun momento ir evaluando cada afirmacion, yo no estoy defendiendo nada en este momento solo estoy dejando bien en claro que esa entrevista es falsa, le guste y le disguste a quien sea.
4335
« en: Miércoles 1 de Marzo de 2006, 22:38 »
Vos te crees que si fuera cierto lo diria de nuevo y se perderia todo el trabajo de su vida ?
Me parece que sos un poco naif... ¿Vos te crees que lo diria si realmente perderia el trabajo de su vida? Hay que ver lo que dice la gente con tal de no aceptar la realidad. Ademas sabras que no todo lo que esta en la red es cierto.....o NO ??  En fin, la pagina oficial de la persona en cuestion no es creible ... Alguna vez vas a argumentar con ideas o lo tuyo es dogmatismo puro ? prefiero la gente que piesa por si misma y no a los que repiten lo que le dijeron... Pero mira lo que tenes que responderme para evitar aceptar que es falso. ¿Que tengo que argumentar? ¿Que eso es falso? ¿Tengo que idear algo para demostrartelo? Yo prefiero a la gente que si se equivoca es capaz de aceptarlo y punto en vez de responder, lo que a mi parecer son sinceramente, meros estorbos para el foro pero bueno la necedad es infinita evidentemente.
4336
« en: Miércoles 1 de Marzo de 2006, 21:47 »
No todo el mundo cree que el reportaje a bjarne es mentira No todo el mundo cree que Papa Noel no existe ... por favor, no es una cuestion de creer o no creer. Evidentemente nadie piensa documentarse asi que directamente de la pagina oficial del Danes: http://public.research.att.com/~bs/bs_faq.html"Did you really give an interview to IEEE? in which you confessed that C++ was deliberately created as an awful language for writing unmaintainable code to increase programmers' salaries? Of course not. Read the real IEEE interview. " http://www.research.att.com/~bs/ieee_interview.htmlComo diria Ricardo Iorio: desterrando a los oscurantistas ...
4337
« en: Miércoles 1 de Marzo de 2006, 18:14 »
4338
« en: Miércoles 1 de Marzo de 2006, 17:59 »
lo que te pediria es que no mezcles discusiones con agravios, realmente soy argentino pero se que no hay diferencia con hermanos de otros paises, no hay porque diferenciarnos por paises. ¿Agravios? Jamas te agravie, si lo hubiera hecho ya me hubieran banneado. Y la verdad, yo tengo solo dos hermanos ... realmente esta parte de la discusion ya se ha comentado ampliamente en otras ocasiones, verdad ethernal? Lo dudo y es Eternal Idol ...
4339
« en: Miércoles 1 de Marzo de 2006, 17:29 »
la variedad de lenguajes es buena si a uno le gusta la abstraccion puede usar java y sino C o assembly. Si, y C++ obviamente, el problema es que hay saberlo usar. lel peso del compilador gcc es porque tiene un millon de opciones y supongo que la syntaxis de C es mas compleja que la de retroForth. Opciones, lenguajes, arquitecturas soportadas, etc. no hya que pelearse tanto  Esto es solo un sano intercambio de opiniones
4340
« en: Miércoles 1 de Marzo de 2006, 17:12 »
Estoy de acuerdo contigo
el gcc es INCONMENSURABLEMENTE mas complejo pero NO mas potente, puedo probarlo, seguramente abras leido en teoria de la computacion que los automatas de pila (el forth) es igualmente potente que la maquina de turing. (teoria de automatas y eso...)
y ahi esta el punto, para que hacer algo mas complejo si se puede hacerlo mas simple ?
puedes contestar esto ? Habre leido mas no abre leido ... ¿Sabes la cantidad de lenguajes y arquitecturas en las que compila GCC? Reitero que no es solo mas complejo sino MUCHO mas potente y versatil, en la respuesta a esa pregunta me tendras que dar la razon ... ¿Puedes? La verdad es que me cuesta bastante entender el "gallego". ¿Podes escribirme en "argentino"?
4341
« en: Miércoles 1 de Marzo de 2006, 16:53 »
¿Aclarar de que estoy hablando? Primero me parece GCC es INCONMENSURABLEMENTE mas potente y complejo que retroforth y entonces es ridiculo compararlos. Segundo, que el ejemplo que diste de assembly dista mucho de ser codigo puro e incluso usa datos como en C. Esto estaria mas cercano a un hello world para Windows: .386 .model flat, stdcall EXTERN MessageBoxA@16:NEAR EXTERN ExitProcess@4:NEAR .data stra db "HOLA", 0 .code main: push 0 push offset stra push offset stra push 0 call MessageBoxA@16 push 0 call ExitProcess@4 ret end main
Tercero, evidentemente, el articulo esta hecho para engañar y por eso intenta mezclar verdades a medias con rotundas mentiras.
4342
« en: Miércoles 1 de Marzo de 2006, 16:29 »
¿Puedes comprobarlo? ¿Puedes? Pense que eras argentino ... De cualquier manera lo que me parece un chiste comparar GCC con RetroForth.
Dos, no es assembly puro el codigo que pusiste para sacar un MessageBox como bien dice JuanK y solo funciona para Windows en x86, ni siquiera en x64.
invoke es una directiva que pasa los parametros como debe (segun la convencion de memoria) y hace un call a la funcion.
En cuanto al tamaño me gustaria que dieras un ejemplos de C vs C++ con compiladores ACTUALES como VC++ por ejemplo, dudo que realmente encuentres diferencia sustancial, especialmente compilando como C++ codigo de C puro.
PD. El lenguaje es assembly, no assembler que es el programa que ensambla.
4343
« en: Miércoles 1 de Marzo de 2006, 15:20 »
Es increible que siendo una farsa (si es que lo es) tenga muchas cosas que son ciertas ¿Si es que lo es? Comprobalo y punto. ¿O es mas facil que seguir estando equivocado? El compilador gcc es una exe de 1Mb aprox y el compilador de retroforth es un exe de 12 KB ?????? los dos generan codigo para x86....aqui no hay farsa posible, anda o no anda... el pentium no miente..
que opinan ? Muy bueno el chiste, muy bueno.
4344
« en: Miércoles 1 de Marzo de 2006, 08:28 »
No hay nada que creer o dejar de creer, es una farsa tal como la de UNIX que acaban de enlazar. Busquenlo y listo ...
4345
« en: Martes 28 de Febrero de 2006, 23:49 »
¿Tambien crees en Papa Noel y los Reyes Magos?
4346
« en: Martes 28 de Febrero de 2006, 22:43 »
Es una farsa y cada dia me sorprende mas que la gente se lo crea ...
4347
« en: Martes 28 de Febrero de 2006, 08:43 »
Mira en el link que te deje antes, para decirle que escriba unos datos determinados tenes que cargarlos en memoria, podes usar una variable tambien: NUMEROS DB "0123456", 0 ;ETC La otra opcion que supongo sera la que te piden en esta tarea escolar es que crees una par de funciones como ltoa ( http://www.cplusplus.com/ref/cstdlib/ltoa.html) y write, asi mediante un bucle podrias automatizar la escritura de los numeros.
4349
« en: Domingo 26 de Febrero de 2006, 17:24 »
Si es para la escuela significa que lo tenes que hacer vos y no gente del foro
4350
« en: Sábado 25 de Febrero de 2006, 10:20 »
Si te referis a MASM (versiones viejas) son de 16 bits para MS-DOS.
No se como tendras el codigo pero normalmente con darle a ML archivo.asm genera el codigo objeto (.obj) y el ejecutable (.com o .exe).
PD. De nadas y es Eternal Idol sin H.
Páginas: 1 ... 172 173 [174] 175 176 ... 205
|
|
|