Libsigc ++ - Libsigc++

libsigc ++
Barqaror chiqish
3.0.3 / 2020 yil 25-mart; 8 oy oldin (2020-03-25)[1]
Ko'rib chiqish versiyasi
2.99.12 / 30 oktyabr, 2018 yil; 2 yil oldin (2018-10-30)[1]
Ombor Buni Vikidatada tahrirlash
YozilganC ++
Turikutubxona yoki ramka
Veb-saytlibsigcplusplus.github.io/ libsigcplusplus/ Buni Vikidatada tahrirlash

libsigc ++ a C ++ uchun kutubxona bosmaxona qo'ng'iroqlar.

libsigc ++ abstrakt interfeyslarda va umumiy dasturlashda foydalanish uchun qayta qo'ng'iroq tizimini amalga oshiradi. libsigc ++ - bu eng dastlabki dasturlardan biridir signallar va uyalar C ++ yordamida amalga oshirilgan tushuncha shablonni metaprogramlash. U signal va slotlarni amalga oshirishda mavjud bo'lgan meta-kompilyatordan foydalanishga alternativa sifatida yaratilgan Qt. libsigc ++ ning qismi sifatida paydo bo'lgan gtkmm loyihasi 1997 yilda va keyinchalik mustaqil kutubxona sifatida qayta yozilgan. Har bir signal ma'lum funktsiya profiliga ega bo'lib, u qayta qo'ng'iroq bilan bog'liq bo'lgan argumentlar va argumentlar sonini belgilaydi. Keyinchalik funktsiyalar va usullar ishlab chiqarish uchun shablon qo'ng'iroqlari yordamida o'raladi funktsiya ob'ektlari (funktsiyalar), ular signal bilan bog'lanishi mumkin. Har bir signal bir nechta funktsiyalarga ulanishi mumkin, shuning uchun kuzatuvchi namunasi bu orqali xabarni bir nechta noma'lum tinglovchilarga tarqatish mumkin. Malumotlarni hisoblash Ob'ektlarning ishlash muddatini kuzatish, ob'ektlarni o'chirishda funktsiyalarni signallardan uzish uchun ishlatilgan. Shablonlardan foydalanish vaqtni kompilyatsiya qilish uchun ruxsat berdi ulanishlarni tekshirish xavfsizligi. Ushbu qat'iy kompilyatsiya vaqtini tekshirishni qo'shimcha qilish uchun funktsiyani qayta chaqirish profilini kerakli signal namunasiga mos ravishda o'zgartiradigan shablon tipografik adapterlarni qo'shish kerak edi.

libsigc ++ ning tabiiy kengayishi edi C ++ standart kutubxonasi kuzatuvchilar namunasini amalga oshirish uchun zarur bo'lgan ob'ektlarni kuzatish funktsiyalari. Bu bir nechta C ++ shablonlariga asoslangan signallarni va slotlarni amalga oshirishni ilhomlantirgan, shu jumladan C ++ kutubxonalarini ko'paytirish.

libsigc ++ sifatida chiqarilgan bepul dasturiy ta'minot ostida GNU Lesser General Public License (LGPL).

Adabiyotlar

  1. ^ a b "Relizlar - libsigcplusplus / libsigcplusplus". Olingan 25 mart 2020 - orqali GitHub.

Tashqi havolalar