Tag Archives | C++

Qt 6.5 Beta duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin bir geliştirme platformu olan Qt’nin 6.5 Beta sürümü, Jani Heikkinen tarafından duyuruldu. Daha önce olduğu gibi, Qt 6.5 Beta, qt çevrimiçi yükleyici aracılığıyla kullanılabileceğini söyleyen Heikkinen; çevrimiçi yükleyiciye ek olarak Qt 6.5 Beta kaynak paketlerinin, ticari kullanıcılar için Qt hesap portalında ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiğini hatırlatan Heikkinen; test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica etti. Beta aşamasında daha fazla beta sürümü yayınlayacaklarını belirten Heikkinen; sürümün Qt gRPC, Qt Location ve Qt Quick Effect Maker olarak üç yeni modül eklediğini söyledi. Heikkinen; bu yeni modüllere ek olarak, elbette mevcut modüller içinde birçok yeni özellik ve iyileştirme bulunduğunu belirtti. Qt 6.5 Beta hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.5 Beta edinmek için;

0

Pgfe 2.1.0 duyuruldu

C++ ile yazılmış gelişmiş ve zengin özelliklere sahip PostgreSQL sürücüsü Pgfe‘nin 2.1.0 sürümü, Dmitry Igrishin tarafından duyuruldu. Geliştirme ve performans göz önünde bulundurularak kullanım kolaylığı ve sağlamlığa odaklanan yazılım, yalnızca başlık, statik veya paylaşılan kitaplık olarak kullanılabilir. Veritabanı bağlantılarıyla hem bloke eden hem de bloke etmeyen IO tarzında çalışan yazılım, konumsal hem de adlandırılmış parametrelerle hazırlanmış ifadeleri destekliyor. İşlevleri ve prosedürleri çağırmak için birinci sınıf destek sağlayan yazılım, ardışık düzen, COPY ve büyük nesneler gibi PostgreSQL’in gelişmiş özelliklerini de destekliyor. SQL sorgularının dinamik yapısı için destek sağlayan yazılım, istemci tarafında SQL sorgularını ve C++ kodunu ayırmaya izin veriyor. Basit, sağlam ve güvenli bağlantı havuzu sağlayan yazılım, kolaylık ve güvenlik için diğer birçok özelliği de destekliyor. Pgfe 2.1.0 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub duyurusunu inceleyebilirsiniz.

Continue Reading →

Pgfe 2.1.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Arduino IDE 2.0.3 duyuruldu

Dünyanın dört bir yanındaki insanların fiziksel dünyayla etkileşime giren gelişmiş teknolojilere kolayca erişmesini sağlayan elektronik cihazlar ve yazılımlar tasarlayan, üreten ve destekleyen Arduino için entegre bir geliştirme ortamı (IDE), C ve C++ dilleri ile yazılmış bir platformlar arası uygulama olan Arduino IDE, 2.0.3 sürümüne güncellendi. Arduino IDE‘nin yeni ana sürümünün daha hızlı ve daha da güçlü olduğu belirtilirken, daha modern bir düzenleyiciye ve daha duyarlı bir arayüze ek olarak, otomatik tamamlama, kodda gezinme ve hatta canlı bir hata ayıklayıcı içerdiği ifade ediliyor. Yeni sekme oluştururken düzenleyici pencere öğesinin çözülmesinin düzeltildiği belirtilen yeni sürümde, en sağdaki sekmenin varsayılan olarak seçili olduğu ifade ediliyor. Hata ayıklayıcının durdurduktan sonra bağlantıyı kesmediği belirtilirken, Cortex-Debug’ın son sürüme güncellendiği söyleniyor. Daha fazla ayrıntı için Arduino IDE 2.0 belgelerinin incelenebileceği söyleniyor. Arduino, erişilebilir elektronik ve dijital teknolojiler aracılığıyla herkesin hayatını iyileştirmesini sağlama amacını güdüyor. Bir zamanlar elektronik, tasarım ve programlama dünyası ile dünyanın geri kalanı arasında bir engel olduğu ve fakat Arduino’nun bu engeli yıktığı ifade ediliyor. Arduino IDE 2.0.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Arduino IDE 2.0.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CLion 2022.3 duyuruldu

C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2022.3 sürümü, Anastasia Kazakova tarafından duyuruldu. Bunun, CLion’un bu yılın üçüncü ve en büyük güncellemesi olduğunu belirten Kazakova; CLion 2022.3’ün, yalnızca birkaç C/C++ dosyası içeren projelerden karmaşık CMake tabanlı uygulamalara kadar her alanda daha iyi kullanıcı deneyimi sağlayacağını söyledi. Kazakova; yazılımın ayrıca, modern C++20 özelliklerini benimsemenize ve yerleşik ve uzak kurulumlarda daha üretken bir şekilde çalışmanıza yardımcı olacağını söyledi. 30 günlük deneme sürümü ve ücretli sürümleri bulunan yazılım, hata ayıklama amacı ile geliştirme ve birim test desteği ile geliştiricilerin ilgi odağını oluşturuyor. CLion ile tonlarca ortak kod oluşturmak; oluşturucular ve yıkıcılar, alıcılar ve ayarlayıcılar ile eşitlik, ilişkisel ve akış çıktı operatörleri oluşturmak mümkün. RTOS ile hata ayıklarken, CLion görevlerin (parçaların) bir görünümünü sağlıyor. Yazılım, bağlayıcı komut dosyaları için sözdizimi desteğiyle geliyor. CLion 2022.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

CLion 2022.3 EAP edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 3.25.1 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.25.1 sürümü, John Parent tarafından duyuruldu. CMake 3.25.1’i duyurmaktan mutluluk duyduğunu söyleyen Parent; indirme sayfasından en son sürümün inirilmesi gerektiğini söyledi. “msvc” modül eşleme biçiminin belgelendiğini belirten Parent; “end interface X”ten sonra modüller için durum eklendiğini söyledi. Python 3.11 ve 3.12 için FindBoost.TestPython’un güncellendiğini söyleyen Parent; Android hedef sistemlerinde LINUX değişkeni ayarının geri alındığını ifade etti. CMake 3.25.1 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

CMake 3.25.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 15.0.6 duyuruldu

2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 15.0.6 sürümü duyuruldu. LLVM 15.0.6’yı duyurmaktan memnuniyet duyulduğu belirtilirken, sürümü oluşturmada yardımcı olan tüm geliştiricilere ve düzeltmeleri gözden geçirenlere teşekkür edildiği ifade ediliyor. Bu sürümün bir hata düzeltme sürümü olduğu ve yalnızca üç düzeltme içerdiği belirtilirken; 15.x sürümleriyle API ve ABI uyumlu olduğu belirtiliyor. Bunun, 15.x serisinin sonuncusu olduğu söyleniyor. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var.  LLVM 15.0.6 hakkında bilgi edinmek için sürüm duyursunu ve GitHub sayfasını inceleyebilirsiniz.
Continue Reading →

LLVM 15.0.6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

OBS Studio 29.0.0-beta1 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım OBS Studio‘nun (Open Broadcaster Software) 29.0.0-beta1 sürümü, Hugh Bailey tarafından duyuruldu. RDNA3 GPU’lar için AMD AV1 Kodlayıcı desteği eklendiği belirtilen yeni sürüm ile yazılıma ayrıca, Arc GPU’lar için Intel AV1 Encoder desteği eklenmiş bulunuyor. Yukarı doğru bir kompresör filtresi eklenen yeni sürümde, 3 bant ekolayzır filtresinin de eklendiği söyleniyor. Sunucu tarafında her şeyi hazır hale getirmek için çalışmaların devam ettiği belirtilirken, GNU/Linux’ta medya anahtarı desteğinin eklendiği ifade ediliyor. Daha iyi uyumluluk ve performans için varsayılan basit çıkış NVENC ön ayarının P5 olarak değiştirildiği söyleniyor. OBS Project tarafından sağlanan OBS Studio, asıl olarak Qt ile oluşturulmuştur ve aslında Open Broadcaster Software adıyla kullanıma sunulan yazılım, 2016’dan beri, OBS Studio adıyla anılmaktadır. C, C++ ve Qt dillerinde yazılan OBS Studio, gerçek zamanlı kaynak ve cihaz yakalama, sahne kompozisyonu, kodlama, kayıt ve yayın olanağı sağlar. Ana kullanıcı arayüzü beş bölüm halinde düzenlenen yazılım; sahneler, kaynaklar, ses mikseri, geçişler ve kontrolleri içerir. Stüdyo modundayken, iki tuval önizleme penceresi sunan yazılımda; soldaki pencere aktif olmayan sahnelerin değiştirilmesi ve önizlemesi için, sağdaki pencere ise canlı sahnenin önizlemesi için kullanılır. OBS Studio 29.0.0-beta1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

OBS Studio 29.0.0-beta1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0