Forth
http://fforum.winglion.ru/

Графические интерфейсы
http://fforum.winglion.ru/viewtopic.php?f=7&t=2938
Страница 2 из 3

Автор:  mgw [ Пн май 27, 2013 15:12 ]
Заголовок сообщения:  Re: Графические интерфейсы

Цитата:
mgw писал(а):
Повторяю, не вызвать функцию (в этом проблем нет), а вызвать конструктор или деструктор, перекрыть виртуальные функции и т.д. Задача это сложная.

в чем сложность?

Так нет ни одной реализации с форта этих механизмов .... А сложность, в том что на форте нет ООП С++ Если это просто, то пример в студию!!!

Автор:  mOleg [ Пн май 27, 2013 15:20 ]
Заголовок сообщения:  Re: Графические интерфейсы

mgw писал(а):
Так нет ни одной реализации с форта этих механизмов

это не значит, что задача сложная.
(боюсь, что сложнее разобраться с сишными механизмами, а не реализовать на форте)

Автор:  mgw [ Пн май 27, 2013 15:31 ]
Заголовок сообщения:  Re: Графические интерфейсы

Эх, вот задача задач. Жаль у меня нет ни времени ни знаний для её решения.

Автор:  in4 [ Пн май 27, 2013 15:32 ]
Заголовок сообщения:  Re: Графические интерфейсы

gudleifr писал(а):
mgw писал(а):
Чем ООП не нравится не пойму

1. Тем, что ОО-код практически не управляем.
2. Тем, что обфускационная часть кода занимает в ОО-программах очень много места.
Можно поподробнее с примерами? Особенно п.2.

Автор:  gudleifr [ Пн май 27, 2013 15:49 ]
Заголовок сообщения:  Re: Графические интерфейсы

in4 писал(а):
Можно поподробнее с примерами? Особенно п.2.

1. "Неуправляемость". Код ООП пишется строго сверху вниз. Внести поправки с стройное дерево наследования потом - практически невозможно.
2. "Обфускационность". "Хорошая" ОО-программа на очень большой процент состоит из "пустых фантиков": огромное число методов проходит длинную цепочку "наследования" и заканчивается заглушкой "ничего не делать". Определение ненужных методов (особенно преобразований типа и копирующих конструкторов) с единственной целью - не дать компилятору создать их "по умолчанию". Все эти пространства имен, public-и, const-ы и прочий "балет", который создает "видимость невидимости". "Реальная невидимость", реализуемая еще более сложным балетом с "фиктивными" классами, которая, тем не менее, тоже никому не нужна...

P.S. Есть замечательный тест на истинность любви к C++ (и к ООП вообще) - книга Джеффа Элджера "C++ для настоящих программистов" (за название не ручаюсь). Каждая глава начинается фразой: "А еще C++ не может.., но существует изящное решение". По прочтении этой книги Вы либо гуру, либо (как я) приходите к вопросу: "А зачем нужен C++, если он ничего не может? Зачем бороться с его фичами, если можно найти язык без них?"

P.P.S. Большинство "С++ программистов", которых я встречал, были жертвами двух заблуждений, причем одновременно:
1. они думали, что пишут на C++,
2. они думали, что пишут на C.

Автор:  Mihail [ Пн май 27, 2013 17:37 ]
Заголовок сообщения:  Re: Графические интерфейсы

mgw писал(а):
Нужен ООП позволяющий реально подцепить объектные библиотеки (DLL и SO)
Можно на C++ написать промежуточные (DLL и SO) пользующиеся ООП библиотеками,
но сами предоставляли обычные функции.

Автор:  mOleg [ Пн май 27, 2013 17:39 ]
Заголовок сообщения:  Re: Графические интерфейсы

Mihail писал(а):
Можно на C++ написать промежуточные (DLL и SO) пользующиеся ООП библиотеками,но сами предоставляли обычные функции.

Михаил, ты бы хоть читал, на что отвечаешь, а?!

Автор:  mgw [ Ср май 29, 2013 16:11 ]
Заголовок сообщения:  Re: Графические интерфейсы

Народ, кто имеет Qt на Linux или FreeBSD? Либу проверить ...

Автор:  Ilya [ Чт май 30, 2013 00:06 ]
Заголовок сообщения:  Re: Графические интерфейсы

mgw писал(а):
Народ, кто имеет Qt на Linux или FreeBSD? Либу проверить ...

Вроде есть их у меня. :)

Автор:  oco [ Чт май 30, 2013 03:04 ]
Заголовок сообщения:  Re: Графические интерфейсы

mgw писал(а):
Народ, кто имеет Qt на Linux или FreeBSD? Либу проверить ...

И я могу

Автор:  vikt [ Чт май 30, 2013 03:19 ]
Заголовок сообщения:  Re: Графические интерфейсы

Подскажите команду, как определить наличие qt.
КДЕ старательно поудалял, но библиотека могла остаться.

Автор:  oco [ Чт май 30, 2013 11:16 ]
Заголовок сообщения:  Re: Графические интерфейсы

vikt писал(а):
Подскажите команду, как определить наличие qt.
КДЕ старательно поудалял, но библиотека могла остаться.

Код:
locate libQt

Автор:  vikt [ Чт май 30, 2013 15:24 ]
Заголовок сообщения:  Re: Графические интерфейсы

Спасибо.
Могу проверить.

Автор:  mgw [ Пн июн 03, 2013 12:13 ]
Заголовок сообщения:  Re: Графические интерфейсы

http://files.mail.ru/88F1BD2751B540E38551CDE0BBB43EA4

Это ссылка для скачивания. Внутри папка spf-4-20ok. Это обычный SPF для Linux.
Запуск программы из ком строки:
sh console.sh
Это графическая консоль на Qt для SPF. Для просмотра файлов (F3) используется
view.exe (view.f).
Вопрос, запускается ли графическая консоль?
Для сборки из SPF выполняемых программ нужен gcc. Хотя есть у меня подозрение, что
можно обойтись и ld.

Автор:  VoidVolker [ Пн июн 03, 2013 12:32 ]
Заголовок сообщения:  Re: Графические интерфейсы

mgw, x64 или нет?

Страница 2 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/