espindl / nzemberek

Automatically exported from code.google.com/p/nzemberek
2 stars 0 forks source link

BinaryKokOkuyucu çalışmıyor. #2

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Okuma yapan kısım tamamen comment-out. .Net'teki okuma olanaklarına göre 
yeniden yazımı gerekiyor.

Original issue reported on code.google.com by tankut.t...@gmail.com on 5 Dec 2006 at 11:00

GoogleCodeExporter commented 9 years ago
BinaryReader ile okumaya giristim.
Fakat .Net frameworkteki bu sinif UTF8 encoding ile initialize edilmesine 
ragmen tek 
byte'tan buyuk sayisal degerleri (stringlerin basindaki uzunluk bilgisini ve 4 
byte 
integer olan frekans degerini) High Endian bekliyor. Sebebini anlamadım, 
careyi bu 
bilgileri kendim byte byte okuyup hesaplamakta buldum. Bu sorun cozuldu.
Ikinci sorun da sonsesli char degerindeydi, onu da bos gorurse garip bir deger 
atamasi yapiyor. Ben de kodu dosyadan gelen char'i IsLetter() metodu kontrol 
eden ve 
sadece harfse atama yapan hale getirdim, kok'teki sonsesli attribute'un default 
degerini de "char.MinValue" yaptim.
Cozumleme testleri binary dosya uzerinden calisiyor.(Verified)

Original comment by tankut.t...@gmail.com on 10 Dec 2006 at 10:58