K
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
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:
G
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
Nerede arkadaşlar bu QT bilenler? Bir kosasker vardı o da gidince hepten öksüz kaldı bu konu :(
N
İş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.
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
K
Küçük bir yanlışlık var. Qt tüm platformları destekliyor. Windows mobile da da çalışıyor.
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...
K
Hoşbuldum. Karşılama mesajın için teşekkürler :) Faydalı olmaya çalışacağım kardeşim :clover:
WP 7'de bende yararlanabilirim veya yardımcı olabilirim. :)
R
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.
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 :)
R
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.
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ı.
R
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.
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 :)
K
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.
C
2007'den beri17 bin mesaj
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 :)
K
K
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.
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 :)
K
Hoşgeldin :clover:
K
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.
R
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 ----------
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.