marți, 15 martie 2011

Cum sa vizualizezi fisierele in mod binar, mod zecimal sau mod hexazecimal

O problema cu care m-am confruntat acum ceva timp este analizarea fisierelor la nivel de bit.

La ce am avut nevoie de vizualizarea fisierelor la nivel de bit?
Cat timp am lucrat la temele de laborator pentru materia "Compresia si Criptarea Datelor". O materie foarte interesanta de altfel. Scrierea in fisiere a datelor criptate sau comprimate o faceam nu pe octet cum se face in mod normal ci pe un numar diferit de biti. Fie pe un bit, fie pe mai multi. Si pentru a verifica daca functioneaza corect algoritmul de criptare sau de compresie trebuia sa analizez fisierele la nivel de bit (ceea ce un vizualizator de texte nu iti ofera in mod normal).

Rezolvarea problemei.
Am cautat mult timp pe internet pana am dat de un program free care permite vizualizarea fisierelor in mai multe feluri, cum ar fi:

- vizualizare binara
- vizualizare octala
- vizualizare decimala
- vizualizare hexazecimala

Denumirile vin de la baza numerica in care sunt afisate datele din fisier (baza 2, baza 8, baza 10 si baza 16).

Cum se numeste programul?
Programul se numeste Free Hex Editor Neo si este disponibil gratuit pentru download pe acest site.

Pe langa aceste facilitati programul mai ofera si altele pe care inca eu nu le-am descoperit/folosit.
Aceasta fiind o varianta gratuita, cu siguranta varianta full ofera multe alte facilitati de vizualizare a datelor din fisiere.

duminică, 6 februarie 2011

Cum sa "deschizi" (vizualizezi) fisierele cu extensia .docx

Fisierele cu extensia .docx sunt documente create cu ajutorul suitei de aplicatii Microsoft Office 2007 mai exact cu Microsoft Office Word 2007.
Pot fi deschise cu Microsoft Office Word 2007.

Pentru a putea fi vizualizate intr-un editor de tip Word mai vechi, de exemplu: Microsoft Office Word 2003 fisierele de tip .DOCX trebuiesc

(1) convertite cu un convertor online de tip ".docx to .doc converter". Recomandarea mea este: Acest convertor. (pe documentele incercate de mine a mers fara nicio problema).

sau

(2) deschise cu Microsoft Office Word 2007 si salvate ca (File->Save as...) documente pentru Office Word 2003 (cu extensia .doc)

Pentru orice alta problema legata de documentele de tip .docx lasati un comentariu, sau mai multe.

Am abordat direct convertirea acestor documente .docx in .doc pentru cei care nu vor sa treaca la Microsoft Office 2007.
Pentru toti ceilalti, bucurati-va de evolutia celor de la Microsoft. Dupa parerea mea este notabila accesibilitatea care o ofera noile aplicatii Office utilizatorilor aflati la inceput.

luni, 8 noiembrie 2010

C#: Citire caracter cu codul ASCII mai mare de 127 din fisier

Am dat de problema urmatoare si nu i-am gasit rezolvare inca.

Fac un program pentru facultate in C# si programul meu trebuie sa faca urmatoarele:

1. Sa citeasca niste caractere dintr-un fisier .txt
2. Sa le codeze printr-un algoritm de comprimare Shannon - Fano (neimportant)
3. Sa le scrie codurile intr-un fisier

Exemplu: a - 0001 b - 001 c - 10 d - 11 e - 01 (caracterul - codul de scris in fisier)

In fisierul comprimat pe langa alte chestii vin si caracterele comprimate.

In fisierul initial avand spre exemplu: abcdecdecd
In fisierul comprimat o sa fie sirul de biti (pe care cu greu i-am pus):
"0001-001-1 0- 11- 01- 10 -1 1- 01 - 10 - 11-0"
a - b - c - d - e - c - d - e - c - d -
si o completare de 1 bit de 0 sa fie octeti intregi

adica octetii: "00010011 01101101 10110110" valoare binara
sau "19 109 182" valoare zecimala

Pana acum a fost partea de comprimare si functioneaza perfect.

Acum vine partea de decomprimare care face urmatoarele:

1. Copiaza din fisierul comprimat cei 3 octeti "19 109 182" si totul merge bine pana la 182 care este mai mare decat 127 si nu mai face parte din tabela de caractere ASCII ci face parte din tabela de caractere Extended ASCII si deci e problema la citire pentru ca in loc de valoarea 182 in variabila in care pun ce citesc din fisier imi pune valoarea 65533.

Asta e marea problema: Cum citesc valoarea 182 din fisier si sa pun intr-un int valoarea 182 nu alta valoare.

Am incercat cu toate tipurile de Encoding care le-am gasit. Folosesc pentru citire un StreamReader si instructiunea de citire este:

Buffer = f.Read();

f fiind handler-ul stream-ului de citire.

Daca da careva pe aici si stie rezolvarea il rog sa ma ajute.

joi, 15 iulie 2010

Scurtaturi in Windows cu ajutorul tastelor speciale. (mediu)

Print Screen - Copiaza imaginea eranului in clipboard

Alt + Print Screen - Copiaza imaginea ferestrei active in clipboard


Windows Key + E - Deschide Windows Explorer
Windows Key + D - Arata / Ascunde desktop-ul
Windows Key + F - Deschide fereastra Find
Windows Key + M - Minimizeaza toate ferestrele
Windows Key + Shift + M - Reface dimensiunile ferestrelor
Windows Key + R - Deschide fereastra Run
Windows Key + Break - Deschide fereastra System Properties
Windows Key + L - Switch user

* tasta "Windows key" este deobicei intre alt si ctrl din stanga tastaturii si arata cam asa:

F1 - Deschide fereastra Help
F2 - Redenumeste fisierul / directorul selectat
F3 - Deschide fereastra Find
Alt + F4 - Inchide fereastra / aplicatia activa
F5 - Reimprospateaza continutul ferestrei selectate
Ctrl + F6 - Daca o aplicatie are deschise mai multe documente trece din unul in altul

Ctrl + C - Copy
Ctrl + X - Cut
Ctrl + V - Paste
Ctrl + O - Open
Ctrl + W - Close
Ctrl + S - Save
Ctrl + N - New
Ctrl + P - Print
Ctrl + Z - Undo
Ctrl + A - Selecteaza tot

vineri, 28 mai 2010

How to write a program in assembly language? (Advanced)

Assembly language is a low-level programming language.
In fact at this level you can control visible registries of processor.


An assembly program requires some lines to work properly:

.model small

.stack ; without stack you will get a warning

.data ;data segment starts here

;here you define variables

.code ;code segment starts here

start: ;program beginning label

; .
; .
; .
; .
; .
; .

mov ah,4Ch ; end of the program
int 21h
end start

miercuri, 5 mai 2010

Cum sa setezi folderul in care vrei sa iti puna mozilla fisierele downloadate?

Cum sa setezi mozilla firefox sa iti descarce fisierele intr-un folder anume?

Prima data deschizi mozilla firefox si dai click pe Unelte din bara de sus ca in imagine si apoi click pe Optiuni... .


Apoi dai click pe tab-ul General daca nu este acesta selectat. Si click pe Rasfoieste... tot ca in imagine.


Si aici iti alegi din calculatorul tau in ce folder vrei sa iti descarce in mod implicit fisierele.


Apoi click pe Ok. Si iar pe Ok si gata.

duminică, 25 aprilie 2010

Cum sa scapam de site-urile nashpa?

Cand spun site-uri nashpa ma refer la site-urile care apar in google cum ca au ceea ce cauti si cand dai click pe rezultat te trezesti ca pe pagina scrie: "Ne pare rau dar pentru cautarea "ceea ce ai cautat" nu exista rezultate.".

Sau mai este o categorie de site-uri in care nu poti citi/gasi continutul care te intereseaza din cauza reclamelor agresive (cele care ti se deschid peste text cand treci cu mouse-ul peste ele).

Ce nu inteleg eu este: De ce sa faci un site sa ocupe locul in lista de pe Google cand vizitatorul, saracu', nu mai stie cum sa iese de pe site dupa ce a intrat?

Daca ati intalnit astfel de site-uri si va deranjeaza postati aici numele site-ului.

joi, 22 aprilie 2010

Cum se incepe un program scris in limbaj de asamblare? (pentru avansati)

Limbajul de asamblare este un limbaj de nivel foarte jos.
Practic la acest nivel controlezi registrele vizibile ale procesorului.

Un program in limbaj de asamblare se incepe si trebuie sa contina cel putin urmatoarele linii de cod:

.model small

.stack ;fara stack o sa primesti un warning

.data ;aici incepe segmentul de date

;aici iti definesti variabilele

.code ;incepe segmentul de cod

start: ;eticheta inceputului de program

; .
; .
; .
; .
; .
; .

mov ah,4Ch ; sfarsitul programului
int 21h
end start

vineri, 16 aprilie 2010

Cum sa instalez Autocad 2006 pe Windows 7?

Da. Pentru toti utilizatorii de Autocad 2006 care vor sa isi instaleze sistemul de operare Windows 7 este o veste buna. Merge instalat.
Se instaleaza in mod normal doar ca dupa instalare se seteaza compatibilitatea executabilului la Windows XP service pack 2.
Cu siguranta aceasta metoda functioneaza si la alte variante de Autocad. Eu am incercat la 2006 pentru ca de aceasta m-am lovit.
Numa' bine

joi, 15 aprilie 2010

Cum sa creez un nou folder in Yahoo Mail?

Ca sa nu iti ti toate e-mail-urile la gramada in Inbox ai posibilitatea la Yahoo Mail sa iti creezi foldere noi in care sa iti muti e-mail-urile pe categorii.

Ca sa creezi un folder nou trebuie in primul rand sa te loghezi pe e-mail intri in Inbox, bifezi casuta din fata unui e-mail si deasupra listei cu e-mail-uri ai niste butoane. Printre ele este unul "Move".
Click pe el si daca nu ai alte foldere o sa iti apara:

Click pe "New Folder" si o sa iti apara:


Scri numele folder-ului pe care vrei sa il creezi si dai click pe "OK".

Apoi jos in stanga o sa iti apara o casuta cu folderele pe care le-ai creat pana la acel moment.


Si daca vrei sa le modifici sau sa le stergi dai click pe "Edit" si o sa te duca pe o pagina unde sigur o sa te descurci. Daca nu te descurci lasa un comentariu.