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

От чего мы любим С++? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.92
Toosla
 Аватар для Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
11.08.2009, 23:06     От чего мы любим С++? #1
Хочу спросить наших уважаемых гуру, как истинных специалистов в области программирования на С++ несколько давно наболевших вопросов.
Я уже успел попробовать всего по чуть-чуть и мне сложно определится и расставить приоритеты между такими двумя гигантами как MFC и VCL, у каждой из этих библиотек своя история и свои возможности но на кого все же поставить ставку?
Также мне хотелось бы спросить тех работал с QT И Boost: Это того стоит или же они просто обман глаз в красивой обертке и не спроста бесплатны? Извините за столь неконкретные вопросы просто мне нужно определится для себя что бы не терять время, которое как известно - деньги, что дальше учить. Потому что все сразу слишком тяжело и рутинно. Поделитесь опытом и впечатлениями.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2009, 23:06     От чего мы любим С++?
Посмотрите здесь:

C++ с чего начать?
C++ с чего начать?
C++ Написать программу, которая выделяет любим способом в тексте слова палиндромы (слова, которые читаются одинаково справа налево и слева направо)
C++ Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
С чего начать? C++
С чего начать? C++
С чего начать? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.08.2009, 04:45     От чего мы любим С++? #61
msdn то классное руководство, только вот руководство к чему

это пометки к получившемуся коду
C
1
2
3
4
5
6
7
/*
    HKEY - void *
    LONG - long
*/
 
/* opens a registry key, reads it and prints */
int main(void)
оказалось HKEY это ещё одно из десяти названий для указателя на void, а я думал там структура, которая знает сколько в ключе и чего
в дворд ключ можно записать регсз ключ, хотя при открытии ключа за ним ведётся такой контроль, что можно открыть ключ без возможности даже чтения и записи из/в него - это для узнавания длины
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
13.08.2009, 09:01     От чего мы любим С++? #62
ну так а зачем думать, когда можно сразу посмотреть? к тому же, у windows вполне четкое устройство API. Большинство функций имеют дело с Handle-ами. HANDLE, HFILE, HKEY, HWND, HDLG, да и вообще все на H - это Handle-ы и внутренне одно и то же. Сделано это все специально, для каждого блока функций (работы с реестром, файлами, окнами, диалогами) свой тип Handle-а
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.08.2009, 06:03     От чего мы любим С++? #63
дохлый номер - найти список всех типов на msdn'е
а сидеть под линем и лазить грепом по заголовкам (ведь они многие переопределены - один созданный основан на другом созданном, бывает цепочка идёт типа на четыре, лазишь лазишь (когда в винде) а потом приходишь к тому что это просто опять какой-нибудь void'овый указатель или указатель на char)
а греп у них есть даже, правда, юзать его нельзя, потому что это не греп
в курсе, функция возвращает 236, а почему 236, а просто так - это винапи
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
14.08.2009, 08:59     От чего мы любим С++? #64
все не просто так! да и вообще, какая разница, как устроен тип - или void * несет, по твоему, больше информации, чем HANDLE

а вообще api очень логичное и стройное. вот где действительно черт ногу сломит, так это в posix
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
14.08.2009, 09:44     От чего мы любим С++? #65
вообще api очень логичное и стройное
Это ты про WinAPI ?
API кривое, неудобное и с кучей костылей !

POSIX.
Начнем с того, что у POSIX есть разные версии.
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
14.08.2009, 21:05     От чего мы любим С++? #66
Начнем с того, что у POSIX есть разные версии.
еще один минус. продолжай))
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
14.08.2009, 21:08     От чего мы любим С++? #67
WinAPI на разных версиях Windows тоже разное
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
14.08.2009, 21:23     От чего мы любим С++? #68
нет. в него только добавляются новые функции. но есть полная обратная совместимость
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
14.08.2009, 21:26     От чего мы любим С++? #69
полная обратная совместимость
Это что ?
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
14.08.2009, 21:32     От чего мы любим С++? #70
тебе такое и не снилось
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.08.2009, 21:33     От чего мы любим С++? #71
odip, это значит, что как был в 98 OpenFile, так он и в Windows 7 остался
Lolcht0 прав. В апи на винде просто новая функциональность добавляется.
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
14.08.2009, 21:46     От чего мы любим С++? #72
Я просто уточнил понятие, чтобы не было отмазок потом
Где-то я встречался с отсутствием этой самой обратной совместимости в WinAPI. Как найду где - выложу тут
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.08.2009, 22:01     От чего мы любим С++? #73
odip, бывает. Я тоже как-то давненько встречал. Например, некоторые функции и их параметры могли быть специфичны для 16 бит. Потом соответственно они были "deprecated", и рекомендовались к использованию другие.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
14.08.2009, 23:25     От чего мы любим С++? #74
под большим воздействием от Qt - создание гуи на нем довольно эффективно и просто, но конечно кроссплатформенность главный козырь, сам встретился с проектом, который первоначально был под линукс, а в последствии малой кровью был перенесен в винды, а все благодаря QMutex, QThread, QString..
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.08.2009, 08:21     От чего мы любим С++? #75
Цитата Сообщение от alex_x_x
сам встретился с проектом, который первоначально был под линукс, а в последствии малой кровью был перенесен в винды
для винапи можно разработать свой интерфейс, свой - это в смысле некая команда профессионалов...
qt, конечно, качественно, только вот там с правами неясно дело
оно сегодня на одних условиях, а завтра на других и программа, написанная на qt, попадёт под какие-нибудь новые
а интерфейс можно разработать не хуже qt и тоже для всех языков, если дело пойдёт (он будет удачным и все его примут)
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
16.08.2009, 11:44     От чего мы любим С++? #76
qt, конечно, качественно, только вот там с правами неясно дело
Раньше вообще была открыта более старая версия QT.
Сейчас как Nokia купил Trolltech открыли самую свежую версию.
В любом случае закрыть текущую версию уже нельзя. Можно закрыть QT 5.0 например.
интерфейс можно разработать не хуже qt и тоже для всех языков, если дело пойдёт
Все можно. Только зачем тратить время на интерфейс, если нам нужно еще и задачу решить ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2009, 08:14     От чего мы любим С++?
Еще ссылки по теме:

C++ С чего начать?
Чего не хватает C++
С чего начать? C++
С чего начать? C++
C++ Чего не хватает?

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

Или воспользуйтесь поиском по форуму:
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.08.2009, 08:14     От чего мы любим С++? #77
Цитата Сообщение от odip
Сейчас как Nokia купил Trolltech открыли самую свежую версию.
да нокия может вообще закрыться, сёдня есть, завтра банкротство какое-нибудь и всё
чем больше интерфейсов будет, тем лучше
главное, чтобы они качественные были
и с системами так же, не останавливаться
виндовс отмирает как инквизиция, сейчас на ошибках научимся, потом всё будет получше уже (даже систему для пользователей можно написать, которая будет простой для пользователя, но это не будет значить, что он должен сначала поставить туда кучу программ для того, чтобы всё хотя бы просто работало, это насчёт антивирусов), а линукс, как ни крути - не тянут люди
так что, чем меньше привязываешься к системе, компилятору, языку, тем больше вероятности, что что-нибудь новое окажется лучше старого (это я к тому, что если будут программисты - будут и программы)
помнишь прорыв с мегабайтов в гигабайты, с дискет на флешки - вот это было супер
Yandex
Объявления
17.08.2009, 08:14     От чего мы любим С++?
Ответ Создать тему
Опции темы

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