Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 16/08/2007
b3nshi's Avatar
b3nshi b3nshi is offline
Miembro
 
Join Date: Feb 2005
Location: Tucuman - Argentina
Posts: 164
Poder: 22
b3nshi Va por buen camino
Archivos - Comprimir

Les cuento... hace aproximadamente 3 meses atras un amigo me conto de un programa compresor de archivos q hacia q archivos de 3GB ocuparan 500mb aproximadamente...

En realidad nunca me lo demostro pero segun me dijo el descomprimir estos archivos tomaba mas o menos 2 o 3 horas con un PC dentro de todo bueno...

Tambien me dijo q fue creado por los rusos... por lo q eso me hace pensar q esmuy probable, ya q estos rusos son muy grosos... y siempre van un paso adelante... no se como lo hacen pero son muy buenos!

Ahora mi pregunta es... en q consiste comprimir archivos? Es decir... busco y busco y solo encuentro el uso de componentes para comprimir .zip o cosas de esas... ahora yo digo... como creo mi propio "sistema de compresion" por asi llamarlo...

Buscando y navegando por la red encontré como particionar un archivo mp3, y realmente me parecio facil el proceso y medio obvio...

(Abrimos el archivo... nos posicionamos [fseek] y a partir de ahi copiamos en un archivo nuevo)

entonces supongo q para comprimir por ejemplo una carpeta abria q concatenar todos los archivos... y luego q?

Tambien como hay q hacer para poner contraseñas a los archivos? Porq por ejemplo... si abro cualquier archivo con el bloc de notas me encuentro con muchos simbolos, y supongo q si a estos los desencripto en algun lugar me encontraré con una linea q dirá algo asi como: "Contraseña: Admin", (claro q es por hacerlo ver facil porq supongo q todo esto estará encriptadisimo!)... pero me gustaria saber si mi teoria esta bien... porq de ser asi... para colocar una contraseña a un archivo entonces tendria q elegir la contraseña, encriptarla, escribirla en una posicion dentro del archivo, luego a todo el fichero encriptarlo y colocar alguna marca q me diga q tiene pass?

Algo asi puede ser?

Solo son curiosidades q buscando por internet no logro encontrar... y bueno me gustaria saber si a alguien se le ocurre...

{Saludos}
Reply With Quote
  #2  
Old 16/08/2007
Chris's Avatar
[Chris] Chris is offline
Miembro Premium
 
Join Date: Apr 2007
Location: Jinotepe, Nicaragua
Posts: 1,678
Poder: 21
Chris Va por buen camino
El tamaño final de un archivo comprimido depende del contenido que naturalmente contengan los archivos. (Entre mas redundante los datos, menor será el tamaño del archivo final.

Por ejemplo, mira lo que haría un compresor con esta oración:

Quote:
Originally Posted by b3nshi View Post
... busco y busco y solo encuentro el uso de componentes para comprimir .zip o cosas de esas...
resultado final: ... %1 y %1 y solo encuentro el uso de componentes para comprimir .zip o cosas de esas... ("Busco" que contiene 5 letras se ha cambiado por %1, que contiene 2 letras).

Basicamente, un sistema de compresión guarda una tabla en el archivo final en donde contiene datos como por ejemplo %1=Busco.

Obviamente, hay algunos que lo hacen mejor que otros, pero en resumen, así funcionan la mayoría. Si intentas comprimir 3GB de archivos mp3, estoy seguro que el resultado final no serán 500MB, ya que los mp3 son archivos comprimidos, es más, talves lo unico que ahorres sean unos cuantos megas. no ocurre lo mismo con archivos de texto o ducumento, si los comprimes, te harraras muchisimo espacio.

y por último, el programa a que se debe referir tu amigo, debe ser winace, sino me equivoco.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Reply With Quote
  #3  
Old 16/08/2007
cHackAll's Avatar
[cHackAll] cHackAll is offline
Baneado?
 
Join Date: Oct 2006
Posts: 2,159
Poder: 22
cHackAll Va por buen camino
Bueno, lo que comenta B&W es muy cierto, sin ambrago he conocido dos compresores que son extraordinarios, el primero es el WinUHA que utiliza internamente el uharc.exe, un compresor que usando PPM tiene ratios de compresión superiores al RAR

El último que descrubrí hace unas semanas fue el KGB, un compresor que realmente "se toca"... un ratio fenomenal, claro que tarda un monton en comprimir y en descomprimir.

Lo que ví en ambos es un excesivo uso de memoria para su Diccionario; el mismo es simplemete una tabla de ocurrencias que pueden ser referenciadas. Y que claro tambien tienen su "caja negra" de la gallina de los huevos de oro.

Pruébenlos, están en varios lugares de la Web, son fenomenales.

PD: si no me equivoco el bzip2, tiene licencia GNU, así que los puedes bajar con codigo y todo, sin embargo entenderlo es cosa de "maestros". Una vez bajé uno en assembler... finalmente y bien entendido en el lenguaje pude concluir que no entendi casi nada.

Finalmente aconsejo visitar Torry's en el cual hay por lo menos uno sencillo y tambien en "el cielo de los programadores".

Saludos
Reply With Quote
  #4  
Old 16/08/2007
b3nshi's Avatar
b3nshi b3nshi is offline
Miembro
 
Join Date: Feb 2005
Location: Tucuman - Argentina
Posts: 164
Poder: 22
b3nshi Va por buen camino
Entendidisimo!

Digamos q alguito parecido a lo q decia era no? jajaja...y la verdad q la web "el cielo de los programadores" me dejo asombrado, muy bueno su contenido!

Muchisimas Gracias a los dos por contestar... me sirvio mucho sus respuestas

{Saludos}
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Comprimir archivos con turbo power abbrevia white_zombie OOP 15 19/02/2008 21:31
Aqui va una facil: Componente para comprimir archivos (Zip/Rar) Alejo OOP 2 11/02/2007 03:49
Consejo acerca de qué componente utilizar para comprimir archivos alastor Varios 6 07/08/2006 19:02
Comprimir archivos Enan0 API de Windows 6 24/10/2005 21:09
Comprimir archivos en .zip SCH Varios 9 08/08/2003 23:15


All times are GMT +2. The time now is 12:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi