İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Qt 4 ile Programlama

mcht_z26.02.201153 cevap11.698 görüntüleme
2008'den beri3.195 mesaj
#31
Cep telefonu oyunu yap. Satar, para da kazanırsın ? Nasıl... Olur mu ?
Kapsamına göre;
- İletişim için programlama
- Görsel arayüz ve seslendirme yönetimi (şart)
- Süreç (Thread) yönetimi
- Dinamik hafıza yönetimi

Hepsini bir arada öğrenmiş olursun. Al sana proje. 6 ayda bitirebilirsen yaz buraya. SDN üyelerine ücretsiz olsun :D
Cevaplar
mcht_z Konuyu açan
2010'den beri239 mesaj
#32
Abi bu dediğini muhakkak bir gün yapacağım :D Fakat bana şu an için daha basit projeler mi lazım ne :blushing:
2009'den beri2.011 mesaj
#33
Arkadaşlar bir grubun çalışmalarını okumuştum bir haberde Qt ile ios ları sb ye veya androidler arasında geçiş yapıyorlarımış hatta windows için virtual dj diye bir programı tüm mobil işletim sistemleri için Qt ile yapıp yayınlamışlardı bence Qt de iş var
mcht_z Konuyu açan
2010'den beri239 mesaj
#34
Nerede arkadaşlar bu QT bilenler? Bir kosasker vardı o da gidince hepten öksüz kaldı bu konu :(
2008'den beri6.607 mesaj
#35
İşin aslı ben Qt üzerine gitmeyi düşünüyordum. Ama Nokia, symbian'dan vazgeçip microsoft ile windows phone 7 için anlaşma yapınca Qt'ye başlama konusunda kararsız kaldım. Çünkü Nokia symbian'ı geliştirmede Qt'yi kullanıyordu ve bu sebeple desteği çok fazlaydı. Fakat şimdiden sonra nasıl olacağını kestiremediğim için üzerine gitmiyorum.
mcht_z Konuyu açan
2010'den beri239 mesaj
#36
Aslında ben de seninle aynı sebeplerden bu sıra biraz soğumuştum ama aklıma şöyle bir şey de geldi az önce;

Windows'u hesaba katmayalım. Linux üzerinde düşünelim... Eğer c/c++ ile programlama yapacaksak Gui programlama için bir kaç alternatifimiz var:

1-GTK+
2-GTKMM
3-wxWidgets
4-QT gibi...

Bunların hepsine baktığımızda, esasen en elle tutulur ve öğrenmesi kolay olan, döküman sıkıntısı yaşamayacağımız bir framework.

Yani bugün Linux altında programlama yapacaklar için vazgeçilmez bir yeri var gibi görüyorum. Bunun dışında Qt'un geliştirilmesine devam edileceği de duyruldu, maemo desteği de verilecekmiş vs.

Windows'a kafam kızdıkça Ubuntuya geçiyorum ve Qt olmazsa gerçekten işim zor gibi görünüyor... Daha iyi alternatifler çıkana dek bence en iyisi...

Ben de senin gibi bırakım QT'u native win32 kastırıyorum ama nereye kadar? Gerçekten süreç çok ağır işliyor. Adam akıllı Qt öğrensem şimdi çok daha ileri bir seviye yakalayacaktım ama ne yazık ki native olunca win apisi ile kaplumbağa misali...

Şöyle etrafımda paslaşacağım yardımlaşacağım gündem oluşturabileceğim insanlar olsa hiç düşünmeden tekrar sarılıcam Qt'a... Bende böyle bir motivasyon saçmalığı var motive olmadan kendimi bir yola sokamıyorum :D
2008'den beri3.195 mesaj
#37
Küçük bir yanlışlık var. Qt tüm platformları destekliyor. Windows mobile da da çalışıyor.
mcht_z Konuyu açan
2010'den beri239 mesaj
#38
kosasker dedi: ↑
Küçük bir yanlışlık var. Qt tüm platformları destekliyor. Windows mobile da da çalışıyor.
İşte benim ustam geldi arkadaşlar! Bu saatten sonra bu konu başlığı hep en üstlerde olacak onu söyleyeyim... Hoşgeldiniz abi... Bu konuda çok kıymetli bilgi birikimi olan biridir kosasker ve forumumuzda gerçekten yararlanılabilecek biridir. Yeniden bizlerle olman çok sevindirici...
2008'den beri3.195 mesaj
#39
Hoşbuldum. Karşılama mesajın için teşekkürler :) Faydalı olmaya çalışacağım kardeşim :clover:
2009'den beri25 mesaj
#40
WP 7'de bende yararlanabilirim veya yardımcı olabilirim. :)
2009'den beri1.405 mesaj
#41
Tavsiye: Qt'yi static derlemeyin. mvcr gibi dll leri de microsoft'un sitesinden indirilen VC runtime ları kurarak sistemin içine yerleştirin. Gerekirse NSIS ile kurulum hazırlayıp VC runtime 'ı, Qt dll lerini ve xe nizi paketleyip koyun.
mcht_z Konuyu açan
2010'den beri239 mesaj
#42
raxetul dedi: ↑
Tavsiye: Qt'yi static derlemeyin. mvcr gibi dll leri de microsoft'un sitesinden indirilen VC runtime ları kurarak sistemin içine yerleştirin. Gerekirse NSIS ile kurulum hazırlayıp VC runtime 'ı, Qt dll lerini ve xe nizi paketleyip koyun.
Bu konu daha önce de gündeme gelmişti fakat, bu şekilde yaptığımızda LGPL dışına çıkmış sayılıyoruz sanırım? Buna rağmen ben denemiştim ama yapamamıştım, biraz zor gibi sanki :)
2009'den beri1.405 mesaj
#43
mcht_z dedi: ↑
Bu konu daha önce de gündeme gelmişti fakat, bu şekilde yaptığımızda LGPL dışına çıkmış sayılıyoruz sanırım? Buna rağmen ben denemiştim ama yapamamıştım, biraz zor gibi sanki :)
Şu ki Qt'yi kullanınca bunu belli etmemiz gerekiyor. Yani dll olarak uygulamamızın yanına koymamız. Ama Qt kullanırız ve bunu statik derleyerek daha büyük boyutlu bir exe içinde "Ben kendi GUI kütüphanemi kullandım" diyerek dağıtamayız. Eğerki Qt'nin içinde değişiklik yaparsak ve yayınlarsak kodumuzu açarak dağıtmalıyız. Sadece binary/ikili dosyalarını değil.
mcht_z Konuyu açan
2010'den beri239 mesaj
#44
hmm ben yanlış anlamışım sanırım mesajını. Statik derlemeyin derken bu dll leri exenin içine gömmeyin demek istemişsin sanırım. Peki sistemin içine yerleştirin'den kastın nedir? NSIS ile kurum hazırlamak mantıklı.
2009'den beri1.405 mesaj
#45
msvcr dll leri, VC Runtime ile sisteme doğru bir şekilde kurulmazsa sorun çıkartıyor ve çalışmama ihtimalleri oluyor. Başka bir makineye (sanal makine daha kolay olur) yazdığın programı dll ler ile atarak denemeler yapabilirsin. VC Runtime ları standart C / C++ fonksiyonlarını ve bellek yönetimi ile ilgili şeyleri içeriyor. Doğru sürümleri olmayınca sıkıntı çıkartıyorlar. Sisteme yerleştirmek bunları kurarak (sadece dll lerini taşıyarak değil) kullanmanız. Zaten bazı programlarda görmüşsünüzdür, kurulurlarken VC yi kurdurturlar. Bunlardan aynı isimli birden fazla versiyon olabiliyor ve bunları çağırırken isimlerinin yanında manifest bilgilerine bakarak asıl hangisine link edilmesi gerektiğine bakıyor. Sisteme kurulum yapılmışsa bulunması daha doğru gerçekleşiyor.

DLL : Dynamic Linking Library... Yani exe çalıştırıldığı anda gerekli dll lerin sistemde olup olmadığına bakıyor, çalışma esnasında o an hangi fonksiyonları kullanıyorsa DLL içinden alıp RAM'e atılıyor, statik kütüphanelerde/derlemelerde bu fonksiyonlar senin exe dosyasının içine yerleştiriliyor. Fonksyionların RAM'e yüklenmesi exe lerde çağrıldığı anda mı oluyor bilmiyorum ama denenebilir.
mcht_z Konuyu açan
2010'den beri239 mesaj
#46
Anladım. Bilgilendirme için teşekkür ederim VC Runtime 4 mb kadar bir dosya zaten yanılmıyorsam. Bunları kudurtabiliriz. Setup yaparken. Ben genelde exe'nin yanında veriyordum ufak test programlarımın ama büyük çaplı bir şey yapmadığım için bu güne kadar bir sıkıntı yaşamamıştım :)
2008'den beri3.195 mesaj
#47
Silent install olarak kurabilirsiniz sisteme. VC runtime genelde her makinada oluyor. Kaçak lisans kullananlar hariç. Bence yaptığım paketlerde silent install yapacak şekilde ekliyorum namzeti.
2007'den beri17 bin mesaj
#48
C# 'ın .Net kütüphanelerinden dolayı yavaşlamasından sıkılmış biri olarak şu aralar QT ile C++ dünyasına dalmaya çalışıyorum :) Her türlü yardım ve öneriyi seve seve kabul edebilirim :)
2008'den beri3.195 mesaj
#50
Selam. yukarıdaki belgeye göre dün gece statik derleme yaptım ve kütüphaneler sorunsuz çalışıyor. Denemek isteyenler makinasının gücüne göre 4-5 saati gözden çıkarmalı.
VC++ Kullananlar için durum nedir bilmiyorum, fakat sorun çıkacağını sanmam. VC++ kullananlar, üçüncü aşamada win32-msvc200* klasörlerindeki kendilerine uygun sürümleri düzeltmeliler.
Bu aşamada da
bin\qmake.exe projects.pro QT_BUILD_PARTS=“libs” [COLOR=#363534]JAVASCRIPTCORE[/COLOR]_JIT=“yes”
bende çalışmadı. Şu şekilde yazınca
bin\qmake.exe projects.pro [B][COLOR=#b22222]QT_BUILD_PARTS=libs[/COLOR][/B] [COLOR=#363534]JAVASCRIPTCORE[/COLOR]_JIT=“yes”
sorunsuz derlendi.

Gerçek projelerde, OpenSSL, OpenVPN vb. bir sürü kütüphane lazım olabilir. Statik derleme yaparken, bunların da statik derlemelerini hazırlamanız gerekir ve statik derlenmiş kütüphane dosyalarını projenizin pro dosyasında tanıtmanız gerekmektedir. Kolay gelsin.
2011'den beri17 mesaj
#51
merhabalar. ben bu Qt ile ilgileneli 1 hafta oluyor. mobil maemo ve meego uzeri çalışıyorum. daha önce baslangıc seviyede c#, vb6, asp, css, html vs. kullandım. pek zorluk cekmiyorum ama detaylı dokumanlar ve elimden tutup sorularıma sıkılmadan cevap verecek coder arkadaşlara burdan seslenmek istiyorum :)
2008'den beri3.195 mesaj
#52
Hoşgeldin :clover:
2008'den beri3.195 mesaj
#53
Haber:
http://labs.qt.nokia.com/2011/09/12/qt-project/

Arkadaşlar Qt projesi yeni sitesine taşınacak. Bir nevi Nokia' dan kopuş anlamına geliyor. Ayrıca açık kaynak kodlu kalmaya devam edecek.
Qt projesine dışarıdan, gönüllü geliştirici alınmıyordu, fakat yakın zamanda bu değişecek gibi görünüyor.
2009'den beri1.405 mesaj
#54
kosasker dedi: ↑
Haber:
http://labs.qt.nokia.com/2011/09/12/qt-project/

Arkadaşlar Qt projesi yeni sitesine taşınacak. Bir nevi Nokia' dan kopuş anlamına geliyor. Ayrıca açık kaynak kodlu kalmaya devam edecek.
Qt projesine dışarıdan, gönüllü geliştirici alınmıyordu, fakat yakın zamanda bu değişecek gibi görünüyor.
Abovvv... Güzel haber :)

---------- Post added at 15:43 ---------- Previous post was at 15:40 ----------

kosasker dedi: ↑
Silent install olarak kurabilirsiniz sisteme. VC runtime genelde her makinada oluyor. Kaçak lisans kullananlar hariç. Bence yaptığım paketlerde silent install yapacak şekilde ekliyorum namzeti.
Build numarası uyumsuzluğu bazen sıkıntılar çıkartabiliyor. Bu temel bellekten yer alma işlemleri falan filan string işlemleri için fonksiyon ve member adresleri farklı olabiliyor, dynamix linking de farklı adreslere atlayıp başınızı ağrıtabilir. O yüzden bazen sürüm numarasına da dikkat edin derim.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.