Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> Datakomprimeringsprotokoll >> Content
    Kompresjon og dekompresjon Algoritmer
    Stor dataprogrammer og filer ofte inneholder for mye data å enkelt overføre eller lagre dem . For å løse dette problemet, har programmerere komme opp med geniale algoritmer eller systemer for å komprimere og dekomprimere filer. De brukes til å redusere størrelsen på bildet, video, programvare og andre filer, slik at de vil være mer lett anvendelig . Komprimering

    komprimering algoritmen trenger spesielt en ordbok med kode og en utgang buffer som er 50 prosent større enn dataene. Data blir matchet og deretter krympet ned til forenklet form . For eksempel , hvis du har en 32 byte stykke kode som kan matche en 16 byte , så er du i stand til å redusere minnet til det halve . En komprimeringsfil tester for å forenkle hele kodebasen .
    Dekompresjon

    Dekompresjon er litt enklere enn kompresjon fordi den ikke krever en bestemt minneområde . Når du dekomprimere du bare finne ut om data er en kamp eller bokstavelig . Hvis det er en kamp , så dekompresjon er unødvendig og data kopieres fra den siste buffer . Hvis det er en bokstavelig , så du koder differensialen til output buffer .
    Compression Code

    En algoritme for å komprimere data bruker pekere til å identifisere minnet plassering , samsvarer med dataene og deretter trekke den ekstra kode når den er komprimert. Så " hvis - annet " algoritmisk funksjon kan vises som følger : en

    if ( valid_pointer ( kamp ) && * kamp == * Input && * ( kamp + 1 ) == * (inngang + 1 ) ) { if ( bokstavelig < inngang) OutputLiteral ( bokstavelig , inngang - bokstavelig ); } else + + inngang ;
    Dekompresjon Code

    dekompresjon kode på den annen side bare kopierer bokstavelig kode slik at det kan reproduseres i en utgangsbuffer på riktig tidspunkt . Det trekker deretter den ekstra minne fra programmet. Den " hvis -while "-funksjonen kan vises som følger : en

    mens (inngang < end) { if ( * inngang & 0x80 ) { //matchlength = DecodeLength (& input); offset = DecodeOffset (& input); //samme algoritme som DecodeLengthwhile (lengde - > 0 ) { * output = * (output - offset ) ; + + utgang;

    früher :

     Weiter:
      Relatert Artike
    ·Slik deaktiverer Outlook Express beskjed Compression 
    ·Slik fjerner du et passord fra en zip-fil 
    ·Hvordan lage en zip-fil selvkjørende 
    ·Hva er File Compression Utility 
    ·Hvordan komprimere TOD-filer 
    ·Definisjon av File Compression 
    ·Slik spiller musikk Zip-filer 
    ·Hva er en Zip Folder 
    ·Hvordan komprimere filmer for en iPad 
    ·Hvordan Komprimer gamle filer på C Drive 
      Anbefalte artikler
    ·Hvordan Angre slettede bilder 
    ·Hvordan gjøre et Word Count i PowerPoint 2010 
    ·Hvordan rydde opp WildTangent oppstart feil 
    ·Hvordan trekke ut tekst fra PowerPoint til Word 
    ·Hvordan Ordne objekter og tekst i Microsoft Word 97 
    ·Hvordan lage en Access Data Page Entry Only 
    ·Hvordan endrer jeg Spectrum Analyzer Color i Foobar2000…
    ·Kan jeg lage en DVD med kameraet 
    ·Hvordan gjøre navneskilt med Microsoft Excel 
    ·Slik installerer du et Realtek 8139- driver fra en CD 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/