![]() |
Dreambox Plugin nasil yapilir
Toplam 1 Eklenti bulunuyor.
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: |
tşk
paylaşım için teşekkürler.
|
teşekürler
|
teşekürler
|
teşekürler
|
paylaşım için teşekkürler
|
Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 01:39 . |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Dizayn ve Kurulum : Makinist