Tag Archives | C++

OBS Studio 30.1 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 30.1 sürümü duyuruldu. HEVC için RTMP üzerinden HDR’nin etkinleştirildiği belirtilirken, AV1 HDR’nin şu anda YouTube tarafından desteklenmediği hatırlatılıyor. Görüntü slayt gösterisi kaynağının yeniden düzenlendiği belirtilirken, HDR ton eşleme filtresinde SDR için maxRGB tonemapper eklendiği ifade ediliyor. CoreAudio giriş cihazları için kanal seçimi eklenirken, VA-API için AV1 desteği de eklenmiş bulunuyor. obs-websocket 5.4.2 sürümüne güncellenirken, üksek bit hızı/büyük kayıtlar için kullanıcı arayüzünde daha büyük birimlere geçildiği söyleniyor. İçinde dosya olmayan bir dizin eklenirken resim slayt gösterisindeki çökmenin düzeltildiğ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 30.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

   OBS Studio 30.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 18.1.0 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) 18.1.0 sürümü, Tom Stellard tarafından duyuruldu. Gönüllülerin LLVM projesi için yüklenecek ikili dosyalar oluşturduğunu belirten Stellard; bu ikili dosyaları test etmek ve oluşturmak için zamanları olduğunda bunu yapabildiklerini, kullanıcının kendi dağıtımındaki ikili dosyaları kullanarak da kendisininkini oluşturabileceğini söyledi. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır.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 18.1.0 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

LLVM 18.1.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.6.2 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 geliştirme platformu olan Qt’nin Qt 6.6.2 sürümü, Jani Heikkinen tarafından duyuruldu. Qt Qt 6.6.2’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.6.2’nin, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.6.2 kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Bir yama sürümü olarak Qt 6.6.2’nin, herhangi bir yeni özellik sunmadığını belirten Heikkinen; sürümün, 400’den fazla hata düzeltmesi, güvenlik güncellemesi ve Qt 6.6.1 sürümünün üst kısmına yönelik diğer iyileştirmeleri içerdiğini ifade etti. Daha önce olduğu gibi, bakım aracını kullanarak mevcut çevrimiçi kuruluma Qt 6.6.2’nin eklenebileceğini veya Qt Hesap Portalından (ticari kullanıcılar için) ve açık kaynaktan indirilebilen Qt Online Installer’ı kullanarak temiz bir kurulum yapılabileceğini belirten Heikkinen; karşılaşabilinen herhangi bir sorun için bugreports.qt.io adresine ayrıntılı bir hata raporu gönderilebileceğini söyledi. Qt 6.6.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını 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.6.2 edinmek için:

0

Gradle 8.6 duyuruldu

Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 8.6 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 8.6’yı duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, yapılandırma önbelleği için özel şifreleme anahtarları desteği, build init’te çeşitli iyileştirmeler ve güncellenmiş derleme yazma API’leri içerdiği söyleniyor. Ayrıca bu sürüm, daha faydalı hata ve uyarı mesajları ile IDE entegratörleri için yeni bir API sağlıyor. Gradle’ın bu sürümü için katkıda bulunanlara teşekkür edildiği bildiriliyor. Gradle 8.6 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Gradle 8.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

OBS Studio 30.1.0-beta1 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 30.1.0-beta1 sürümü duyuruldu.Bunun bir test sürüm olduğu ve yalnızca tet etmek amacıyla kullanılması gerektiği belirtilirken, NVIDIA kullanıcılarının GPU sürücülerini 531.61 veya daha yeni bir sürüme güncellemesi gerekebileceği ifade ediliyor. HEVC için RTMP üzerinden HDR’nin etkinleştirildiği belirtilirken, görüntü slayt gösterisi kaynağının yeniden düzenlendiği söyleniyor. Elgato HD60 X Rev.2 [FBirth] için HDR desteği eklendiği belirtilen yeni sürümde, tema verileri arama yolları da eklenmiş bulunuyor. 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 30.1.0-beta1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

Doxygen 1.10.0 duyuruldu

C++, C, Java, Objective-C, Python, IDL, PHP, C#, Fortran, VHDL, Tcl ve bir dereceye kadar D dilleri için online/offline dokümantasyon hazırlamayı sağlayan bir dokümantasyon sistemi olan Doxygen‘in 1.10.0 sürümü duyuruldu. İşlevlere yapılan otomatik bağlantıların aynı adı taşıyan yapıya işaret ettiği belirtilirken, gereksiz beyaz alan kontrol edilirken geçici sayımın düzeltildiği söyleniyor. Kod parçalarının panoya kopyalanmasına izin veren yeni HTML_COPY_CLIPBOARD seçeneğiyle gelen yazılıma, HTML çıktısı için gösterilecek simgeyi belirtmek üzere PROJECT_ICON seçeneği ekleniyor. Geliştirilmiş kullanıcı geri bildirimi ve dokümantasyonu sağlanırken, INLINE_SOURCES ayarının açıklamasının iyileştirilmesi sağlanmış bulunuyor. Doxygen 1.10.0 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

   

Doxygen 1.10.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CMake 3.28.0 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.28.0 sürümü, John Parent tarafından duyuruldu. CMake 3.28.0’ı duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.28.0’ın artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. C++ 20 adlandırılmış modüllerin artık Ninja Generators tarafından desteklendiği bildirilirken, Apple platformlarında “.xcframework” klasörlerinin artık desteklendiği ifade ediliyor. CMake’den bu yana kullanımdan kaldırılan “exec_program ()” komutu 3.0’ın, “CMP0153” politikası tarafından kaldırıldığı hatırlatılıyor. Bunun yerine “execute_process()” komutunu kullandıkları söyleniyor. CMake 3.28.0 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

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

0