• Jueves 15 de Mayo de 2025, 01:10

Mostrar Mensajes

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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« 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++.

Código: Text
  1.  
  2. #include <windows.h>
  3.  
  4. void main()
  5. {
  6.    HANDLE sOut = GetStdHandle(STD_OUTPUT_HANDLE);
  7.    DWORD written = 0;
  8.    WriteConsole(sOut, "HOLA", 4, &written, 0);
  9. }
  10.  
  11.  

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.

Código: Text
  1.  
  2. #include <windows.h>
  3.  
  4. class Console
  5. {
  6.   public:
  7.     Console()
  8.     {
  9.       sOut = GetStdHandle(STD_OUTPUT_HANDLE);
  10.     }
  11.  
  12.     Console operator<<(char *Data)
  13.     {
  14.       Write(Data);
  15.       return *this;
  16.     }
  17.  
  18.     void Write(char *Data)
  19.     {
  20.        if (sOut != INVALID_HANDLE_VALUE)
  21.        {
  22.          DWORD written = 0;
  23.          WriteConsole(sOut, Data, strlen(Data), &written, 0);
  24.        }
  25.      }
  26.  
  27.    private:
  28.      HANDLE sOut;
  29.  
  30.      DWORD strlen(char *Data)
  31.      {
  32.        char *ptr = Data;
  33.        for (;*ptr; ptr++);
  34.        return ptr - Data;
  35.      }
  36. };
  37.  
  38. void main()
  39. {
  40.   Console Out;
  41.   Out << "HOLA";
  42.   Out.Write("MUNDO");
  43. }
  44.  
  45.  

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
ASM (Ensamblador) / Re: Capturar Pantalla
« 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

 :devil:  :smartass:

4328
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Jueves 2 de Marzo de 2006, 09:15 »
Cita de: "bob esponja"
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
Java / Re: Perdon, Pero Vi Esto Y Dudo
« en: Jueves 2 de Marzo de 2006, 00:03 »
Si, es cierto que hay tipos primitivos pero no creo que sea algo malo ...

4330
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 23:27 »
Cita de: "pabloreda"
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.

Cita de: "pabloreda"
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 ...

Cita de: "pabloreda"
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
Dudas informáticas / Re: Analizador De Aplicaciones
« 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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 22:55 »
Cita de: "The Black Boy"
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.

Cita de: "The Black Boy"
3. me alegro que desarrolles en C

Mira vos ... yo tambien.

Cita de: "The Black Boy"
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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 22:51 »
Cita de: "pabloreda"
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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 22:43 »
Cita de: "The Black Boy"
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.

Cita de: "The Black Boy"
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  :whistling:


Cita de: "The Black Boy"
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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 22:38 »
Cita de: "pabloreda"
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.

Cita de: "pabloreda"
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 ...  :hola:

Cita de: "pabloreda"
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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 21:47 »
Cita de: "pabloreda"
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.html

Como diria Ricardo Iorio: desterrando a los oscurantistas ...

4337
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 18:14 »
Cita de: "JuanK"
ok ethernal
OK, JuanKK.

4338
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 17:59 »
Cita de: "pabloreda"
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 ...

Cita de: "JuanK"
realmente esta parte de la discusion ya se ha comentado ampliamente en otras ocasiones, verdad ethernal?

Lo dudo y es Eternal Idol ...

4339
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 17:29 »
Cita de: "bob esponja"
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.

Cita de: "bob esponja"
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.

Cita de: "bob esponja"
no hya que pelearse tanto :P

Esto es solo un sano intercambio de opiniones  :smartass:  :devil:

4340
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 17:12 »
Cita de: "pabloreda"
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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« 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:

Código: Text
  1.  
  2. .386
  3. .model flat, stdcall
  4.  
  5. EXTERN MessageBoxA@16:NEAR
  6. EXTERN ExitProcess@4:NEAR
  7.  
  8. .data
  9.   stra db "HOLA", 0
  10.  
  11. .code
  12. main:
  13.   push 0
  14.   push offset stra
  15.   push offset stra
  16.   push 0
  17.   call MessageBoxA@16
  18.   push 0
  19.   call ExitProcess@4
  20. ret
  21. end main
  22.  
  23.  

Tercero, evidentemente, el articulo esta hecho para engañar y por eso intenta mezclar verdades a medias con rotundas mentiras.

4342
C/C++ / Re: Entrevista A Bjarne Stroustrup
« 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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Miércoles 1 de Marzo de 2006, 15:20 »
Cita de: "pabloreda"
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?

Cita de: "pabloreda"
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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« 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
C/C++ / Re: Entrevista A Bjarne Stroustrup
« en: Martes 28 de Febrero de 2006, 23:49 »
¿Tambien crees en Papa Noel y los Reyes Magos?  :whistling:

4346
C/C++ / Re: Entrevista A Bjarne Stroustrup
« 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
ASM (Ensamblador) / Re: Como Cargo Los Numeros
« 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.

4348
ASM (Ensamblador) / Re: Como Cargo Los Numeros
« en: Domingo 26 de Febrero de 2006, 21:42 »
http://www.ctyme.com/intr/rb-2791.htm

¿Donde estas especificando el buffer?

4349
C/C++ / Re: Bases De Datos Con C
« 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
ASM (Ensamblador) / Re: Masm
« 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