powered by HastaBlog
 
Programlama
1161 Adet .DLLl Dosyasýnýn Açýklamasý | Kategori: Programlama
Yazlma: 31.10.2008 | Okunma: 2616 | Yorumlanma: 0
Geçenlerde lazým olmasý dolayýsýyla ulaþtýðým ve beyendiðim bu dökümaný bende burda yayýnlayarak; hem bir amme hizmeti yapmak hemde kopyala-yapýþtýr blogçuluðumu bir nebze daha geliþtirmek istiyorum.

DLL dosyalarý aslýnda baþlýbaþýna bir programdýr. Diðer programlar tarafýndan çaðýrýlarak ihtiyaç duyulan fonksiyonlarý yerine getirirler. DLL kullanýmýnýn esas gerekçesi standartlaþmýþ bazý iþlemlerin ortak olarak kullanýlabilmesidir.

________________________________________
Sýra - Dll Adý - **** Açýklama

1 3ivx.dll **** 3ivx D4 4.0.4 Core
2 3ivxvfwcodec.dll **** 3ivx D4 4.0.4 Video for Windows Codec
3 6to4svc.dll **** Service that offers IPv6 connectivity over an IPv4 network.
4 A3d.dll **** Audio3D
5 Aaaamon.dll **** Aaaa Monitor DLL
6 Acctres.dll **** Microsoft Internet Account Manager Kaynaklarý
7 Acledit.dll **** Eriþim Denetimi Listesi Düzenleyici
8 Aclui.dll **** Security Descriptor Editor
9 Activeds.dll **** AD Yönlendirici Katmaný DLL
10 Actxprxy.dll **** ActiveX Interface Marshaling Library

Tümünü görebilmek için yazýnýn devamýný okuyunuz...


| | yorumlar okumak veya yorum yazmak iin tklayn..

Python ve Qt4 | Kategori: Programlama
Yazlma: 26.04.2008 | Okunma: 1732 | Yorumlanma: 0
Sonunda alýp ta bir kenara koyduðum Python kitabýný biraz okuma fýrsatý buldum. Hatta kitapla yetinmedim Python sitesinden temin edebildiðim diðer kaynaklara da bir göz attým. Türkçe dokümanlar, yabancý kaynaklar, Python'la yazan insanlarýn yorumlarý, forumlar, günlükler. Okudukça gaza geldim neymiþ abi bu Python diye. Dedim evet bu kadar okumak yeter otur kodla, baþka türlü öðrenemezsin.
Merhaba Dünya vazifemizi yerine getirdik tabi önce. Deðiþkenler, döngüler, þartlý dallanma komutlarý, Class'lara kadar þöyle üstün körü yazýlan örnekler. Tabii hep text ortam. Command Line' yazýlan mesajlar, Türkçe karakter sorunlarý.
Yok dedim böyle olmayacak, biraz grafiksel ortam lazým. Hani pencereler butonlar haybeye mi verdik Microsoft'a bu kadar lisans parasýný?
Bu sefer grafik desteðini araþtýrmaya baþladýk. Python kitabýmda Tkinter'den bahsediyor. Kolay kodlama ortamdan baðýmsýz ve sorunsuz çalýþma falan. Kulaða güzel geliyor. Uðraþtým biraz...
Uðraþtým da bana yetersiz geldi. Yani bir sürü güzellikten yoksun. Standart objeler kullanýyorsunuz. Yaptýðýnýz ekranlar kuru kuru duruyor. Sanki Win98 zamanýnda kodlanmýþ gibi XP temalarýný kullanmaya kalksanýz bir ton uðraþmakla kalmýyorsunuz bide ortamdan baðýmsýz özelliði uçup gidiyor. Yok dedim daha güzel bir yöntem olmalý, araþtýrmaya devam.
wxPython buldum önce, hatta Boa Constructor diye birde IDE buldum wxPython için. Kullanýþlý gözüküyor diye düþünürken.
Türkiye'de en çok Python kodlayan insanlar olduðunu düþündüðüm Pardus ekibinin grafiksel programlar için Qt kullandýðýný öðrendim. Bu sefer daha çok Türkçe kaynak bulurum diye Qt'ye kanalize ettim kendimi. Ara ara ara... Türkçe doküman sorunlarý yine. Yine her kafadan ayrý bir ses. Üstelik birde C++'ciler kullanýyor Qt'yi onlarýn dokümanlarý var. Allak bullak oldum iyice. Neyse anladýðým kadarýyla PyQt lazým önce. Buldum indirdim. Tabi kullandýðýnýz Python sürümüne uygun olaný seçmeniz lazým. Birde Qt3 var eski sürümüymüþ, Qt4 yeni sürümü, bir seçim yapmanýz lazým ki bu seçimi etkiliyen kriterler nedir hiç bilmiyorum. Merak ettim tabi ama birde bunun için araþtýrma yapmak zor geldiði için Qt4'te karar kýldým. Uzun lafýn kýsasý baþladým PyQt çalýþmaya. Tkinter'den biraz daha zor ama daha güzel sonuçlar üretiyor. Üstelik bide Qt Designer diye bir tool çýktý içinden dedim, iimiþ kullanýlýr bu.
Uzun lafýn kýsasý yürüdüm yürüdüm bir arpa boyu yol aldýktan sonra bir örnek program yazdým. Açýkçasý adam gibi çalýþtýrmak için 5-6 saat uðraþmýþýmdýr herhalde. Üstelik bir numarasýda yok yani. 1-100 arasý bir rakam tutuyor. Sonra size tahmin sorup, daha küçük yada daha büyük bir sayý girin diyor. Bildiðinizde de bilmem kaçýncý denemede bildiniz tekrar deneyin falan diyor. Bu yani.
Doðru düzgün çalýþtýðýnda ne kadar sevindiðimi anlatamam. Sonra birde baktým ki bu kadar týrt bir iþi yaptýrmak için verdiðim emeðe bak. Sevinmek yerine ciddi ciddi üzülmem lazým. Yani bu emekten kastým bu 5-6 saatlik uðraþým. Öncesindeki araþtýrmalarým deðil. En ufak bi sorunda Python dokümalarýna bak. Qt dokümalarýna gömül. Olmasýn forumlara göz at. Yýldým açýkçasý.
Birde yýllarýn alýþkanlýklarý var. Delphi kullanmýþsýn VB kullanmýþsýn yýllarca, alýþmýþsýn kolaylýklarýna ne istersen yapýyorsun kolayca. Kolay bir GUI'si var. Bir sürü kullananý var. Bolca kitabý var. Senin yapamadýklarýný daha önce yapamamýþ ve bunu forumlarda sorup öðrenmiþ bir sürü yurdum insaný var. Var oðlu var.
Bu kadar kolaylýk varken Python tokat gibi çarpýyor ister istemez. Ne doðru düzgün bir IDE'si var. Ne sorup öðrenebileceðiniz doðru düzgün bir kurum. Her kez ya çok çömez yada öyle ulu bir programcý ki size lütfen yazdýðý cevap aydýnlatmak yerine yeni sorulara gark ediyor bünyeyi.
Yaw mok atmak gibi olmasýn ama eeee hani Python süperdi. Olmadý kardeþ.
Bak þimdi mesala Qt Designer'da bi ekran tasarladýn. Bu tool bunu .ui olarak kaydetti mi? Ettii, güzel. Þimdi bunu bir alengirle .py koduna çeviriyorsun önce. Hemen çalýþmýyor tabi... Sonra kodu açýp çalýþmasý için baþka kodlar ekliyorsun. Bu sadece grafiksel ara birim için gerekli. Sonra programýn yapmasýný istediðin iþ için kendi kodlarýný yazýyorsun. Diyelim ki bu esnada dedin ki yahu burada bide þu olmalýymýþ bu ekranda. Yandýn. Hadi dön baþa. Qt Designer'dan tekar düzenle tekrar .ui, tekrar .py, tekrar kodla offfffff.
Þimdi bilenler diyecek ki. O iþ öyle Qt Designer'le olmaz zaten, adam gibi öðreneceksin. Tamamen kodla yazacaksýn arabirimini...
Valla buna diyecek doðru düzgün birþey bulamýyorum. Mazo'sunuz herhalde?
Tabiiki tercih meselesi ama Özgür Yazýlým çorbasýnda bizimde toz zerresi kadar da olsa tuzumuz olmasý için verilen bu uðraþ savaþ olmamalý. Tamamen kendi kanaatim elbette. Muhakkak hadi len diyenler olacaktýr. Olsun benim þu an çýkadýðým sonuç budur. Yaptýðým programý burda verceðim, kodlarýnýda elbette. Yanlýþ birþeyler varsa kodda yada izlediðim yolda, birileri beni uyarsýn. Bunu þöyle bir kolayý var desin. Çünkü bu süreçte anladýðým þudur ki; Python ve Qt kullanarak koca koca projeler yazan zatý muhteremlerde gerçekten derviþ sabrý var. Allah iniþ takýmlarýna zeval vermesin. Ne desem boþ.
Sonuç olarak yazýnýn devamýnda hem dosya olarak indirilebilir halde hemde text olarak programý veriyorum. Umarým birilerinin iþine yarar da tuz atmýþ olurum çorbaya.
Bu arada ben devam edermiyim Python'a bilemiyorum. Pek gazým kalmadý açýkçasý...

Not: Umarým kimseyi kýrmamýþýmdýr, bu yazýdaki amaç madolyonun diðer yüzünü birilerinin anlatmasý gerektiðini düþünmemdi sanýrým.


| | yorumlar okumak veya yorum yazmak iin tklayn..

Net Send Panel | Kategori: Programlama
Yazlma: 29.03.2008 | Okunma: 1826 | Yorumlanma: 0

Net Send Panel ayný network altýndaki kullanýcýlarýn birbirine mesaj gönderebilmesi amacýyla, komut satýrýndan kullanýlan "Net Send" komutuna bir arayüz almasý amacýyla hazýrlanmýþtýr.
Net Send aslýnda "System32" dizinindeki net.exe dosyasýnýn send parametresiyle kullanýlmasýdýr. Mesaj program aracýlýðý ile gönderilir fakat alýcýnýn mesajý görebilmesi için Windows'un Messenger hizmetinin aktif olmasý gerekmektedir.
Programý ücretsiz olarak kullanabilir ve daðýtabilirsiniz.
Download Adresi:
http://www.box.net/shared/bcdamrhko0



| | yorumlar okumak veya yorum yazmak iin tklayn..

Rapid Roll Extra | Kategori: Programlama
Yazlma: 09.10.2007 | Okunma: 5904 | Yorumlanma: 3
Çok bilindik bir telefon üreticisi firmanýn ( Reklam olmasýn þimdi ) Rapid Roll isimli oyununu kendi cebinde oynayan arkadaþýmla yaptýðýmýz muhabbetin iddaya dönüþmesiyle ortaya çýktý Rapid Roll Extra. Oyun kendi içersinde görsel efektler barýndýrmasada tarzý ve oynanabilirliði itibarýyla kendine baðlayan bir oyun zaten. Birde ben yazýnca kodlarýný hepten güzel oldu...

Peki neden EXTRA? Çünkü orjinal Rapid Roll sadece belli bir markanýn belli modelleri için yazýlmýþ bir oyun. Rapid Roll Extra ise marka model ayýrýmý yapmadan çalýþýyor. Çünkü çalýþmadan önce bulunduðu cihazýn ekran özelliklerini okuyup tüm görsel öðeleri tekrar boyutlandýrýyor. Marka model ayrýmý yapmýyor dedik ama oyunun çalýþmasý istenen telefonda MMAPI veya MIDP2.0 desteði olmasý gerekiyor.
Aþaðýda örnek bir ekran görüntüsünü ve download linklerini bulabilirsiniz. Þayet isterseniz bana ulaþarak kaynak kodlarýda edinebilirsiniz.
Bu arada Rapid Roll Extra tamemen MIDletPascal 2.02 kullanýlarak yazýlmýþtýr..





| | yorumlar okumak veya yorum yazmak iin tklayn..

Lazarus ve Büyük Dosya Boyutlarý | Kategori: Programlama
Yazlma: 04.07.2007 | Okunma: 1233 | Yorumlanma: 0
Lazarus kullanarak derlediðiniz projelerde ortaya çýkan program boyutlarý gerçekten çok büyük oluyor. Bu her ne kadar bir problemmiþ gibi gözüksede aslýnda Lazarus'taki derleyici sorunlarýndan veya mantýk hatasýndan kaynaklanan bir durum deðil.
Lazarus her türlü iþletim sistemi için (Windows - Linux - Free BSD - Mac) derlediði programa ihtiyaç duyabileceði tüm kütüphaneleri ekleyerek programýn o iþletim sistemi üzerinde sorunsuz çalýþmasýný saðlamaya çalýþýyor. Hikaye uzun; ortak kütüphane ve bileþen baðýmlýlýklarý arbedesini yazmaya kalkarsak destansý bir yazý çýkartýr ortaya. Zaten burda sorunu deðilde çözümü yazmayý amaçlýyorum.
Çözüm: Lazarusla beraber gelen iki küçük programcýk. Bu iki program Lazarus'u kurduðunuz dizinin içerisinde bulabileceðiniz strip ve upx. Her iki programda örneðin benim bilgisayarýmda C:\lazarus\fpc\2.0.4\bin\i386-win32\ dizininde bulunuyor.
Kullanýlmalarý ise þöyle:


| | yorumlar okumak veya yorum yazmak iin tklayn..

(1) 2 3 | ileri >

 

Güvenlik (3)
Lagara Lugara (15)
Pardus (2)
Programlama (13)
Sokak Yarýþlarý (2)


Rapid Roll Extra (5904)
MySQL, Delphi ve Zeos Bileþenleri (3241)
FARK EDÝLMEYEN EFSANE DÝL “OBJECT PASCAL” (2829)
Rubik (Zeka) Küpü (2696)
1161 Adet .DLLl Dosyasýnýn Açýklamasý (2616)
Virus sildim makinamdan! (2505)
Sokak Yarýþlarý Projesi 0.3 (2420)
Cepte Blog (2314)
Doðum Günüm (2256)
IBM developerWorks (2241)



Diðer yarým...
Free Pascal Lazarus Project
Pardus
RSS Desteði



Pardus... Özgürlük Ýçin...

powered by Hasta Blog v2

Sayý Bul  Net Send Panel  Bayrak - ATA  Kara Kurdele  Rapid Roll Extra  Balik Adam