NativeDVB4Linux

0
mach
NativeDVB4Linux projesi, Linux dvb kernel fonksiyonlarına Java programlama dilinden ulaşılmasını sağlayan bir kütüphanedir.

Proje üzerinde çalışmalarımız sürmektedir.

Şu an için CVS'ye dosyalar upload yapıldı.

Browse için:
http://nativedvb4linux.cvs.sourceforge.net/nativedvb4linux/
Download için:
cvs -z3 -d:pserver:anonymous@nativedvb4linux.cvs.sourceforge.net:/cvsroot/nativedvb4linux co -P modulename

Projeye katkıda bulunmak isteyen arkadaşlarımız bizimle irtibat kurabilir.

Görüşler

0
Tarık
"... , Linux dvb kernel fonksiyonlarına Java programlama dilinden ulaşılmasını sağlayan ..."

C/C++ bitti, C ile gerçeklenmiş, byte code okuyup yazan bir dil ile kernel fonksiyonlarına müdehale... haybeye harcayacak, zaman çok sanırım, kolay gelsin...
0
mach
Bir hayalim vardı..

Dreambox cihazlar için geliştirilecek JRE'ler sayesinde Java programlama dili ile yazılmış dvb programları ve Java programları olsun ve ayrıca JNI(Java Native Interface) kodlarını çalıştıran bir JRE mümkün olabilir mi? (bkz. http://www.rtjcom.com/main.php?p=home -- JNI is not supported due to its complexity and runtime overhead.
A simple and fast native interface is provided instead)

Bir embedded sistemde JRE çalıştırabildikten ve JNI desteği de sağlanırsa uygulama geliştirmeyi tam olarak ne engelleyebilir?
0
auselen
java se'yi gui'den ayri calistirmak özellikle x86 tabanlı olmayan cihazlar için oldukça zordu hatırladığım kadarıyla. gui içinde X sistemi gerekiyor (dreambox~linux). kullanması ne kadar mantıklı ya da ne kadar kullanılabilir (feasible) o da ayrı bir soru.

benim tavsiyem; phoneME projesine göz atman. içinde sun'dan açık kaynak (gpl) java gerçekleştirimi mevcut (cldc ve cdc için). kni desteği var (jni'nin küçüğü). eğer gerçekten embedded cihazlarda java kullanmak istiyorsan gidilecek yolun bu olduğunu düşünüyorum.

java fx mobile (cdc üzerinde çalışacağı söyleniyor), lwuit (java me), Java odp (java me) gibi projelerle yeni çalışmalar yapmaya çalışan sun bluray gibi ortamlarda etkin olarak varolmak istiyor.

ben daha önce biraz phoneme ile çalışmıştım. böyle bir proje için gerçekten uygun olduğunu düşünüyorum. üstelik dünya çapında ya hali hazırda çalışan birileri vardır ya da böyle bir hayalde kendine birkaç arkadaş daha fazla bulabilirsin.
0
mach
Son olarak şunu söylebilirim:

Bir proje, oluşum gerçekleştirildiği zaman bir birey olarak buna eleştiri yönlü bakmanın projenin gelişimine engel olup olmayacağını düşünmeliyiz.

Arkadaş edinme ile hayal kurma arasındaki bağlantıyı da kurabilmiş değilim.

Eğer hayallerin senin arkadaşın değilse gerçekten arkadaşın mevcut değildir.
0
auselen
Benim yazdıklarımdan bunları çıkarmış olman benim hatam. Bir daha ki sefere daha dikkatli yazmaya çalışırım.
0
mach
Yazdığın yorumdan ve cevap olarak yazdığım yorum olarak yanlış anlaşılmaya sebep olduysam özür dilerim.
0
Tarık
Sorunda burda sevgili arkadaşım, "bir gömülü sistemde" jre çalışıyor iyi güzel, jni dediğin aparat da bir native pencere açıyor oda iyi güzel. Peki bana gömülü bir sistemde zaten kendisi platform independent-native olan bir arabirimle kernel fonksiyonlarına erişebilmenin mantığını anlatabilecek biri varmı?

Adı üstünde "bir gömülü sistemde" jre üzerinden jni çalıştırmak, ben gereğini ve nedenini anlamıyorum. Paket yelpazesi geniş, yeni teknoloji, ucuz teknoloji, yeniden tekerlek icad etmeyelim vs. vs.

Sorum aslında kendi içerisinde mach, kusura bakma. Sorun burda aslında bakış açılarımızdan kaynaklanıyor.

"Dreambox cihazlar için geliştirilecek JRE'ler sayesinde" demişsinya, olayımız burada ayrılıyor. Farklı katmanlardan baktığımız için anlaşamadık seninle. :)

Kolay gelsin.
0
Dite
Kernel fonksiyonlarına falan ulaştığı yok "dosya ya okuma yazma"'nın ötesininde bişi yapmıyor zaten...
0
mach
Dite,

Bu konuda bizi aydınlatırsan seviniriz.

"TCSETS exemplifies an ioctl on a serial port. The normal read and write calls on a serial port receive and send data bytes. An ioctl(fd,TCSETS,data) call, separate from such normal I/O, controls various driver options like handling of special characters, or the output signals on the port (such as the DTR signal)"

http://en.wikipedia.org/wiki/Ioctl#Implementations

sadece seri port için mi geçerli?
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Spring Framework

malkocoglu_2

Spring Framework bilgi işlem sektöründe büyük ilgi görmeye başladı. Bu altyapıyı kullanan programcılar ve teknik liderler, altyapının ne kadar iyi ve yararlı olduğunu söyledikten sonra hernedense bu sebepleri teknik olarak bir türlü tarif edememektedirler. "Spring, Tivo gibidir" demiştir bir kullanıcı, "sahip olmadan değerini bilemezsin. Tarif edilemez". :) Bu yazımızda, gizem perdesini biraz daha kaldırmak ve Spring'in teknik yararlarını ortaya çıkartmayı amaçladık.

http://www.bilgidata.com/pdfs/spring.pdf

JKP - Bölüm 6

upux

Java Kitap Projesinde Bölüm-6 yayınlanmıştır
Bölüm-6 da ki konu başlıkları

Polimorfizm
Geç bağlama (late binding)
Final ve Geç bağlama
Neden Polimorfizm ?
Genişletilebilirlik (Extensibility)
Soyut sınıflar ve metodlar (Abstract classes and Methods )
Niye soyut sınıf ve metodlara ihtiyaç duyarız ?
Yapılandırıcılar içersindeki ilginç durumlar
Kalıtım ve Yukarı doğru çevirim (Upcasting)
Aşağıya doğru çevirim (Downcasting)
www.riskturk.com/java

Java Sourceforge'da C++'ı Birincilik Tahtından Etti

anonim

Açık kaynak kodlu yazılımların host edildiği en büyük web sitesilerinde biri olan sourceforge'da 27 Kasım 2004 01:24 itibariyle Java programlama dili kullanılarak geliştirilen proje sayısı 16772, C++ ile geliştirilen proje sayısı ise 16754.
Böylece C++ uzunca bir süredir oturduğu birincilik tahtından indirilmiş oldu.

Kaynak: javalobby, istatistikler benden :)

Robot programlayarak Java öğrenin

sundance

Robocode sayesinde artık oyun oynayarak Java öğrenmeniz mümkün.

Daha önce C-Bots ve P-Bots (bilin bakalım ne öğretiyorlar) programlarının yaptığını şimdi de Robocode Java için yapıyor. Dört beş tane basit komutla bir matrix üzerinde hareket edebilen, düşmanı bulup ona ateş edebilen robotları kontrol ettiğiniz bu program. Asıl programlama kısmı Düşman robotları nasıl bulup yokedeceğinizin algoritmasını sizin oluşturmanız.

Bütün Java destekleyen platformlarda çalışan Robocode, IBM Alphaworks`ün son zamanlarda bizi heyecanlandıran bir başka ürünü.

Java ile Cep Telefonlarına Yönelik Uygulama Geliştirme - 1

FZ

``Ne? Hala Java uyumlu bir telefonunuz yok mu? Çok da dert etmeyin. Araştırmalar, 2006 yılına kadar tüm cep telefonu modellerinin Java uyumlu olacağında hemfikir. Peki, geliştirici olarak bize düşen ne? Tabi ki bu cihazları sefil kullanıcıların ihtiyaçlarına ve de çoğunlukla eğlencelerine uygun şekilde programlamak. Cep telefonlarımızı, kıstlı da olsa birer bilgisayar haline getirecek bu teknolojiyle bu güne kadar neler yapıldığını ve neler yapılabileceğini görmek istiyorsanız midlet.org adresini hemen ziyaret edin (tamam, önce yazıyı okumayı bitirin, sonra ziyaret edin - ve evet, ileride oyun da yazacağız!)´´

Selem Delül´ün J2ME teknolojisi ile cep telefonu programlama konusunu ele alacağı yazı dizisinin ilk bölümünün devamını ileriseviye.org sitesinde okuyabilirsiniz.