• Lunes 29 de Abril de 2024, 04:57

Autor Tema:  Bcbstrip  (Leído 2328 veces)

furiouslogic

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.arc666.com
Bcbstrip
« en: Miércoles 6 de Julio de 2005, 01:37 »
0
He estado revisando BCBStrip que es un antiguo programa para eliminar el garbage de un exe, no solo de CBuilder, pero especialmente de CBuilder.  Mientras lo hacia, me puse a comparar los componentes sustituto llamados KOL (para Delphi) que permiten reducir un programa de solo una ventana de 350 MB con Delphi normal a solo 20 KB sin perder las carecteristicas de diseño visual (arrastrando botones y demas).
Mi pregunta es:  Existe alguna forma, grupo de controles sustituto, tecnica, programa (no compresores de exes) que me permita reducir el tamanio de un ejecutable en CBuilder 6, que dicho sea de paso, genera exes mas grandes que Delphi 7

Para Visual C++ existe una tecnica que me reduce drasticamente el tamaño de un exe sin instalar nada. De alli viene mi pregunta. Porque si en el C de Micro$oft se puede, porque no se podria en el C de Borland? Digo ¿no?


saludos,


Furioius Logic [aRC]

furiouslogic

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.arc666.com
Re: Bcbstrip
« Respuesta #1 en: Miércoles 6 de Julio de 2005, 01:39 »
0
Erratas:

Dice:
"...permiten reducir un programa de solo una ventana de 350 MB con Delphi ..."

Debe decir:
"...permiten reducir un programa de solo una ventana de 350 KB con Delphi  ..."

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Bcbstrip
« Respuesta #2 en: Miércoles 6 de Julio de 2005, 07:44 »
0
VC++ te permit generar ejecutables de 2,5KB con las opciones para no utilizar la CRT por defecto y cambiar el ENTRY POINT. Busca un equivalente en Borland, pero te aclaro que son famosos por hacer BLOATWARE.

 :whistling:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

furiouslogic

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.arc666.com
Re: Bcbstrip
« Respuesta #3 en: Miércoles 6 de Julio de 2005, 22:28 »
0
Con VC no tengo problema alguno, solo se establecen los parametros de compilacion necesarios y asunto arreglado y justo esa misma facilidad es la que busco con CBuilder.  Por mas que busco no logro reducir el exe a menos de +-400 KB y me parece exagerado (comparado con VC).  ¿Es que ambos son C no? Bueno si hubiera alguna sugerencia respecto a VC bienvenida sea.

gracias por comentar,

Furious Logic [aRC]
www.arc3000.com
(SITE CENSURADO)
A la censura dile NO !!

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Bcbstrip
« Respuesta #4 en: Miércoles 6 de Julio de 2005, 22:39 »
0
Si, ambos son compiladores de C/C++ pero seguramente estas usando la VCL, ¿verdad?

 :whistling:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

furiouslogic

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.arc666.com
Re: Bcbstrip
« Respuesta #5 en: Jueves 7 de Julio de 2005, 22:56 »
0
Exacto, igual que con Visual C los dialogos. Entiendo por donde va tu pregunta, tambien puedo crear un programa sin usar la VCL, solo con funciones API, pero eso no es lo que busco.  Porque en ese caso mejor hago el programa con GoAsm.

Veras, no se si conoces los controles KOL de Delphi. Son controles que reemplazan las unidades de Delphi, por otras hechas netamente en assembler y te dejan programar en Delphi usando VCL igual que antes, pero con la paleta de KOL. La ventaja es que esa ventana que con el Delphi al natural pesa 380 KiB, con KOL instalado es exactamente la misma, diseñas igual con VCL pero el exe pesa solo 20 KiB.

Pense si es que conocen algun tipo de controles similar para no perder la facilidad VCL o en ultimo caso lo de la tecnica de VC para reducir exes que ya comentamos que no tiene equivalente en C  :(


saludos,


Furious Logic [aRC]

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Bcbstrip
« Respuesta #6 en: Viernes 8 de Julio de 2005, 00:03 »
0
En Visual C++ esta la MFC que seria el equivalente de la VCL.
Yo usaria MASM 32 por cierto  :smartass:

La tecnica que te dije se basa en no utilizar la CRT por defecto, muy probablemente haya una opcion en el compilador o en el linker de Borland Builder que permita hacerlo, deberias buscar en la ayuda (yo no uso productos de Borland).

 :hola:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.