Merhaba, > . (Zamanlama olmamalı, kritik > bir durum olmamalı, önemsenmesi gereken hiçbirşey olmamalı)
Bu dediğiniz şeyleri C gibi managed olmayan bir dilde yapmak her zaman daha risklidir, daha çok hata yapabilirsiniz. Test edilmiş yaygın kullanılan kütüphaneleri kullanmak oturup yazmaktan her zaman daha iyidir. JVM'in yapısından dolayı Java daki network, file gibi temel sistemler de aşağı yukarı önermediğiniz şekilde kullanılıyor, ki bunlar javanın en güçlü yönleri. Sadece sun comms api'ye yeterince önem vermemiş ve birileri çıkıp açık kaynaklı bir implementasyon yapmış. Ayrıca 2010/3/3 hal 2000 hal <[email protected]>: > Ozgur bey; > Bu tam olarak yapmayın dediğim şey, çünkü bu bir wrapper kütüpanesi ve > ham veri işleme ve denetimi java'ya bırakıyor. Oysa yapılması gereken > kontrolü java'dan almak ve java'dan bakıldığında sadece sanki > değişkene yada stream'a ulaşıyormuş ve alelade bir fonksiyonu > çağırıyormuş gibi gözükmesini sağlamak. (Zamanlama olmamalı, kritik > bir durum olmamalı, önemsenmesi gereken hiçbirşey olmamalı) > > 2010/3/3 Ozgur Batur <[email protected]>: >> Java'da seri port için JNI ile kendiniz kütüphane yazmak zorunda >> değilsiniz. http://rxtx.org/ adresinde birçok projede kullanılan >> sağlam bir kütüphane var. Wiki' de örnekler, dökümanlar vs. bulunyor. >> Kütüphane Linux, MacOS X, Windows ve BSD'de kullanılabiliyor. >> >> 2010/3/3 hal 2000 hal <[email protected]>: >>> Bircan Bey; >>> Eğer donanım ile muhatap oluyorsanız, "platformdan bağımsız sihirli >>> paket" gibi düşleri bir kenera bırakacaksınız. >>> Peki ne yapmalısınız ? Örneğin şu durumu ele alalım. >>> >>> "Ben Java ile programımı yazmak istiyorum fakat xxxx tam bir felaket" >>> O halde (örneğin sizin durumunuzda serial problemi için) ben JNI ile >>> tüm serial veriyi kontrol eden bir kütüpane yazmalıyım, bu kütpanenin >>> hem linux hemde windows sürümleri olmalı böylece programım her 2 >>> işletim sisteminde de sorunsuzca çalışmalı. >>> >>> Fakat bunu yaparken serial kontrolünü ve verilerini ham olarak (raw) >>> Java'ya göndermek gibi bir fantazi yapmamalım. (buna wrapper library >>> falan diyorlar) >>> >>> 2010/3/3 Bircan HANCI <[email protected]>: >>>> PHP ile hali hazırda devam ettiğimiz işler var. >>>> Fakat benim ana sıkıntım donanım ile haberleşmesi gereken uygulamalara da >>>> ihtiyaç duymam (seri porttan veri okuma, seriporta veri yazma gibi). >>>> >>>> Misal el barkodu ve elektronik teraziler ile çalışan küçük bir uygulama >>>> var. >>>> Barkod ile tanımlı değerler giriliyor. (klavye PS2 portuna bağlı) >>>> Seri porttan teriazi bilgisi okunup LPT1 deki barkod yazıcıya barkod ve >>>> değer çıktısı gönderiliyor. >>>> Bircan HANCI >>>> 2010/3/3 Ali Rıza Keleş <[email protected]> >>> _______________________________________________ >>> Linux-programlama mailing list >>> [email protected] >>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php >>> >> >> >> >> -- >> H Özgür Batur >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > -- H Özgür Batur _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
