1. sayfa
dosya uzantısı windows'un varsayılan programları atamak için kullandığı bir yöntem. dosyanın yapısı ve içeriğiyle ilgili herhangi bir şey içermiyor aslında. yani dosya uzantısını değiştirmek dosya içeriğini bozmaz. mesela linux'ta dosya uzantısı diye bir şey yok. binary dosyanın içeriğine bakılarak nasıl işleneceğine karar veriliyor. windows ortamında da bazı programlar bu şekilde çalışıyor (microsoftunkiler genelde çalışmıyor) örneğin bir mp3 dosyasının uzantısını txt olarak değiştirdiğinizde windows media player çalmazken winamp çalıyor. converterların yaptığı iş ise dosya uzantısı değiştirmek değil aslında. öncelikle dosyayı ilgili formatta yeniden oluşturuyor. mesela bir bmp resmi jpg ye çevirirken aslında resim bir sıkıştırma algoritmasından geçirilerek yeni bir dosya oluşturuyor.o dosya jpg formatında olduğundan uzantısına da jpg veriliyor. |
E hocam o zaman mesela ben müzik dosyasını dönüştüreceksem o uzantının içeriğini dosya yapısını iyi bilmem ve dönüştürülecek uzantınında yapısını iyi bilmem lazım , daha sonra ona göre algoritma vs oluşturup dönüşüm işlemi yapılıyor, doğru mu anladım , tabi her uzantının yapısı farklı farklı , hepsi için farklı algoritmalar demek buda en basitinden bi resim dosyası olan jpg dosyasını not defterinde açtığımda saçma sağan yazılar çıkıyor bunun nasıl bi algoritması olabilirki nasıl bir dönüşümü olabilir |
Aynen öyle. Her formatın (daha doğrusu her kodlama standardının) kendine özel algoritması var. Hoş senin yazmana gerek yok. Pek çok kütüphane bu değişim desteğini veriyor. Ama merakın varsa ve uğraşmak istersen JPEG formatıyla ilgili referans makale şudur: http://premsobel.info/notes/file_formats/jpg/jpeg_c.pdf Yeterli altyapın varsa bu makaleyi kullanarak kendi JPEG dönüştürücünü yazabilirsin. JPEG dosyaların notepadde açtığında saçma karakterlerin çıkma sebebi ise bu dosyaların okumak için üretilmiş "ASCII" yani karakter dosyaları olmayışı. Bu dosyalar, binary yani ikili sistem (1 0 muhabbeti) bilginin dosyaya yazdırılmasıyla oluşuyor. Dosya ancak ilgili formatta yorumlanıp, geçerli bir kod çözücüyle çözülürse anlamlanıyor. (JPEG encoder-decoder meselesi) |
Sağolun teşekkürler , biraz c# biliyorum ve merak ediyorum asında , ama bilmiyorum bu makaleyi anlayabilirmiyim :) Bazı soruların veya sorunların cevaplarını türkçe bulamıyoruz, size bir soru daha sorsam , Yapay zeka nasıl yazılır, evet soru baya kapsamlı biraz araştırdım ama dediğim gibi pek yeterli bilgi göremedim , ben mantığını anlamak istiyorum mesela en basitinden bi satranç bildiğim kadarıyla yapay zeka ile yazılmış bir oyun ve hamlelerini görüyor ve dahası senin yapabileceğin saldırıları da tahmin ederek oynuyor, bunun için nasıl bir yazılım yazılıyor :) |
bu sorum için farklı bir konu mu açmam gerekiyordu acaba ? |
Meselenin c# veya herhangi bir programlama dili ile alakası yok. adam burada ne yapman gerektiğini anlatmış. mesela git DCT al diyor. DCT ne demek? "Discrete Cosine Transform" Gerekli altyapı derken kastettiğim programlama dili bilgisi değildi. Matematik ve bir miktar sinyal işleme altyapının olması gerekiyor ki anlayabilesin. Bu bahsettiklerim de üniversite düzeyinde bilgiler. Yapay zekayı anlayabilmen için de önce "ağaç yapıları"nı anlaman gerekir. |
anladım hocam sağolun daha üniversiteye gitmedim sanırım o altyapıda yok, inş bu sene kazanırsam bilgisayar mühendisliği bölümüne gitmek istiyorum , ben biraz şu ağaç yapılarına bakiyim o zaman |
1. sayfa
el ile uzantısını değiştirmek dosyayı bozuyor mu ? mesela wma uzantısını el ile mp3 e çevirdiğimde aynı şekilde müzik çalıyor,
video müzikler resimler vs vs converter ler ne gibi bir işlem uyguluyor bu durumda ?
< Bu mesaj bu kişi tarafından değiştirildi yakupdurmus -- 18 Nisan 2014; 1:28:42 >