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. Тем, что обфускационная часть кода занимает в ОО-программах очень много места. |
Автор: | 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/ |