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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.92
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
#1

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

11.08.2009, 23:06. Просмотров 4729. Ответов 76
Метки нет (Все метки)

Хочу спросить наших уважаемых гуру, как истинных специалистов в области программирования на С++ несколько давно наболевших вопросов.
Я уже успел попробовать всего по чуть-чуть и мне сложно определится и расставить приоритеты между такими двумя гигантами как 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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 04:59  [ТС]     От чего мы любим С++? #41
Что плагин к FARу пишешь? Я тоже долго на нем висел но в конечном итоге сдался - Tottal Commander лучше !
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 05:08     От чего мы любим С++? #42
Цитата Сообщение от Toosla
Вот и спасибо, значит еще один минус в сторону MFC (я так понял ты в VS работаешь?).
VS - компилятор для языка

Цитата Сообщение от Toosla
В VCL достаточно просто работать с реестром, для этого там етсь класс Registry.
вот именно, что с WinAPI не нужно знать VCL, чтобы работать с реестром
я к тому, что было раньше conio.h и работало оно нормально, но DOS'а больше нет
потом, оно не транспортабельно в линь
когда у тебя свои функции - проще
(их даже можно продублировать и для такой VCL)

Добавлено через 5 минут 36 секунд
Цитата Сообщение от Toosla
Что плагин к FARу пишешь?
не, нужно проги разные катать для исправления реестра (ну там всё, что только можно придумать), вот и занялся
надо интерфейс разработать, в винду положить, когда надо быстро катануть что-нибудь - пошёл написал (мелкие прожки)
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 05:19  [ТС]     От чего мы любим С++? #43
Все мелкое может когда-то перерасти в продаваемое
От себя добавлю - не помешало бы добавить в утилиту по работе с реестром полезную фитчу - чтобы можно было производить поиск по ключевому слово а потом работать со всеми найденными результатами (удалить, перименовать). Потому что в редакторах реестра этого не хватает, а часто приходится в ручную чистить реестр...
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 05:21     От чего мы любим С++? #44
KDevelop
Миниатюры
От чего мы любим С++?  
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 05:24     От чего мы любим С++? #45
это, в принципе, пишешь в блокноте, просто всё удобно собрано в одном месте и программы можно прямо в одном проекте несколько штук собирать нажатием одной кнопки
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 05:27  [ТС]     От чего мы любим С++? #46
Цитата Сообщение от accept Посмотреть сообщение
KDevelop
Ну что-ж ИДЕ простенькая но со вкусом, в чем ее фишка?
Или же ты демонстрируешь этап своей разработки?
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
12.08.2009, 05:32     От чего мы любим С++? #47
Кжись вы решили с темы сехать.. (я про реестр);
Цитата Сообщение от Toosla Посмотреть сообщение
Или же ты демонстрируешь этап своей разработки?
Свой покажи может и тебе покажут..
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 05:33     От чего мы любим С++? #48
Цитата Сообщение от Toosla
Все мелкое может когда-то перерасти в продаваемое
да если прога будет работать, её купят, главное не это, прикинь, когда деньги потекут рекой так, что перестанешь о них думать, что дальше делать ? бросать всё чтоли
этого может и никогда не произойти

главное достичь того момента, что если прога нужна - не ходить и не побираться по развалам, подыскивая что получше, потом ломать ещё, а потом баги наблюдать, которые никак не исправишь
другое дело - написал и ничто не нужно

да знаешь сколько можно написать (ты же ещё и не ограничен в результате, можешь двигаться куда хочешь и сколько хочешь)
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 05:40  [ТС]     От чего мы любим С++? #49
Цитата Сообщение от ISergey Посмотреть сообщение
Свой покажи может и тебе покажут..
А я и не говорил что пишу прогу для работы с реестром, лишь совет дал...
Но я вижу тебе интересна эта тема, да? Могу написать (для удаления всех найденных ключей) - 10 долл.

Добавлено через 2 минуты 15 секунд
Цитата Сообщение от accept Посмотреть сообщение
да если прога будет работать, её купят, главное не это, прикинь, когда деньги потекут рекой так, что перестанешь о них думать, что дальше делать ? бросать всё чтоли
этого может и никогда не произойти

главное достичь того момента, что если прога нужна - не ходить и не побираться по развалам, подыскивая что получше, потом ломать ещё, а потом баги наблюдать, которые никак не исправишь
другое дело - написал и ничто не нужно

да знаешь сколько можно написать (ты же ещё и не ограничен в результате, можешь двигаться куда хочешь и сколько хочешь)
Ясно, романтик.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 05:45     От чего мы любим С++? #50
Цитата Сообщение от Toosla
Ну что-ж ИДЕ простенькая но со вкусом, в чем ее фишка?
Или же ты демонстрируешь этап своей разработки?
это для тестов, там есть всё, что надо и нету того, чего не надо
это блокнот, обнесённый средствами для отлаживания
блокнот даёт синтаксис
а средства работу с файлами проекта
быстрый запуск программы
быстрый запуск одного из модулей программы
там есть сессии, их тоже можно создавать в любом количестве (она может переходить в любой подпроект и открывать нужные файлы из того подпроекта, а остальные файлы из остальных подпроектов закрывать)
можно модули хранить в одном подпроекте, а можно в разных
разные подпроекты не зависят друг от друга

Добавлено через 1 минуту 46 секунд
короче, средство для организации программы
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
12.08.2009, 05:45     От чего мы любим С++? #51
Цитата Сообщение от Toosla Посмотреть сообщение
Но я вижу тебе интересна эта тема, да?
Интересна была пока обсуждался изначальный вопрос..

Цитата Сообщение от Toosla Посмотреть сообщение
Могу написать (для удаления всех найденных ключей) - 10 долл.
Сам напишу (если будет необходимо..)
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 06:25     От чего мы любим С++? #52
WinAPI - application programming interface
А QT это интерфейс для интерфейса, мало того, оно частное и там условия есть
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
12.08.2009, 07:10     От чего мы любим С++? #53
Toosla,
В VCL достаточно просто работать с реестром, для этого там етсь класс Registry.

Обрати внимание:
я вчера всё утро потратил знаешь на что ? чтобы прочитать ключ реестра потому что, несмотря на описания в msdn'е, там нифига не понятно
"нифига не понятно" != "сложно работать"

Чел, походу, в msdn не смог даже найти ГОТОВЫЙ ПРИМЕР (лол), который выдается по слову RegQueryValueEx, так шта...

В VCL достаточно просто работать с реестром, для этого там етсь класс Registry
Классы для реестров везде есть, даже в MFC (ATL) есть CRegKey
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
12.08.2009, 07:14     От чего мы любим С++? #54
Я тоже долго на нем висел но в конечном итоге сдался - Tottal Commander лучше
Этот не тот, который раньше назывался Water Closet? :ROOOOFL:
Миниатюры
От чего мы любим С++?  
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,340
12.08.2009, 10:30     От чего мы любим С++? #55
Цитата Сообщение от Toosla Посмотреть сообщение
.... мне сложно определится и расставить приоритеты между такими двумя гигантами как MFC и VCL, у каждой из этих библиотек своя история и свои возможности но на кого все же поставить ставку?
Также мне хотелось бы спросить тех работал с QT И Boost: Это того стоит..... ?
1. Если выбирать именно между MFC и VCL, то, безусловно, MFC. При всех ее недостатках (кои можно перечислять долго) и legacy наследии, это - (равно как и Visual Studio) - промышленный стандарт. А VCL скорее мертва, чем жива, особенно после появления .NET Framework. Сразу предупреждаю: спорить ни с кем не буду.
2. Стоит. В первую очередь, boost - это практически стандартная библиотека для промышленного использования, тем более, что некоторые части буста постепенно вводятся и в новый Стандарт языка и становятся, таким образом, уже Стандартом де-юре.
Во вторую очередь - Qt, но это скорее если есть необходимость создавать кроссплатформенный GUI.
oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
12.08.2009, 10:47     От чего мы любим С++? #56
изучай все, т.к. в каждой библиотеке есть свои тонкости и свои глюки, и под конкретную задачу будешь выбирать конкретную библиотеку.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 11:59     От чего мы любим С++? #57
Цитата Сообщение от Rififi
"нифига не понятно" != "сложно работать"
C
1
2
3
4
5
6
7
    dwRet = RegQueryValueEx( HKEY_PERFORMANCE_DATA,
                             TEXT("Global"),
                             NULL,
                             NULL,
                             (LPBYTE) PerfData,
                             &cbData );
    while( dwRet == ERROR_MORE_DATA )
не, полутра ушло на поиск всех этих значение типа HKEY_PERFORMANCE_DATA, что они означают, потому что я ими не пользуюсь
хотя в msdn настойчиво предлагают юзать ERROR_SUCCESS и другие сложные вещи, которые надо ещё запоминать
а то вдруг там что-нибудь в будущем перекроется и типы не совпадут...

ещё вот это
C
1
TEXT("Global")
полезная вещь оказалась

и эта
C
1
ERROR_MORE_DATA
Добавлено через 9 минут 54 секунды
а ещё насчёт примера

C
1
2
3
4
5
6
void main()
{
    DWORD BufferSize = TOTALBYTES;
    DWORD cbData;
    DWORD dwRet;
...
чисто профессиональный пример от майкрософт
главное, чтобы эти штуки DWORD правильно написаны были

C
1
2
3
if( dwRet == ERROR_SUCCESS )
        printf("\n\nFinal buffer size is %d\n", BufferSize);
    else printf("\nRegQueryValueEx failed (%d)\n", dwRet);
чего-то dwRet вроде DOUBLE WORD а выводит как %d
а, ну int == long int конечно же

Добавлено через 4 минуты 48 секунд
а про такую вещь как...
C
1
fprintf(stderr, "\nRegQueryValueEx failed (%ld)\n", dwRet);
нет, хватит
пусть msdn == (DWORD == int)
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 13:17  [ТС]     От чего мы любим С++? #58
Спасибо всем за ответы.
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
12.08.2009, 18:53     От чего мы любим С++? #59
несмотря на описания в msdn'е, там нифига не понятно
MSDN характеризуется примерами, которые местами малопонятны
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2009, 19:35     От чего мы любим С++?
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
12.08.2009, 19:35     От чего мы любим С++? #60
да ладно, по сравнению с man, msdn, на мой взгляд, просто рай!
Yandex
Объявления
12.08.2009, 19:35     От чего мы любим С++?
Ответ Создать тему
Опции темы

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