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

Литература для графического интерфейса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сетевые библиотеки для DOS http://www.cyberforum.ru/cpp-beginners/thread823472.html
Доброе время суток, знает ли кто-нибудь библиотеки(C++) для работы в сети под дос(и если да, то заодно инструкции к ним), необходимо написать программу для отправки сообщения на e-mail, следовательно необходимо осуществить передачу данных по протоколу smtp. И еще один вопрос, если кто-то работал(ет) с ms-dos или freedos, объясните как в принципе подключиться к сети, зная логин и пароль от...
C++ Нужно чтобы принимал минус перед нулем Если ввести -00043 то работает, а вот если -000000000000000000000000000005353 то нет, потому что берет минус и первые 16 нолей и пишет что больше 16 символов. Как сделать чтобы он так же отбрасывал нули но принимал минус?(Если ввести без минуса то нули отбрасываются и все работает)Вот код: #include <iostream> #include <stdio.h> #include <conio.h> #include <locale.h> char * d(char * s) { ... http://www.cyberforum.ru/cpp-beginners/thread823461.html
Двойная диспетчеризация :) C++
Здорова! Я тут от пытаюсь понять такое понятие взаимодействия классов или хз как назвать, вообщем что такое двойная диспетчеризация. Так сказать. 4 статьи как бы так бегло прочитал но никак нимогу врубиться, что это такое. Кто может простыми словами объяснить, что это такое? Добавлено через 49 секунд Щас голова тяжолая фиг шо варит :) Добавлено через 1 минуту И еще хочу попытаться...
Матрица переходов. Транслятор C++
Здравствуйте! Пишу курсовик (транслятор с языка С на язык ASM). Подскажите пожалуйста как правильно пользоваться сей вещью (матрица переходов), ибо в методичке ничего толкового не написано. Список лексем получил, а что дальше делать ;)? Добавлено через 41 минуту Если конкретнее то нужно рассказать про "Матрицу переходов конечного автомата". Ещё непонятно какие состояния нужно брать и...
C++ Вывод результата нажатием кнопки Esc http://www.cyberforum.ru/cpp-beginners/thread823439.html
Не буду писать условие задачи, проблема заключается в том, что при нажатии клавиши Ecs, необходимо выводить результат работы программы. Полагаю, что нужно использовать оператор getche(), только я не знаю, есть ли какой-то символ для клавиши Ecs, как у Enter, к примеру? Добавлено через 25 минут Разобрался сам :)
C++ Является ли граф деревом Суть задачи заключается в том, что нужно проверить граф, является ли он деревом. Граф является деревом, если граф - связный и в графе отсутствуют циклы. Проверку на связность я осуществляю с помощью поиска в глубину. Вопрос заключается в том, как мне "написать" проверку на циклы? В просмотренной литературе ничего подходящего найти не могу, либо написано сложно для понимая: векторы и т.д. Надеюсь... подробнее

Показать сообщение отдельно
sab1ch
BrainOverflow
123 / 127 / 41
Регистрация: 31.03.2013
Сообщений: 556
31.03.2013, 14:44  [ТС]     Литература для графического интерфейса
Цитата Сообщение от Nagdiel Посмотреть сообщение
Есть разные способы программирования приложений с GUI на С++.
1. WinAPI - достаточно сложно в использовании, однако позволяет понять, как работает ОС на низком уровне.
2. MFC - по сути объектная обертка над WinAPI. Справедливо считается сложной в освоении и использовании.
3. C++/CLI (как раз включает Windows Forms) - предполагает использование средств .NET. Лично я затрудняюсь сказать, есть ли в этом большой смысл, т.к. основное преимущество С++ состоит в возможности работать с памятью и системой на низком уровне. Если уж писать под .NET, то, наверное, лучше использовать С#.
4. С++ Builder - основан на библиотеке VCL, которая включает компоненты для решения самых разнообразных задач (не только GUI, но еще работа БД, сети и пр.), самая простая и удобная на мой взгляд среда разработки. Однако есть и недостатки. В частности разработчики достаточно вольно обошлись со стандартом языка, в результате часто возникают трудности с подключением сторонних библиотек или даже с компиляцией кода, вполне соответсвующего стандарту.
5. Qt - так же представляет собой обширную библиотеку классов для программирования GUI, графики (в том числе 3D, работы с БД, сетями, файловой системой и пр.). Qt в отличие от С++ Builder является бесплатным, и кросплатформенным.

Что касается литературы, то первые 3 способа с разной степенью детализации рассмотрены в книге А. Хортон "Visual C++ 2010. Полный курс". По С++ Builder книг в сети полно, да и на форуме, думаю обсуждалось. По Qt Макс Шлее - Qt 4.5. Профессиональное программирование на C++ [2010]
+ дам.
Теперь у меня вопросы.
Ты говоришь, что с .NET лучше писать на C#, а с С++ получается на WinAPI, то:
1) Как изучить .NET под С# или это уже в самих книгах по С# написано в отличие от С++? (если так, то дайте пожалуйста литературу для C# .NET)
2) Чем C++ будет лучше чем С# в написании оконных приложений? (Имеется ввиду не в функциях, а в прогах, т.е. На С# такие же проги писать можно или нет)
3) C# "сильнее" Delphi"? Просто в Delphi там сразу форма и кода немного, но он понятен, а в С# его больше и он непонятен или же эти языки одинаковы? В C++ например какие-тo System писать надо, в С#
C#
1
textBox1.Text = "привет"
, а в Delphi
Delphi
1
label1.Caption:="Привет"
Теперь отвечу для тех, кто только вошел в тему.
В: Зачем тебе нужно изучение этих языков? О: Я очень хочу писать оконные приложения на языке семейства С.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru