LINUX.ORG.RU

Ответ на: комментарий от pashazz

1) Что понимается под биндингами к Qt?
2) Чем не устраивает сишное API?

Deleted
()

А смысл? Ради странного чувства красоты нафигачить классов?

gaa ★★
()

А зачем оно?

mono ★★★★★
()
Ответ на: комментарий от pashazz

> Ну или к C++

Как это ни странно звучит, но ты можешь напрямую использовать C API любой либы из C++ - и если тебе надо, то сделай себе класс с абстракцией для libzip.

Биндинг к C библиотеке для C++ - звучит конечно классно, поднял настроение :)

Spectr ★★★
()
Ответ на: комментарий от kamre

> gtkmm?

само слово биндинг здесь не уместно - это всё равно что на линковку говорить компиляция. Ты же не называешь яблоко апельсином?

Spectr ★★★
()
Ответ на: комментарий от Spectr

> What is gtkmm (Previously known as Gtk--)?

> gtkmm is a C++ wrapper for GTK+. That is, it is a language __binding__ that lets you use GTK+ from C++. This includes support for C++ features such as inheritance, polymorphism and other powerful techniques which C++ programmers expect to have at their disposal.

kamre ★★★
()
Ответ на: комментарий от kamre

> gtkmm is the official C++ interface for the popular GUI library GTK+.

Я рад за них, что они вместе с гномерами неправильно используют термин биндинг. Весь биндинг C из C++ ограничивается этим в хидерах:

extern "C" { #include "something-on-C-header.h" }

- обычно разработчики либ такое уже добавляют для удобства.

Spectr ★★★
()
Ответ на: комментарий от Spectr

> Весь биндинг C из C++ ограничивается этим в хидерах:

> extern "C" { #include "something-on-C-header.h" }

Друг, ты Gtk-- вообще видел в глаза? :) Это Си++-библиотека поверх Gtk. Может, ее неправильно называть binding, но так уж повелось.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Ты пост целиком читал, или нет? Видел там цитату: "gtkmm is the official C++ interface for the popular GUI library GTK+." ?

Если gtkmm называют биндингом, то это их проблемы с языком, и традициями. Не надо это переносить на обычное использование C из C++.

Кстати, по теме поста - trolltech не называет вызовы C функций, которые они скрывают в своей либе, биндингами.

Spectr ★★★
()
Ответ на: комментарий от iroved

>блин. Что случилось! Тут посты пропадают!

двачер-идиот детектед.

nu11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.