Tag Archives | C++

LLVM 15.0.0 duyuruldu

Sürüm adayı 30 Temmuz 2022’de duyurulan 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.0 sürümü, GitHub üzerinden duyuruldu. LLVM 15.0.0’ı duyurmaktan memnuniyet duyulduğu belirtilirken, LLVM 15.0.0’ın bir dizi yeni güvenlik özelliği, Armv9 desteği, Microsoft’tan deneysel HLSL ve DirectX çalışması, gölgelendirici derleyici arka ucunda yeni AMD RDNA3 ve GFX940 desteği, artık daha fazla RISC-V talimatı desteğiyle geldiği belirtiliyor. Microsoft’un HLSL gölgelendirici dili için deneysel destek sağlanırken, lang 15.0’daki HLSL’nin hâlâ “oldukça deneysel” ve “eksik” olduğu belirtiliyor. Hâlâ olgunlaşmakta olan C2X dil desteği ile ilgili birçok özellik eklemesi yapılmış bulunuyor. Debuginfod için bir HTTP sunucusu sağlandığı 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.0 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.
Continue Reading →

LLVM 15.0.0 edinmek için projenin sürümler sayfasına gidilebilir.

0

Nmap 7.93 duyuruldu

Bilgisayar ağları uzmanı Gordon Lyon (Fyodor) tarafından C/C++ ve Python programlama dilleri kullanılarak geliştirilen bir network güvenlik tarayıcısı olan Nmap‘ın (Network Mapper) 7.93 sürümü duyuruldu. Nmap’in 25. yıl dönümünü andığı söylenen yeni sürüm, düzinelerce performans iyileştirmesi, hata düzeltmesi ve özellik geliştirmesi içeriyor. Fyodor’un 1 Eylül 1997 tarihli Phrack makalesiyle başlayan süreç; libssh2 1.10.0, zlib 1.2.12, Lua 5.3.6, libpcap 1.10.1 kitaplıklarına yükseltmeyle taçlanmış bulunuyor. Ağa bağlı herhangi bir bilgisayarın işletim sistemi, çalışan fiziksel aygıt tipleri, çalışma süresi, yazılımların hangi servisleri kullandığı, yazılımların sürüm numaraları, bilgisayarın ateş duvarına sahip olup olmadığı, ağ kartının üreticisinin adı gibi bilgiler öğrenebilme olanağı sağlayan yazılım; GPL (General Public Licence) ile lisanslıdır. Taranan ağın haritasını çıkarabilen ve ağ makinalarında çalışan servislerin durumlarını, işletim sistemlerini, portların durumlarını gösteren Nmap’in 7.93 sürümü hakkında ayrıntılı bilgi edinmek için resmi duyurusu yapıldığı zaman değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

Nmap 7.93 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

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