Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
#1

История, нужны идеи без религии - C++

01.10.2013, 22:36. Просмотров 1104. Ответов 20
Метки нет (Все метки)

Расскажу свою историю, может я и не прав, но так было у меня. Первое GUI с которого начал, это Qt, все примерчики не плохо пишутся, довольно интересно, с графикой все просто. Но как только нужно что то по сложнее начинаются баги, баги и баги, баги, причём баги когда функция возврашает 932409324 коды ошибок, то код ошибки 2 и ещё море других, не связанных со мной не коим образом, постепенно моя душа стала отдалятся от Qt. Но потом попробовал в ней OpenGL вроде ничего., понравилось, все просто и легко. Но потом пришлось писать заказ... все в неём было на самом деле просто, считать файл(в пару тысяч строк) записать его в БД(MS SQL Server 2008). Со считыванием проблем небыло использовал C'шные функции. Подключить с БД после некоторых мучений получилось, ну записать после небольших страданий тоже. Но когда дело дошло до вывода... Сколько форумов было прочитано, сколько тем, но вывод этих данных в обычную таблицу был адом... появлялись самые невероятные ошибки, просто полный бред... Ошыбку вызывало все что только могло её вызвать. Программу я в итоге написал, правда для того что бы записать в excel я использовал подпрограмму на C#(Заказчик не заметил это). Самое интересное требованием заказчика была программа именно на C++, только на нём, он мне долго рассказывал про Delphi и другой разный бред. Программа получилась невероятно медленная, тянула за собой тонну библиотек, хотя сложного в ней ничего небыло. Вес её составил порядка 60 мегабайт, 98% этого всего это вес dll. Я себя почувствовал убожеским программистом, абсолютно криворуким, даже после статический линковки Qt, файлы не стали весить меньше. Я потом ради интереса написал программу на C#, и её итоговый вес составил 200 килобайт, а работала на порядок быстрей. Потом мне пришлось программировать под iOS на Objective-C, все успешно, быстрые и прекрасные программы, и вот я возврашаюсь на Windows с целью заняться своим любиимым хобби, программирование графики, а именно OpenGL, и вспомнив Qt страдания я удалил его, да. И попробовал чудеса WinAPI, и честно говоря очень понравилось, в основном скорость, довольно великолепная штука, работает хорошо, класснейшая система сообщений у меня прям мозг заработал после расслабухи с Xcode на Mac'е, очень втянулся, написание программы прям как решения какойто математической задачи четко по плану как говорится, да ещё и пространство для ипровизации. Но решил получить я коментарии на тему WinAPI и её работы в купе с OpenGL + OpenAL, но мне так сказать "обосрали" (извиняюсь за выражение) её сног до головы, да бщественное мнение это странно, и я думаю это религиозный вопрос.
Да я понимаю что WinAPI не кроссплатформенно, но я думаю что для каждой платформы нужно писать на её собственном GUI, для Windows на WinAPI, для Mac OS на Cocoa, для Linux (GTK+, Qt, FTLK, FOX Toolkit). Таково мо1 мнение.
Извиняюсь за длинное вступление, но все же выскажитесь без религиозных мыслей по поводу Qt Framework, WinAPI, GTK+, и вот слышал недавно про FOX Toolkit.
2
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2013, 22:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос История, нужны идеи без религии (C++):

Тема для курсовой работы по ООП. Нужны идеи - C++
Ребята,всем привет!Хочу у вас попросить идеи для написания курсовой по ООП для 2 курса.Лучше бы какую-нибудь не особо сложную игру,которую...

идеи, идеи, идеи для начинающих - C++
доброй ночи, уважаемые форумчане. перейдем сразу к делу =) в общем, собираюсь с 2 одногруппниками написать какой-нибудь проект, но вот идей...

Инициализация с помощью конструктора без параметров. Почему не нужны скобки? - C++
Доброго времени суток форумчане. Такой вопрос , почему в конструкторе без параметров не нужно ставить пустых скобочек? вот пример, делаю...

Какие значения нужны нужны циклу while? - C++
#include <algorithm> #include <iostream> #include <vector> using namespace std; int main(void) { int A={1,2,3,4,49,100,49};...

Нужны идеи - Delphi
Пишу обучающе-тестирующую программу по русскому для школьников и студетов. А программе уже реализовано: теоретический материал с...

Нужны новые идеи - Python
Доброго времени суток. В общем, сюда вы будете выкладывать свои бредовые или не очень идеи, которые вам реализовать влом или просто...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.10.2013, 23:46 #16
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Цитата Сообщение от alex_x_x Посмотреть сообщение
Оконные приложения можно писать и на asm'e - но зачем?
на асме тоже придётся использовать WinAPI. Никакого API ниже WINAPI уже нет.
Не думай, что ты заменишь CreateWindow на какой-то набор инструкций.
На асме дудет точно так же call CreateWindow;
а где тут(в словах alex_x_x) сказано что на асме не будет вызовов апи? дело в отсутсвии абстракций в этом апи, а асм там или си неважно. "это несерьезно"

Цитата Сообщение от tony_pershin Посмотреть сообщение
Касательно вопроса, который Вы подняли. Писать GUI на WinAPIшных функциях конечно можно, но если вам не жалко своего времени. Плюс если требуется кроссплатформенность, то писать разный код для 2-3 систем -- дорогое удовольствие. Да и С++ (как и С) в принципе не тот язык, на котором следует писать GUI, все-таки тут высокопроизводительность кода не так важна
ППКС
0
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
20.01.2014, 22:03 #17
Извините за поднятие "старой темы", но интересует вопрос - "Это правда?"... По поводу багов в Qt. Исправляются ли они?... На сколько быстро исправляются?... Т.е. самые базовые моменты, т.е. написание графики\баз данных\конвертация в Excel-Word...
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
20.01.2014, 22:15 #18
Цитата Сообщение от Izual Посмотреть сообщение
"Это правда?"... По поводу багов в Qt.
Конечно, а почему бы нет? Этож миллионы строк кода, как они могут быть без багов?
Цитата Сообщение от Izual Посмотреть сообщение
На сколько быстро исправляются?
Можно посмотреть здесь.
0
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
20.01.2014, 22:16 #19
Если писать нормальный код, ничего страшного не будет. Не так давно работал через Qt с MySQL, и все там было нормально. А если писать, сам не понимая что, собирая код из кусков с разных с форумов, то конечно все будет тормозить (чаще всего).
0
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
20.01.2014, 22:29 #20
Этож миллионы строк кода
Ну я на WinApi программирую с самого начала... Там наверно не меньше =) Однако вроде всё корректно. Хотя не понимаю, почему сказали(да и говорят) что мол WinApi сложный?.. Т.е. это что же он сложнее чем Qt? По моему так WinApi очень логичен и лёгок, т.к. логичен))
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
20.01.2014, 22:37 #21
Цитата Сообщение от Izual Посмотреть сообщение
Там наверно не меньше =)
там тоже есть баги)

Цитата Сообщение от Izual Посмотреть сообщение
Хотя не понимаю, почему сказали(да и говорят) что мол WinApi сложный?.. Т.е. это что же он сложнее чем Qt?
Не WinAPI сложный, а разработка на нем GUI приложений в разы трудозатратнее, чем на Qt.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2014, 22:37
Привет! Вот еще темы с ответами:

Нужны идеи и советы - Микроконтроллеры
Нужна помощь с определением темы дипломной работы! Хочу разработать какое-нибудь полезное устройство и чтобы оно работало с помощью...

Нужны идеи для программы с ИИ - Разработка ПО
Я вчера прочёл о супер разработке западной. Это программа, с которой можно общаться голосом и она весьма многое умеет, даже эмоции у неё...

Нужны идеи для курсовой - Delphi
сама темя звучит так : "Список медикаментов" нужны идеи и помощники в ее реализации, буду рад любой помощи )

Нужны идеи по оптимизации меню - PHP
Добрый день всем. Даже не знаю как объяснить.. Имеем вот такое меню: <li class="main" id="active"><a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.01.2014, 22:37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru