Containere.
Containerele din limbile de programare orientate pe obiect se numesc structuri speciale, în care diferite tipuri de date pot fi reprezentate într-un mod uniform. Un bun exemplu de utilizare a containerelor este limba de marcare HTML, în care fiecare pagină are de fapt un container mare, începând cu eticheta și se încheie cu o etichetă . Acesta poate fi imbricat cu containere cu antet (
..), corpul documentului (..) și așa mai departe.Istoria containerelor - mituri și recife
Să aruncăm o privire la formatele populare de streaming AVI și WAV, să aruncăm o privire mai atentă asupra containerelor media și să atingem, de asemenea, containerele de text.
Audio Video Interleave - AVI
Primii octeți din fișierul AVI conțin întotdeauna informații despre container: "RIFF <размер области данных> AVI ». După ele, trebuie să existe cel puțin două blocuri începând cu cuvântul LIST: blocul de antet "hdrl" și blocul de date "movi". Antetul stochează date care definesc formatele fluxurilor situate în zona "movi".
Format fișier audio Format fișier - WAV
Spre deosebire de AVI, formatul formei de undă este destinat numai pentru audio. Pentru el, inițial sa presupus că sunetul a fost înregistrat necomprimat, dar diferite formate de sunet au fost de asemenea prevăzute cu compresie.
În cel mai simplu caz, după antetul de identificare în fișier WAV specifică dimensiunea și formatul datelor (care este de 24 de biți alocate), inclusiv valoarea dată a ratei de biți (cât de multe eșantioane pe secundă), numărul de canale (mono sau stereo), și așa mai departe. N. Apoi, datele cuvintele cheie, după care se găsesc datele reale. Dacă formatul este necomprimat, atunci aceste date pot reprezenta sunet pe 8 biți (octet pentru fiecare eșantion) sau 16 biți (doi octeți pe eșantion). Dacă numărul de canale este mai mare decât unul, atunci eșantioanele pentru fiecare dintre ele sunt localizate unul după altul, primul dintre ele urmând canalul din stânga, cel de-al doilea - canalul drept. O astfel de structură simplă permite utilizarea WAV fișiere pentru stocarea secvențelor de semnal digital, nu numai pentru audionadobnostey, dar în alte scopuri (de exemplu, științifice și tehnice).
Desigur, fișierele cu reprezentarea sunetului fără compresie obținut „foarte grele“ (un magnetofon primitiv cu 8 biți de sunet monofonic și o rată de biți de 8 mii. Eșantioane pe secundă necesită aproximativ 30 MB de spatiu pe disc pentru fiecare oră de înregistrare și 16 biți stereo CD-calitate normală - deja aproximativ jumătate de gigabyte pe oră). Prin urmare, nu există intrări lungi în formatul necomprimat: este utilizată o versiune cu compresie. În astfel de cazuri mai complexe, fișierele WAV includ antete și structuri suplimentare: acestea nu numai că specifică un codec, dar conțin, de asemenea, date despre drepturile de copiere și alte informații suplimentare.
Reprezentarea textului RTF
sau transferul soft \ -).
Semnele care depășesc cele 128 de caractere ale ASCII "canonice" trebuie de asemenea reprezentate sub formă de secvențe de control. Majoritatea covârșitoare a RTF-fișier utilizează un singur octet (\ ansi) care codifică cu indicarea simultană a limbii în formă de \ ansicpgN, unde N - pagina de cod (1251 chirilic). Într-un document, puteți interfera cu limbile, declarând de fiecare dată pagina de cod pentru fragmentul corespunzător. În această reprezentare a fiecărui caracter, de exemplu, textul rusesc este precedat de un „backslash“, urmat de un caracter de control sub forma unui apostrof drept "„și codul de caractere în formă hexazecimal: de exemplu \ 'c5 titlu rus este «E».
Utilizarea de dublu-byte Unicode codificare este furnizat în versiunile ulterioare ale formatului, și în mai multe moduri, dintre care cea mai simplă - după o „slash“ este un caracter de control u, atunci numărul de caractere zecimale.
Fișiere, cum ar fi DOC, - este un complex de stocare structurat destul, într-o oarecare măsură, care amintește de structura de directoare a discului în sistemul de fișiere FAT (chiar și cele minime blocuri de date de dimensiuni coincid cu dimensiunea sectorului de disc, și sunt, de obicei 512 octeți). Într-un astfel de fișier există un director rădăcină ("rădăcină de stocare"), indicând care sectoare conțin date și directoare diferite care descriu structurile imbricate.
Două caracteristici ale DOC-format a devenit vorbi de oraș: este, în primul rând, capacitatea de a conține în componența sa de programul utilizator, macro-uri, și în al doilea rând, pentru a menține diferitele schimbări care sunt supuse documentului în procesul de lucru pe ea. Primul a condus la apariția unor viruși macro care pot infecta sistemul (Recent, cu toate acestea, mai multe macro „la modă“, dar ai grijă de ei toți ar trebui să fie egale). Dar a doua nu este chiar foarte clar ce se face - mijloace standard pentru a citi modificările înregistrate, dacă nu se specifică altfel în procesul de editare în Word acolo, dar programe terțe pentru a le elimina, nu este dificil. Și aceasta a servit de multe ori ca o sursă de jenă pentru departamentele de relații publice ale diferitelor firme, când dintr-un comunicat de presă nevinovat, jurnaliștii în așteptare au recuperat informații confidențiale.
Spre deosebire de DOC, RTF (Rich Text Format - «format text îmbogățit") nu se bazează pe un fel de OLE-structuri speciale, și este un document text independent de platforma, cum ar fi HTML cuvinte de marcare de servicii speciale tag-uri (în terminologia RTF ele se numesc cuvinte de control și simboluri de control). Datorită lipsei oricărui cod executabil, în special, nu poate purta viruși. Întotdeauna începe cu o secvență
RTF este un container clasic cu containere mici imbricate. Fiecare astfel de container începe, de obicei, cu un cuvânt de control sau un simbol precedat de semnul invers. De exemplu, secvența \ PAR stabilește punctul început, \ line - linie de alimentare (cu nici un nou alineat), \ deffn - înseamnă că trebuie să existe fontul implicit, etc. cuvintele de control nici un efect până la următorul caracter al aceluiași scop, fie înainte .. acesta poate fi un acoladă stânga, care este undeva corespunde în mod necesar închidere - astfel încât obține domeniul de aplicare al cuvântului de control, inclusiv secvențe de evacuare imbricate. De exemplu, secvența „\ par textul simplu>. \ Par» va apărea într-un paragraf separat, ca «text simplu bold italic bold italic.» Și termina traducerea la începutul paragrafului următor.
RTF poate introduce tabele și imagini, iar în ultimul caz, fișierul RTF va fi mult mai mare decât conținutul identic în conținut DOC. Acest lucru se datorează faptului că imaginea este acolo reprezentat ca o matrice simplă de numere, fără nici o compresie, numerele sunt date în formatul de text, în format hexazecimal, ceea ce mărește are exact de două ori: de exemplu, numărul 10 este un octet în memorie este scris , ca două caractere 0a.
În cele din urmă, observăm că, în cele mai multe cazuri, utilizatorul, din fericire, nu trebuie să deranjeze caracteristicile structurii acestor fișiere sau a altor fișiere de containere. Programele corespunzătoare vor face totul pentru dvs., dar există și excepții - unele dintre aceste probleme găsiți în bara laterală.
Splittere, codecuri și codurile acestora
După cum înțelegeți din acest exemplu, diferite codecuri care practic fac același lucru, există multe, și adesea depășește puterea unui expert chiar să le înțeleagă. Uneori, compresia poate fi făcută prin codecuri diferite, dar rezultatul este reprodus aproape în oricare din aceleași scopuri; mai rar, codec-urile sunt incompatibile și reproductibile. Situația este agravată de faptul că producătorii sunt foarte mulțumiți de a-și da propriile nume codecurilor, care de fapt nu se deosebesc de cele mai comune. De exemplu, DIVX, DVX3, SAN3, XVID sunt codecuri care, în majoritatea covârșitoare a cazurilor, vor produce rezultate identice la redarea fișierelor MPEG-4 / DivX.
Laptop-uri și calculatoare mobile.
Diagnosticarea componentelor hardware și software ale laptopului. Laptop acer repair. Reparați tastatura laptop. Reparați laptop matrice. Asus reparații laptop. Curățați laptopul de praf și murdărie. Înlocuirea și repararea plăcilor de bază laptop. Înlocuirea dispozitivului USB, COM. Curent de alimentare. Repararea urgentă a laptopurilor. Înlăturarea parolei de pe laptop.
Construiți și actualizați calculatoarele.
Reparatii si modernizari de calculatoare.
Instalarea echipamentului în unitatea de sistem.
Diagnosticarea echipamentelor informatice și a echipamentelor periferice.
Instalarea calculatoarelor și a echipamentelor periferice.
Lucrați cu rețele locale (LAN).
Evaluarea locului de muncă și instalarea echipamentelor de rețea.
Configurarea locului de muncă în rețeaua locală.
Configurarea stației de lucru pentru a lucra printr-un server proxy.
Instalați Windows și Office din kitul de distribuție al clientului.
Instalarea software-ului.
Depanarea software-ului. Configurarea software-ului.
Instalarea software-ului antivirus. Căutați și distrugeți virușii.
Instalarea unui joc 3D. Instalați MS Office. Curățarea registrului.
Instalarea driverelor.
Instalați și configurați profesionist driverul