Tag Archives | C kitaplığı

Picolibc 1.8.1 duyuruldu

Sınırlı ROM ve RAM’e sahip daha küçük gömülü sistemler için tasarlanmış, hem libc hem de libm olmak üzere bir dizi standart C kitaplığı olan Picolibc‘nin 1.8.1 sürümü, Keith Packard tarafından duyuruldu. RISC-V ve ARM işlemciler üzerinde test edilen Picolibc, Newlib ve AVR Libc’den kod içeriyor. Picolibc daha önce newlib-nano olarak adlandırıldığı söyleniyor, ancak bu adın newlib içinde başka bir tanımı olduğu için onun yerine Picolibc adı benimsenmiş bulunuyor. Picolibc paketlerinin dist dizininde bulunduğu belirtilirken, Picolibc 1.8.1’in clang ile cmake kullanarak inşa etmeye izin verdiği ifade ediliyor. Microblaze desteği eklenmiş olarak gelen yeni sürümde, sinyal/yükseltme uygulamasını, tek bir küresel sinyal işleyici dizisi kullanmak ve getpid ve kill kullanmamak için basitleştirip, bunun yerine upgrade şimdi doğrudan _exit’i çağırıyor. Derleyicinin GCC‘nin yeni bir sürümü olduğunu varsaymak yerine, derleyici özelliklerini otomatik algılamak için cmake derleme sisteminin düzeltildiği belirtilirken, Malloc ve stdio işlevlerine ayırma özniteliklerinin eklendiği söyleniyor. Picolibc 1.8.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Picolibc 1.8.1edinmek için aşağıdaki linkten yararlanabilirsiniz.

 

0

QCoro 0.8.0 duyuruldu

Belirli asenkron Qt eylemleriyle bağlantılı olarak C++20 eşyordamlarından yararlanmak için araçlar seti sağlayan bir C++ kitaplığı olan QCoro‘nun 0.8.0 sürümü, Daniel Vrátil tarafından duyuruldu. Qt ile C++20 eşyordamlarının kullanılmasına izin veren bir C++ kitaplığı olan QCoro’nun 0.8.0 sürümünü duyurmaktan memnuniyet duyduğunu söyleyen Vrátil; sürümün yalnızca iki yeni özellik ve küçük bir iyileştirme içeren oldukça küçük bir sürüm olduğunu ifade etti. Bu sürümde yer alan yeni özelliklerin ve genel olarak QCoro’nun geliştirilmesine sponsor olan Xstrahl Inc.’e çok teşekkür ettiklerini belirten Vrátil; her zaman olduğu gibi sorunları bildiren ve QCoro’ya katkıda bulunan herkese teşekkür ettiklerini söyledi. Hem QCoro kod tabanında hem de QCoro kullanan bazı üçüncü taraf kod tabanlarında çalışırken, belirli bir süre boyunca (veya belirli bir zaman noktasına kadar) uyuyacak basit bir eşyordam için bir kullanım durumu olduğnu hatırlatan Vrátil; bunun özellikle zaman uyumsuz kodda gecikmeleri simüle etmenin yaygın olduğu testlerde özellikle kullanışlı olduğunu ifade etti. QCoro 0.8.0 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

QCoro 0.8.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

QCoro 0.6.0 duyuruldu

Belirli asenkron Qt eylemleriyle bağlantılı olarak C++20 eşyordamlarından yararlanmak için araçlar seti sağlayan bir C++ kitaplığı olan QCoro‘nun 0.6.0 sürümü, Daniel Vrátil tarafından duyuruldu. Qt ile C++20 eşyordamlarının kullanılmasına izin veren bir C++ kitaplığı olan QCoro’nun 0.6.0 sürümünü duyurmaktan memnuniyet duyduğunu söyleyen Vrátil; sürümün bir dizi hata düzeltmesi ve iyileştirme dışında birkaç önemli yeni özellik getirdiğini ifade etti. Yeni QCoroWebSockets modülüyle gelen yeni sürüm, Jeneratör desteği kazanmış bulunuyor. Clang-cl ve apple-clang desteği sağlanan yeni sürümden, task.h kullanımdan kaldırılmış bulunuyor. Her zaman olduğu gibi, sorunları bildiren ve QCoro’ya katkıda bulunan herkese çok teşekkür ettiklerini ifade eden Vrátil; eşyordamların, askıya alınabilmeleri ve yeniden başlatılabilmeleri dışında normal işlevler olduğunu söyledi. Vrátil; bunun, asenkron kodun senkronizeymiş gibi yazılmasına izin vererek okunmasını ve anlaşılmasını çok daha kolay hale getirdiğini ifade etti. QCoro 0.6.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

QCoro 0.6.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

wxWidgets 3.2.0 duyuruldu

Geliştiricilerin Windows, macOS, GNU/Linux ve diğer platformlar için tek bir kod tabanıyla uygulamalar oluşturmasına olanak tanıyan bir C++ kitaplığı olan wxWidgets‘in 3.2.0 sürümü duyuruldu. Python, Perl, Ruby ve diğer birçok dil için popüler dil bağlantılarına sahip olan ve diğer platformlar arası araç setlerinin aksine, GUI’yi taklit etmek yerine platformun yerel API’sini kullandığı için uygulamalara gerçekten yerel bir görünüm ve his veren yazılım; açık kaynak kodlu ve özgür bir yazılımdır. Yeni sürümün Microsoft Visual C++, MinGW-w64 ve TDM-GCC gibi seçili Windows derleyicileri için kütüphane kaynakları ve belgelerinin yanı sıra ikili dosyaları içeren arşivler de içerdiği ifade ediliyor. Bu sürümün, son kararlı 3.0 sürümünden bu yana uzun yıllar süren bir geliştirmenin bir sonucu ortaya çıktığı belirtiliyor. 400’den fazla katkıda bulunan insanın 15.000 satırdan fazla kod yazdığı ifade ediliyor. HTTPS ve HTTP/2 desteğiyle gelen yeni sürüm, wxGrid’de satırları/sütunları dondurma desteği de sağlıyor. Unix altında WebKit 2 ve GStreamer 1.7 için tüm güvenlik düzeltmeleri ve desteği de sağlanmış bulunuyor. wxWidgets 3.2.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

wxWidgets 3.2.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

waffle 1.7.0 duyuruldu

Bir OpenGL API ve pencere sistemi seçimini çalışma zamanına kadar ertelemeye izin veren çapraz platform C kitaplığı olan Waffle‘ın 1.7.0 sürümü, Emil Velikov tarafından duyuruldu. xdg-shell protokolü desteğiyle gelen yeni sürümde, pencere yeniden boyutlandırmanın uygulandığını belirten Velikov; yazılımın yazım ve çeşitli düzeltmelerle geldiğini söyledi. Waffle’ın ilk hedefinin, Piglit‘in birden fazla OpenGL‘yi test etmesini sağlamak olduğunu belirten Velikov; “bununla birlikte, Waffle’ın tasarımı, diğer projeler için yararlı olmasını engellemez” diye konuştu. waffle; gbm, GLX, surfaceless, NACL, X11/EGL ve Wayland gibi GNU/Linux platformları dışında WGL (deneysel) Windows, MacOS CGL (deneysel) Apple ve Android (deneysel) platformlarını da destekliyor. waffle; OpenGL, OpenGL ES1, OpenGL ES2 ve OpenGL ES3 API’lerinden platformdan bağımsız bir şekilde bağlam oluşturmayı ve yönetmeyi destekliyor. waffle 1.7.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz.

Continue Reading →

waffle 1.7.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0