|
15.09.2009, 19:00
|
#1
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
WinGUI
Привет всем
в общем есть проблема... я гую никогда не уделял достаточного внимания... думал - доведу игру до ума, займусь..
ну в общем то и представление о гуе имею ток из блица (GUIw512)
ну вот теперь и пожалел...
Задание к завтрашнему над сделать... реализацию алгоритмов сложения\перемножения матриц, и нахождение алгебраического дополнения...
всё с гуем...
сами алгаритмы уже реализовал, проверил, вроде всё работает... осталось оболочку сделать..
так вот прошу помоч..
надо сделать гуй на WinApi к завтрашнему утру...
окна делать умею вроде (для движка который пишу, вроде большего и не надо было...)
а кнопки\проверка(нажата ли) и поля для ввода с проверкой введенного... не знаю как
ни кто не даст список ф-ций \ ссылку на какую нибудь полезную статейку, или может есть другой способ быстро разобраться с гуем?...
(ну и по возможности - материал для изучения гуя не на скорую руку ... что бы больше подобных запар не было)
|
(Offline)
|
|
15.09.2009, 19:03
|
#2
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: WinGUI
Если стоит студия то C# тебе в помощь, там все элементарно в работе с окнами и контролламИ.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.09.2009, 19:06
|
#3
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: WinGUI
фигня в том что у препода слишком ущербный мотор стоит
почему то уверен что там дот нета нету...
да и с C#-ом я по большому счету не дружу
|
(Offline)
|
|
15.09.2009, 19:11
|
#4
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: WinGUI
1) Можно нагуглить старый VB (6.0)
2) Можно писать на С++ и WinAPI (я делал так окно, пару десятков контроллов на нем, заепся)
3) Можно писать на С++ и Qt (wxWingets, чо там еще есть)
4) Можно юзать теже Qt (wxWidgets, ...) и любой доступный язык (Дельфи, еще какая хрень, типично порты в наличии)
5) Можно юзать BlitzMax и MaxGUI
6) Для Blitz3D есть какая-то подобная хрень (года 3 назад видел)
7) Вроде PureBasic умеет окна
8) ...
9) PROFIT!
З.Ы. Ну и Дельфя умеет окна (еще Lazarus есть, эт фрипаскаль и халявная ИДЕ к нему, но разрабов его лучше застрелить за такой продукт).
З.З.Ы. В свежих Qt есть своя IDE и компилятор (mingw)
|
(Offline)
|
|
15.09.2009, 19:17
|
#5
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: WinGUI
|
(Offline)
|
|
15.09.2009, 19:23
|
#6
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: WinGUI
что-то всё так через чур геморойно получается
ч00000рд... надо как то выходить из ситуации... в гугле что-т нашёл... выглядит жутковато...
блин ..
всего 3 кнопки сделать + 18 полей для ввода (матрицы идентифицировать)...
или... или схалтурить и сделать 4ую кнопочку вместо полей которая... создаст .txt документ, откроет его, предложив юзверю вписать матрицу туда... (хотя блин анализатор текста... а пофиг.. эт хотя бы понятно как делать )...
паникую ...
|
(Offline)
|
|
15.09.2009, 20:22
|
#7
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: WinGUI
а как они узнают финапи это или нет, если никак, то бери пурик
|
(Offline)
|
|
15.09.2009, 20:50
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: WinGUI
Сообщение от Knightmare
1) Можно нагуглить старый VB (6.0)
2) Можно писать на С++ и WinAPI (я делал так окно, пару десятков контроллов на нем, заепся)
3) Можно писать на С++ и Qt (wxWingets, чо там еще есть)
4) Можно юзать теже Qt (wxWidgets, ...) и любой доступный язык (Дельфи, еще какая хрень, типично порты в наличии)
5) Можно юзать BlitzMax и MaxGUI
6) Для Blitz3D есть какая-то подобная хрень (года 3 назад видел)
7) Вроде PureBasic умеет окна
8) ...
9) PROFIT!
З.Ы. Ну и Дельфя умеет окна (еще Lazarus есть, эт фрипаскаль и халявная ИДЕ к нему, но разрабов его лучше застрелить за такой продукт).
З.З.Ы. В свежих Qt есть своя IDE и компилятор (mingw)
|
а где MFC?! даже про дельфи и либы для б3д вспомнил =\
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
15.09.2009, 20:58
|
#9
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: WinGUI
Сообщение от impersonalis
а где MFC?! даже про дельфи и либы для б3д вспомнил =\
|
Лучше забыть о нем как о страшном сне. Но если не жалко своего моска - вперед! По факту - для С++ не видел ничего вменяемого для создания форточек, здесь рулит C#.
Так и думал что MFC кто-нить припомнит.
|
(Offline)
|
|
15.09.2009, 21:27
|
#10
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: WinGUI
короч свой класс замутил, создание\обработка GuiElement...
мне ж всего 2 типа нужно... вроде норм, вот только так мозги замылились что не могу определить статичную инкапсулированную переменную
линкер ругается
хотя в движке инкапсулированную Entity *First я почему спокойно определяю в другом файле Entity *Entity::First=0;
|
(Offline)
|
|
15.09.2009, 21:30
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: WinGUI
Лучше забыть о нем как о страшном сне.
|
Я даже не буду ввязывать в диспут. Это всё равно что пытаться ответить на "виндовс - ацтой, юзайте только линукс".
В принципе, не худший интсрумент для создания окон,а уж в Вашем списке (включающем дельфи и гуи из длл-ок) - так и тем более.
И вообще, нет плохих интсрументов - есть, гкхмы ыыы да. Или вот ещё: "Дело было не в машине - гкхымы ыы да сидел в кабине" =))
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.09.2009, 21:38
|
#12
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: WinGUI
Суть не в том что плох инструмент. Суть в том, что легче (и эфективнее, что важнее) работать с окошками на шарпе или дельфи чем с MFC (а так же Qt и т.д. и т.п.).
|
(Offline)
|
|
15.09.2009, 21:45
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: WinGUI
Данная формулировка мне нарвится гораздо больше.
Легче - соглашусь. Эффектвинсоть - зачастую слишком конкретный термин, потому не уверен в точности суждения.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
15.09.2009, 21:47
|
#14
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: WinGUI
УРА!
всё работает
класс гуя написал
осталось ток прикрутить всё эт к алгоритмам ^^
|
(Offline)
|
|
15.09.2009, 21:56
|
#15
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: WinGUI
Сообщение от impersonalis
Эффектвинсоть - зачастую слишком конкретный термин, потому не уверен в точности суждения.
|
В данном случае - скорость. Как было заявлено имеется готовый код расчета матриц (как я понял на С++). Чтобы нацепить на это ГУЙ на C# нам нужно запустить его, создать проект, наваять окно (пара минут), поставить на нажатие кнопки вызов нужной функции с пердачей данных из текстовых полей (ну 5 минут), Итого за 10-15 минут мы имеем результат. Это при том, что нет необходимости хоть в чем-то разбиратся (все визуально почти делается). С тем же MFC это далеко не так. В общем это качется и других WinGUI приложений.
З.Ы. При том что пишу практически только на С++, считаю его не подходящим для подобных задач (исключение - кроссплатформенное приложение, но опять же можно найти более удачные варианты).
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:14.
|