Tag Archives | C++

OBS Studio 28.0 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) 28.0 sürümü, Hugh Bailey tarafından duyuruldu. Bazı eklentiler OBS 28.0 sürümüyle uyumlu olmayabileceği belirtilirken, en yaygın eklenti durumunun OBS eklenti uyumluluğu sayfasından kontrol edilebileceği ifade ediliyor. Bu sürümün, OBS’nin 10. yıldönümünü kutladığı belirtilirken, 10 yıl önce bugün, OBS’nin ilk versiyonunun Hugh Bailey (Jim) tarafından yayınlandığı söyleniyor. OBS’nin artık rcdrone, YouTube ve Luxoft sayesinde 10-bit ve HDR’yi desteklediği belirtilirken, buna izin vermek için gelişmiş ayarlara yeni renk formatı ve renk alanı ayarları eklendiği ifade ediliyor. Qt 6, Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 ve tüm 32-bit işletim sistemleri için desteği bıraktığı hatırlatılarak, bu nedenle, OBS’nin artık bu platformlarda desteklenemeyeceği belirtiliyor. 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 28.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

Cppcheck 2.9 duyuruldu

C ve C++ programlama dilleri için statik bir kod analiz aracı olan Cppcheck‘in 2.9 sürümü, proje yaratıcı ve baş geliştiricisi Daniel Marjamäki tarafından duyuruldu. pipe() arabellek boyutu için sabit kodlanmış kontrolün yerine kitaplık yapılandırma seçeneği eklenen yeni sürümde, cppcheck tarafından dahili olarak kullanılan “Token::Match”e benzer bir “match” işlevinin eklendiği belirtiliyor. Autosar, Cert C ve Misra C++ kodlama standartlarını yapılandırmak için ek seçeneklerle gelen yeni sürüm, premium seçenekler sağlamak için kullanılan bir –premium seçeneği içeriyor. GNU Genel Kamu Lisansı kapsamında özgür bir yazılım Cppcheck, derleyicinin kendisi tarafından kapsanmayabilecek çok çeşitli statik kontrolleri destekliyor. Bu kontrollerin, kaynak kod seviyesinde gerçekleştirilebilen statik analiz kontrolleri olduğu belirtiliyor. Desteklenen kontroller arasında; otomatik değişken kontrolü, dizi taşmalarını kontrol eden sınırlar, sınıf denetimi (örneğin kullanılmayan işlevler, değişken başlatma ve bellek çoğaltma), Open Group’a göre kullanımdan kaldırılmış veya yerine geçmiş işlevlerin kullanımı, istisna güvenlik denetimi, bellek sızıntıları, kaynak sızıntıları, çeşitli stil ve performans hataları gibi konroller sayılıyor. Cppcheck 2.9 hakkında bilgi edinmek için sürüm duyurusunu ya da sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

Cppcheck 2.9 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Doxygen 1.9.5 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.9.5 sürümü duyuruldu. Arama etiketi gerilemesinin düzeltildiği belirtilen yeni sürümde, dizin bağımlılığı grafiğiyle ilgili sorunlar giderilmiş bulunuyor. Menu.js’de geçersiz XHTML çıktısına neden olan javascript sorununun düzeltildiği belirtilirken, yazılıma koyu tema desteği eklendiği söyleniyor. Satır sayımının düzeltildiği belirtilirken, dizin geçişinin hatalar için daha sağlam hale getirildiği ifade ediliyor. Projelere ait dokümantasyon hazırlarken zaman bakımından büyük bir kazanç sağlayan yazılım, Mac OS X ve GNU/Linux altında geliştirilmiş, ancak oldukça taşınabilir bir platform olarak ayarlanmıştır. Doxygen ayrıca hepsi otomatik olarak üretilen bağımlılık grafiklerini, kalıtım şemalarını ve işbirliği şemalarını kullanarak çeşitli elemanlar arasındaki ilişkileri görselleştirebilir. Doxygen’i normal belgeler oluşturmak için de kullanabilirsiniz. Doxygen 1.9.5 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Continue Reading →

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

0

fmt 9.1.0 duyuruldu

C stdio ve C++ iostreams üzerinde hızlı ve güvenli bir alternatif sağlayan açık kaynak kodlu bir biçimlendirme kitaplığı olan fmt‘nin 9.1.0 sürümü, Victor Zverovich tarafından duyuruldu. Konumsal argümanlar için POSIX uzantısı dahil güvenli printf uygulamasıyla gelen yeni sürümde, kütüphanede kapsamlı bir test seti bulunuyor. Kitaplık tamamen güvenlidir, format dizilerindeki hatalar derleme zamanında bildirilebilir, otomatik bellek yönetimi arabellek taşması hatalarını önler.. Harici bağımlılığı olmayan, küçük, bağımsız kod tabanıyla gelen ve izin verilen Massachusetts Teknoloji Enstitüsünden (MIT [Massachusetts Institute of Technology]) kaynaklanan hoşgörülü (permissive) özgür bir yazılım lisansıyla kullanıma sunulan yazılım, platformlar arasında tutarlı çıktı ile taşınabilirlik ve daha eski derleyiciler için destek sunuyor. Varsayılan olarak yerel ayar bağımsızlığıyla gelen fmt, kullanıcı tanımlı türler için destek veriyor. fmt 9.1.0 hakkında bilgi edinmek için projenin sürüm duyurusu incelenebilir.

Continue Reading →

fmt 9.1.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Libtasn1 4.19.0 duyuruldu

nuTLS, GNU Shishi, p11-kit ve diğer bazı paketler tarafından kullanılan ASN.1 kütüphanesi olan GNU Libtasn1‘in 4.19.0 sürümü, Simon Josefsson tarafından duyuruldu. Yeni sürüm; Gnulib v0.1-5404-gaa52cadc3, Autoconf 2.71, Automake 1.16.5, Libtoolize 2.4.6, Make 4.3, Makeinfo 6.7, Bison 3.7.5, Help2man 1.48.1, Gtkdocize 1.33.1, Tar 1.34 ve Gzip 1.10 gibi araçlarla önyüklenmiş bulunuyor. libtasn1.map lisansını netleştirildiği belirtilirken, gnulib dosyalarının ve çeşitli bakım düzeltmelerinin güncellendiği ifade ediliyor. GNU Lesser General Public License sürüm 2.1 veya daha yenisi altında lisanslanan yazılım, ilk olarak Fabio Fiorina tarafından yazılmış ve şimdi bir GNU paketi olarak sürdürülüyor. Oldukça portatif olmak ve sadece bir ANSI C89 platformu gerektirmek amacıyla yola çıkan yazılım, herhangi bir C kodu dosyası oluşturma gerektirmeyen çevrimiçi ASN.1 yapı yönetimi ya da C kodu dosyası oluşturma ve çevrimdışı ASN.1 yapı yönetimi olanağı sağlıyor. GNU Libtasn1 4.19.0 hakkında ayrıntılı bilgi sahibi olmak için gitlab.io duyurusunu ya da sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GNU Libtasn1 4.19.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GEOS 3.11.0 duyuruldu

Aslında JTS Java kitaplığındaki C++ algoritmalarına bir bağlantı noktası olan algoritmalar içeren GEOS‘un 3.11.0 sürümü duyuruldu. GEOS veya JTS’ye veya GEOS’un diğer dil bağlantı noktalarından birine bağlı olan projelerin ekosisteminin çok geniş olduğu belirtilirken, yeni sürümün, hem nokta hem de çokgen girişi için “içbükey gövdeler” oluşturmaya yönelik yeni özellikler içerdiği ifade ediliyor. Poligon girişi için, gövdenin giriş poligonlarının iç kısımlarına geçmemesi garanti edileceği belirtilirken, hat birleştirmenin, yalnızca oryantasyonu paylaşan hatları birleştiren bir modu destekleyecek şekilde geliştirildiği söyleniyor. Ofset eğrisi algoritmasının, farklı türdeki yarı dejenere girdiler için daha güvenilir olacak şekilde güncellendiği belirtilirken, buna bağlı olarak, bu tür girdiler için önceki uygulamadan farklı eğriler verebileceği ifade ediliyor. Her zamanki gibi, çok sayıda hata düzeltilmiş ve birkaç performans iyileştirmesi keşfedildilerek ve uygulanmış bulunuyor. GEOS 3.11.0 hakkında bilgi edinmek için sürüm duyurusu incelenebilir.

Continue Reading →

GEOS 3.11.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

IBus 1.5.27 duyuruldu

Unix benzeri işletim sistemlerinde çok dilli giriş için bir giriş yöntemi çerçevesi olan IBus‘ın 1.5.27 sürümü, Takao Fujiwara tarafından duyuruldu. GNOME masaüstünde ibus-daemon’u yeniden başlatabilmek için geliştirileceği söylenen IBus yeniden başlatma alt komutuyla gelen yeni sürüm, ibus-setup IBus aday penceresi için özel temalar sağlıyor. GNOME masaüstünde systemd aracılığıyla başlatılan ibus-daemon, ibus-daemon’u ilk başta systemd ile ve ikinci olarak doğrudan bir IBus API ile yeniden başlatıyor. Yazılıma, bir GTK örneğinin örneğinden dahili bir gtk-im-module değeri almak için ibus im-module alt komutu ekleneceği söyleniyor. Kullanıcılar ibus-daemon’u ibus restart ile yeniden başlatabileceği belirtilirken, bu arada, yeni IBus motorları kurulduğunda, yeni motor listelerini yüklemek için ibus-daemon’un yeniden başlatılması gerekiyor. Topluluğun kabulünü kazanan IBus; FreeBSD, Fedora ve Ubuntu gibi birçok GNU/Linux dağıtımının paket depolarında vardır. Fedora 11’den itibaren IBus, Fedora için varsayılan giriş yöntemi çerçevesi haline gelmiştir. C ve Python’da geliştirilen IBus, XIM protokolünü uygular, ayrıca, GTK+ ve Qt giriş yöntemi modüllerine sahiptir. Systray desteği de sağlayan yazılım, yapılandırma değişikliklerini hemen uygular ve C ve Python bağları sağlar. Peng Huang tarafından geliştirilmeye başlanan IBus, GNU Genel Kamu Lisansıyla lisanslanmıştır. IBus 1.5.27 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Continue Reading →

IBus 1.5.27 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0