• Martes 13 de Mayo de 2025, 11:47

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 ... 184 185 [186] 187 188 ... 205
4627
C/C++ / Re: Por Que Algunos Programas Vienen Con Los *.h
« en: Sábado 24 de Septiembre de 2005, 09:42 »
No pasa absolutamente nada al programa si modificas el archivo de inclusion.
Lo mas probable es que ese programa tenga una DLL y que en el archivo de inclusion esten las declaraciones de su interfaz.

4628
La taberna del BIT / Re: Lero Lero
« en: Viernes 23 de Septiembre de 2005, 22:24 »
Muchos estan muy graciosos  :devil:  :devil:

4629
La taberna del BIT / Re: Sistemas Operativos De Microsoft
« en: Viernes 23 de Septiembre de 2005, 22:18 »
Cita de: "Angel_K_ido"
Estoy de acuerdo en eso, pero me parece que una cosa es utilizar y otra cosa es apropiarse de los recursos de forma innecesaria.

En mi opinión, preferiría un sistema operativo simple, pero estable y potente que le de soporte a las aplicaciones de los usuarios y no un kiosquito de detalles multimedias.

 :hola:
Me parece que tenemos un problema de concepto entre manos, exactamente es ese el objetivo de todo S.O. administrar los recursos de los que dispone y ofrecerlos a las aplicaciones mediante una interfaz  :devil:

XP es la version de usuario tambien podes usar las versiones de servidor como la 2003.  :smartass:

4630
ASM (Ensamblador) / Re: Código Reentrante
« en: Viernes 23 de Septiembre de 2005, 16:40 »
Cita de: "JuanK"
veo, entonces depende de la implementacion del programa y del sistema operativo
Si, tambien de cada funcion en particular :devil:

4631
ASM (Ensamblador) / Re: Código Reentrante
« en: Viernes 23 de Septiembre de 2005, 16:11 »

4632
La taberna del BIT / Re: Sistemas Operativos De Microsoft
« en: Viernes 23 de Septiembre de 2005, 07:43 »
Cita de: "Darktigerhell"
mmmmm mas bien me parece que XP esta diseñado mejor para los graficos, pero si a una computadora con 128m en ram le pones XP corre demasiado lento comparado con win98, ya que XP utiliza varias utilidades, pero acepto que para las redes es mejor que 98.
NT esta diseñado mejor lisa y llanamente, estas son algunas de las diferencias entre 9x y NT sacadas de Windows Internals:

Windows NT soporta multiples procesadores 9x no.

NTFS tiene caracteristicas de seguridad que FAT/FAT32 no y 9x no soporta NTFS.

Windows NT es un S.O. completamente en 32 (ahora tambien en 64) bits mientras que 9x contiene codigo de 16 bits en su nucleo.

Windows NT es totalmente reentrante y muchas partes de 9x no. Este codigo no reentrante incluye la mayoria de GDI y USER. Cuando un programa de 32 bits en 9x intenta llamar algun servicio implementado de manera no reentrante tiene que adquirir un mutex (o un lock) para impedir que otros hilos puedan acceder a ese servicio. Esto da como resultado que pese a que 9x tiene un scheduler multihilo preemptivo las aplicaciones habitualmente se ejecutan en un solo hilo porque gran parte del S.O. esta implementado con codigo no reentrante.

Windows NT da la opcion de ejecutar las aplicaciones de 16 bits en su propio espacio de direccion, 9x no, esto significa que si una aplicacion de 16 bits se cuelga todas se caen con ella.

La memoria compartida entre procesos en Windwos NT es visible solo a los procesos que la mapean mientras que en 9x es visible y se puede escribir desde cualquiera. De esta manera cualquier proceso puede escribir y corromper memoria compartida en uso por otros procesos.

Windows 9x tiene paginas criticas del sistema que se pueden escribir desde modo usuario, esto permite a una aplicacion comun y corriente corromperlas y joder el sistema (pantallazo azul por ejemplo).

La unica ventaja de 9x sobre NT es que puede ejecutar TODOS los procesos de 16 bits, punto que era un requisito cuando se lanzo este S.O. mientras que para NT el requisito era ser compatible con la MAYORIA de procesos de 16 bits y no con todos.

 :devil:

4633
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 22:31 »
Cita de: "JuanK"
C/C++ y asm tienen un muy poco uso, pero sin lugar a dudas el poco uso que se les da es para aplicaciones muy importantes que no podrian ser hechas mejor usando ningún otro lenguaje existente en el momento, como los OS, los antivirus y las simulaciones a gran escala.

Bueno pero conste que lo admitis, ese de Sun no es un S.O. sino un escritorio.

Hay mucho pero mucho hecho en C/C++ ... Y te olvidas de los drivers tanto para Linux (el otro dia me compre un libro 'Drivers en Linux', ya podes imaginarte en que lenguaje se basa) como para Windows. Tambien de los juegos, HOY en dia (recalco el hoy porque nadie sabe que pasara en el futuro y no descarto para nada que muchos juegos se hagan en lenguajes de alto nivel).

4634
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 22:21 »
Cita de: "JuanK"
solo conteste tus preguntas, y el esfuerzo fue solo buscar en google.
No es del todo cierto, yo no pedi un S.O., hable de Windows y Linux. De juegos y de drivers.

Me mostraste un escritorio para solaris con una noticia del 2003 y otra pagina con una noticia sobre un S.O. para telefonos que no trae mucha informacion que digamos.
El antivirus me viene muy bien justamente para lo que te lo pedi y era para hacer la comparacion, no la hare a menos que la pidan porque es largo, pero evidentemene mientras el malware trabaje a bajo nivel un antimalware en ese nivel no puede ni verlo, ni desinfectarlo ni nada.



Todo lo demas es logico, lo unico que fue discutido fue tu aseveracion sobre el poco uso de C/C++ y assembly, de la cual te retractaste sino me equivoco.

4635
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 22:00 »
Cita de: "JuanK"
Tambien creo que muy pronto tendremos juegos profesionales hechos en C#.net... es cuestio de tiempo, y no creo que Microsoft haya invertido tanto dinero haciendo la version de DiretctX 9.0 managed para que nadie haga juegos con el.

http://www.c-sharpcorner.com/Games.asp

Ya hay mucha gente dandole a eso ... no tardaran...sino es que ya lo han hecho y no me he enterado.
Perfectamente valido y nadie lo descarta; pero eso no quita que sea errado decir que no se usan C, C++ o ensamblador ...

4636
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 21:56 »
Cita de: "JuanK"
http://www.noticiasdot.com/publicaciones/2...ias211103-3.htm

Esa noticia es del 2003 asi que supongo que te referis a esto que no es un S.O. sino un escritorio:

http://www.sun.com/software/javadesktopsystem/index.xml

Cita de: "JuanK"
http://barrapunto.com/article.pl?sid=02/10...258&mode=thread

¿De verdad? ¿Linux o Windows trabajan asi?

Cita de: "JuanK"
http://www.openantivirus.org/

Esta hecho en Java y es para Linux, ¿Esperas que sea capaz de detectar algo como un Rootkit de modo Kernel? Realmente comparar eso con un antivirus serio ... vamos ...


Te recuerdo que hable de algo como Windows o Linux (siempre hablamos de PC o ahora tambien estamos hablando de telefonos moviles ...), un juego o un driver. Hasta ahora no me mostraste ninguno y de mostrarmelo daria lo mismo, ¿Acaso no ves el esfuerzo que tenes que hacer para mostrarme esos pateticos ejemplos? Mi punto esta claramente demostrado, todavia hay varios campos donde C/C++ son ampliamente usados.

4637
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 20:20 »
Cita de: "JuanK"
de eso se trata no?, de que cada vez menos cosas sean dependientes del usuario o desarrolador o maquina virtual o lo que sea
Ese es el precio ... depender cada vez mas y mas de terceros, algunos lo veran bien y otros no.

4638
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 20:15 »
Cita de: "Amilius"
Esto si es hilarante, desde el punto de vista de un Ingeniero de Sistemas. Cada herramienta tiene un propósito y es adecuada para ciertos casos. Si existe Java y el .NET es por que en estos tiempos no puedes darte el lujo de hacerlo todo en ASM o incluso en C++. Si no fuera así no existiría Delphi, Visual Foxpro, Visual Basic ni otras herramientas diseñadas para satisfacer necesidades tan variadas y distintas.

Y hablando de juegos 100% diseñados para ser comerciales: ya NO se hacen desde 0 y generalmente se prefiere comprar licencias de un motor de juego 3d, un motor de juego cliente-servidor, mejor si es configurable con scripts para no tener que programar los aspectos específicos del juego, además de adquirir lo que sea necesario para tenerlo listo lo antes posible. Si desarrollas una aplicación de base de datos, a menos que sea un caso verdaderamente excepcional, no vas a construir tu propio motor de base de datos.  ;)
¿Acaso alguien nego eso en algun momento? Estas descontextualizando absolutamente mi respuesta, jamas dije que todo el software se hiciera en esos lenguajes.

Se dijo que:
Cita de: "Juank"
Por otro lado casi en ninguna empresa usan ya esos lenguajes, salvo para casos muy puntuales

Y entonces se respondio eso.

¿Acaso respondiste a alguno de los tipos de aplicaciones que nombre afirmativamente?

4639
C# / Re: C# Versus Java
« en: Jueves 22 de Septiembre de 2005, 19:57 »
Cita de: "Dancing-Mood"
Realmente pensas que Microsoft se puede hundir como empresa??.
Mas de 10 años en el mercado los hicieron lider indiscutibles, con practicas monopolicas o como quieras llamarlo, como Sun, como Google, como todas las empresas.
C# realmente me encanto, la simplicidad que tenes para hacer las cosas es un grandisimo punto a favor.
A eso sumarle, que eso de que es lento, parece una campaña de los anti-microsoft.
Te invito a que pases por www.stratos-ad.com, y le pegues una mirada al Engine 3D que esta desarrollado puramente en c#,  al dia de hoy lo siguen mejorando.
Sin lugar a la menor duda que Microsoft y cualquier otra empresa se puede hundir.
¿Acaso crees que va a ser eterno? Lo mismo pensaron entre otros los Romanos o los Ingleses de sus imperios ...

La simplicidad de la que hablas implica que la programacion es cada vez menos debido a que cada vez hay mas librerias sobre el Kernel haciendo el trabajo.

Te agradezco la informacion pero sigo pensando que no alcanza los niveles de "proposito general" que alcanzan C y C++.

4640
La taberna del BIT / Re: Sistemas Operativos De Microsoft
« en: Jueves 22 de Septiembre de 2005, 19:22 »
Yo creo que por el contrario 9x no aprovecha mas de 128mb y por lo tanto desperdicia cientos de megabytes que hay actualmente en las PCs.

 :whistling:

4641
La taberna del BIT / Re: Sistemas Operativos De Microsoft
« en: Jueves 22 de Septiembre de 2005, 08:44 »
Vista ya esta en version de prueba, lo tenemos en mi empresa y le estuve dando una ojeada. El loader cambia un poco, aunque dudo que les interese en lo mas minimo, me imagino que todo lo demas sigue igual ya que es NT 6.0, agregaran mas capas (Avalon, etc) por encima y la arquitectura sera la misma de siempre :devil:

4642
Visual C++ / Re: Puerto Paralelo Y Mfc
« en: Miércoles 21 de Septiembre de 2005, 20:22 »
Con CreateFile podes abrir el puerto y con WriteFile y ReadFile escribir y leer respectivamente.

Aca tenes toda la informacion al respecto:
http://msdn.microsoft.com/library/default..../createfile.asp

 :devil:

4643
La taberna del BIT / Re: Sistemas Operativos De Microsoft
« en: Miércoles 21 de Septiembre de 2005, 16:37 »
Windows 9x es un aborto de la naturaleza. Me quedo con NT 5.1 o 6.0  :devil:

4644
ASM (Ensamblador) / Re: Pasos Para Pasar De Com A Exe
« en: Martes 20 de Septiembre de 2005, 21:21 »
Cita de: "JuanK"
respecto a lo del com si me funciono pero es que este es el que yo tengo como version COM
Bueno, es es igual al ultimo que te pase y la diferencia radica en la posicion del mensaje.

4645
ASM (Ensamblador) / Re: Pasos Para Pasar De Com A Exe
« en: Martes 20 de Septiembre de 2005, 19:53 »
Cita de: "JuanK"
y que hace puntualmente ese llamado a la interrupcion, es decir que quiere decir devolverle el control al DOS? porque el archivo COM no lo necesita?

Para empezar yo asumi que ese codigo funcionaba como COM pero no es cierto. ¿Lo ensamblaste y lo probaste? Es imposible que funcione por la simple razon de que sus primeros bytes no son opcodes sino los bytes que corresponden a la cadena prueba ...

Asi si funcionaria como COM:

Código: Text
  1.  
  2. bits =16
  3. org 100h
  4. start:
  5. cld
  6. mov si, cad
  7. call imprimir
  8. ret
  9. imprimir:
  10. mov ah,0eh
  11. caracter:
  12. lodsb
  13. cmp al,0
  14. jz finchar
  15. int 10h
  16. jmp caracter
  17. finchar:
  18. ret
  19. cad db "prueba",0
  20.  
  21.  

En cuanto a la necesidad de avisar al sistema:
http://www.ctyme.com/intr/rb-2974.htm

Cuando haces el ret en un COM salta al codigo que hay en el cs:0, cabe recordar que nuestro ejecutable empieza en cs:100h, dentro de esa posicion hay un int 20h que es la forma antigua de devolver el control al sistema: http://www.ctyme.com/intr/rb-2471.htm en el EXE al hacer ret solo conseguis saltar al principio del codigo y hacer un bucle infinito.

4646
ASM (Ensamblador) / Re: Pasos Para Pasar De Com A Exe
« en: Martes 20 de Septiembre de 2005, 16:31 »
Cita de: "JuanK"
Saludos, ahi voy de nuevo, porque no me funciona este codigo?
es decir la version com de es codigo funcionaba, pero al copnvertirlo a exe ya no me funciona.. porque?
Entre las modificaciones que hice estaba la de devolver el control a MS-DOS que no esta en tu ultimo codigo y si la agregaras funcionaria perfectamente:

Código: Text
  1.  
  2. mov ah, 4ch
  3. int 21h
  4.  
  5.  

4647
Visual C++ / Re: Manejar numeros muy grandes en VC6
« en: Martes 20 de Septiembre de 2005, 14:39 »
La pregunta era del 2002  :whistling:

4648
ASM (Ensamblador) / Re: Pasos Para Pasar De Com A Exe
« en: Martes 20 de Septiembre de 2005, 08:26 »
Cita de: "JuanK"
Mil gracias Eternal Idol me has sido de gran ayuda.  :smartass:
De nadas y para eso estamos  :devil:  :comp:

4649
ASM (Ensamblador) / Re: Pasos Para Pasar De Com A Exe
« en: Lunes 19 de Septiembre de 2005, 23:17 »
http://flatassembler.net/docs.php?article=manual#2.4.1

Ahi estan los segmentos, datos y codigo, el punto de entrada start, la inicializacion de ds y la salida a MS-DOS.

Código: Text
  1.  
  2. bits =16
  3. format MZ
  4.  
  5. segment datos
  6. cad db "prueba",0
  7.  
  8. segment codigo
  9.  
  10. entry codigo:start
  11.  
  12. start:
  13. cld
  14. mov ax, datos
  15. mov ds, ax
  16. mov si, cad
  17. call imprimir
  18. mov ah, 4ch
  19. int 21h
  20. ret
  21. imprimir:
  22. mov ah,0eh
  23. caracter:
  24. lodsb
  25. cmp al,0
  26. jz finchar
  27. int 10h
  28. jmp caracter
  29. finchar:
  30. ret
  31.  
  32.  

4650
ASM (Ensamblador) / Re: Problema En Masm
« en: Lunes 19 de Septiembre de 2005, 22:57 »
Cita de: "JuanK"
es que precisamente no me interesa desarrollar asm de 32 bit para windows, me interesa hacerlo para montar un pequeño OS usando el BOSCH, por lo que ya les he mencionado nunca he hecho nada del proceso de arranque ni el paso a 32 bit, y he trabajado en lenguaje C cuando ya estas cosas han sido hechas y me interesa hacerlas por mi cuenta.
Entonces olvidate de MASM, MASM es para usar con los S.O. de Windows asi de simple.

Páginas: 1 ... 184 185 [186] 187 188 ... 205