29.10.10, 05:37 | #1 |
Dreambox Plugin nasil yapilir
Dreambox Plugin nasil yapilir
Bu tarif Bacicciosat aka Luponero'dan alıntıdır -Enigma eklentileri C++ programlama dilini kullanır -Enigma eklentileri Dreambox'da plugin ismi ile çalışırlar. Her plugin iki kısımdan oluşur: 1- .cfg dosyası (text dosyasıdır) 2- .so dosyası (Bu derlenmiş çalıştırılabilir gerçek uygulama dosyasıdır) DİKKAT: : Bu iki dosyanın aynı isimde olması ŞARTTIR. Örneğin: demo.so demo.cfg 1) .cfg dosyası hakkında: .cfg dosyası uygulama hakkındaki genel bilgilerin tutulduğu dosyadır. Örneğimizde bizde bu standart .cfg dosyasını kullanacağız. Sizinde değiştirmeniz gereken tek şey .cfg dosyasının "ismi" olmalıdır. Bu isim sarı tuşa bastığınızda gelen Dreambox Pluginleri listesinde görünen isimdir. İçeriği şöyledir: Kod: name=Demo Enigma Bibledesc=depend=type=2needfb=0needrc=0needlcd=0en igmaplugin=1 2) so. dosyası hakkında: .so dosyası gerçek uygulama olup kaynak kodun derlenmiş şeklidir. Kaynak kod C++ lisanında yazılmış olup .cpp uzantısı vardır. Bu kod daha önce kurduğumuz ortamda derlendiğinde .so uzantılı bir dosya oluşturacak ve biz bunu Dreamboxumuza yükleyebileceğiz. Neticede yeni bir enigma plugini oluşturabilmemiz için: -bir .cfg dosyası -bir .cpp kaynak dosyası -ve birde .cpp dosyamızı derlemek için gerekli makefile dosyasına ihtiyacımız olacaktır. Bu 3 dosyada bu tarifede verilmiştir. Dilediğiniz gibi inceleyebilir, değiştirebilir ve derleyebilirsiniz. 3)Kaynak koda genel bir bakış .so uzantılı dosyamızı elde edebilmemiz için gereken kaynak kodumuz .cpp uzantılı bir dosyada bulunmaktadır. Bu kaynak kodu olağan bir C++ kaynak kodu olup: -C ve C++ kütüphaneleri -Enigma kütüphaneleri -API (Advanced Graphics Interface) içermelidir. Enigma kaynak kodunu gösterebilmek için bunu 4 ana kısma ayırabiliriz: a)Include dosyaları Bunlar kodumuzun ihtiyaç duyduğu kütüphanelerdir. C, C++ ve Enigma kütüphaneleri olabilir. b)Klaslar ve Fonksiyon Önermeleri Kaynak kodumuzda kullanacağımız klaslar ve Fonksiyonların önerildiği kısımdır c)Uygulamanın giriş adresi Enigmanın kodu başlatmak için ihtiyaç duyduğu fonksiyon. d)Kod Grafik nesnelerin işlenmesi için kullanacağımız normal C++ koduna Enigma API ve fonksiyonları adını veriyoruz. Buraya kadarki kısmı anladıysak ilk Enigma uygulamamızı yapabiliriz. Pencere oluşturma ve içine yazma Ekte: ww.uydulife.tv
__________________
La İlahe İllallah kalbimizi karartma. La İlahe İllallah rızkımızı daraltma. La İlahe İllallah bizi imansız bırakma. La İlahe İllallah kabirde bizi bunaltma. La İlahe İllallah kendi kapından başka kapı aratma. La İlahe İllallah kendine kul habibine ümmet olmaktan bizi biran bile ayırma. La İlahe İllallah hesapsız sabır ver. La İlahe İllallah azapsız kabir ver bizlere Allah'ım… AMİN AMİN AMİN ASALET BOYDA DEĞİL, SOYDA OLMALI İNCELİK BELDE DEĞİL, DİLDE OLMALI DOĞRULUK SÖZDE DEĞİL, ÖZDE OLMALI GÜZELLİK YÜZDE DEĞİL, YÜREKTE OLMALI.. |
|
19.11.10, 18:42 | #2 | |||||||||
YENİ ÜYE
Üye Numarası: 7708
Üyelik tarihi: 19.11.2010
Mesajlar: 1
Konular: 0
Rep Gücü : 0
Rep Puanı : 10
Rep Seviyesi :
Level: 1 [] Paylaşım: 0 / 0 |
tşk
paylaşım için teşekkürler.
ww.uydulife.tv
|
|||||||||
18.05.11, 17:19 | #3 | |||||||||
YENİ ÜYE
Üye Numarası: 760
Üyelik tarihi: 11.04.2009
Nereden: 2
Yaşım: 56
Mesajlar: 40
Konular: 0
Rep Gücü : 0
Rep Puanı : 10
Rep Seviyesi :
Level: 5 [] Paylaşım: 0 / 102 |
teşekürler
ww.uydulife.tv
|
|||||||||
01.06.11, 17:15 | #4 | |||||||||
KIDEMLİ ÜYE
Üye Numarası: 3679
Üyelik tarihi: 18.02.2010
Nereden: tekirdağ
Mesajlar: 152
Konular: 0
Rep Gücü : 15
Rep Puanı : 20
Rep Seviyesi :
Level: 11 [] Paylaşım: 0 / 259 |
teşekürler
ww.uydulife.tv
|
|||||||||
26.12.11, 22:41 | #5 | |||||||||
YENİ ÜYE
Üye Numarası: 9298
Üyelik tarihi: 26.01.2011
Mesajlar: 20
Konular: 0
Rep Gücü : 0
Rep Puanı : 10
Rep Seviyesi :
Level: 3 [] Paylaşım: 0 / 55 |
teşekürler
ww.uydulife.tv
|
|||||||||
13.08.12, 14:58 | #6 | |||||||||
YENİ ÜYE
Üye Numarası: 2055
Üyelik tarihi: 24.11.2009
Mesajlar: 1
Konular: 0
Rep Gücü : 0
Rep Puanı : 10
Rep Seviyesi :
Level: 1 [] Paylaşım: 0 / 0 |
paylaşım için teşekkürler
ww.uydulife.tv
|
|||||||||
Bookmarks |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|