Açık Kaynak Kodlu Yazılımları Düzenlemek veya Yenisini Yazmak

Katılım
28 Ocak 2013
Mesajlar
199
Puanları
1
Yaş
44
Merhaba Arkadaşlar;

Uzun bir aradan sonra tekrar foruma geri döndüm. Elektronik bölümündeki sorularım bitti sayılır, artık sorulara cevap vermeye çalışacağım vakit buldukça. Şimdiyse yazılım kısmında araştırmaya devam ediyorum.

Sorum açık kaynak kodlu yazılımlarla ilgili. Elimizdeki açık kaynak kodlu yazılımları nasıl kullanabiliriz? Böyle soru mu olur diyen arkadaşlar için olayı biraz daha açıyım.

Console tabanlı yazılmış bi program var elimde. Executable bi uygulama, açıp kullanabiliyorum. Fakat bu programı gui ye geçirmek istiyorum. Programın kaynak kodlarının olduğu klasör elimde fakat yaklaşık 50 ye yakın cpp dosyası var bu klasörde ve bu kodları tek tek açıp inceleyebiliyorum fakat derleyemiyor veya executable bi uygulama olarak kaydedemiyorum.

Bu ayrı ayrı kodları nasıl kullanabilirim, nasıl birleştirip tam bi program şeklinde açtıktan sonra QT IDE de düzenleyebilirim. Yani daha önce QT IDE de uygulama yazdım fakat onların tek bi kaynak kodu tek bi gui dosyası vardı ve onları istediğim gibi düzenleyebiliyordum. Burda ise sadece saf kodlar var elimde her biri farklı fonksiyonda olan bir çok kod.

Bu kodları kullanarak nasıl yazılımı GUI ye geçirebilirim? Eğer GUI ye geçirmek mümkün değilse onun için tüm kodları kaynak kodundan esinlenerek baştan yazmak gerekiyor ise console uygulamasında nasıl düzenleme ve değişiklik yapıp yeniden bi executable uygulama yani exe dosyası olarak kaydedebilirim?

Bu program üstünde tam olarak yapmak istediğim ise;

1-Program üstünde kullanıcı tarafından her seferinde yapılması gereken bazı ayarlar var. Bu ayarlar 3-4 ayrı profil olarak yapılacak ve kullanıcı bu ayarların parametrelerine erişemeyecek. Sadece ayar profilini seçecek ayar1, ayar2 gibi.

2-Bu programda yaptığımız iş bittiğinde 5 ayrı basamakla işimizi tamalıyoruz. Ayar parametreleri-dosya kayıt işlemi-farklı bi yazılımla kaydedilen dosyanın açılıp upload edilmesi gibi. Bu basamakları tek bir adıma düşürmek istiyorum.

3-Yazılımı console arayüzden kurtarıp kulllanıcı dostu güzel bi grafik arayüze yerleştirmek. Console görünümünün verdiği demode ve eski izlenimi yok etmek. Kullanımı kolaylaştırmak.

Konuyla ilgili link de verebilirsiniz, uzun uzun anlatmanıza gerek yok ingilizce linkleri inceleyebilirim. Yardımlarınız için şimdiden teşekkürler. Arama motorlarında bu konuyla ilgili baya arama yaptım ama istediğime ulaşamadım. Bununla ilgili bilgi olmadığını sanmıyorum ama muhtemelen yanlış anahtar kelimleri kullanıyorumdur. Software işinde yeni olduğum için cahilliğimi mazur görünüz :)

Herkese teşekkürler, iyi forumlar...
 
1.lisans olayı var . onları araştırabilirsin. LPGL filan.

Elinde kaynak kodlar varmış. Kodları okuyup ne iş yaptığını ögrebirsen. İsin kolay. Console da neticede girdisi klavyeden sen o girdiler grafik ekrana taşiyacaksin. Pek zor gibi değil.

Ben yanlis anlamadiysam sorulan soru biraz yanlis gibi. Çünkü kodlari ayri ayri derleyip executable hale getirrmedim demek yanlis olur. Kodlar birbirine baglidir. Mesela arabanin calisabilmesi için(yani executable hale gelebilmesi ) bütün elemanların calismasi gerekir. Parçalar birleşip voltran olusturuyor .
Kolay gelsin.
 
1.lisans olayı var . onları araştırabilirsin. LPGL filan.

Elinde kaynak kodlar varmış. Kodları okuyup ne iş yaptığını ögrebirsen. İsin kolay. Console da neticede girdisi klavyeden sen o girdiler grafik ekrana taşiyacaksin. Pek zor gibi değil.

Ben yanlis anlamadiysam sorulan soru biraz yanlis gibi. Çünkü kodlari ayri ayri derleyip executable hale getirrmedim demek yanlis olur. Kodlar birbirine baglidir. Mesela arabanin calisabilmesi için(yani executable hale gelebilmesi ) bütün elemanların calismasi gerekir. Parçalar birleşip voltran olusturuyor .
Kolay gelsin.

Şimdi olay şu ki; kodları okuyunca ne iş yaptığını, algoritmayı falan anlayacak kadar programlama bilgim var gömülü sistemlerle saolsun c de baya şey öğrettiler. Ama bu kodlar çok basit değil yani okuyup çözümlemek zaman alır.

Benim yapmak istediğimse neden kasıyorum ki, kodları alıp önce bi QT de toparlayıp aynı programı oluşturayım. Sonra üstünde istediğim gibi oynarım. Konsola yazacağına pencereye yazdırırım. Hotkeye basacağıma koyduğum butona bağlarım gui üstünde vs.

Sorun şu ki elimdeki kodları QT de nasıl toplayacağımı bilmiyorum. Baştada belirttiğim gibi bu dosyaları kullanarak IDE de orjinal yazılımı nasıl oluşturabilirim. Eğer bu kodları kullanarak orjinal yazılımı oluşturabilirsem zaten, gerisi gelir. Ama önce bu kodların nasıl işe yarayacağını yani nasıl kullanabileceğimi anlamam gerekiyor.

Bununla ilgili link veya açıklama yapabilecek birisi varsa çok iyi olur. Lisans konusunda ise sorunum yok. Lisans şartlarımı ihlal edecek herhangi biley yapmıyorum. Gerekli şeyleri okudum lisans konusunda.

Yardımlar için çok teşekkürler. Gözüm bildirim kutusunda, cevap bekliyorum. İyi forumlar...
 
Açıkçası sorunun basit gibi, yada ben hala anlamadım.
Kodları qt te adapte edebilmem için kodun ne is yaptığını bilmen gerekir, bununla ilgili bir link bulunan kolay değil gibi.
Bu aralar bende bosum kolay bisey ise bakabilirim.
 

Forum istatistikleri

Konular
128,158
Mesajlar
915,527
Kullanıcılar
449,904
Son üye
teknikbilimlers31

Yeni konular

Çevrimiçi üyeler

Geri
Üst