Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/33: Рейтинг темы: голосов - 33, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
1

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

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

Хочу спросить наших уважаемых гуру, как истинных специалистов в области программирования на С++ несколько давно наболевших вопросов.
Я уже успел попробовать всего по чуть-чуть и мне сложно определится и расставить приоритеты между такими двумя гигантами как MFC и VCL, у каждой из этих библиотек своя история и свои возможности но на кого все же поставить ставку?
Также мне хотелось бы спросить тех работал с QT И Boost: Это того стоит или же они просто обман глаз в красивой обертке и не спроста бесплатны? Извините за столь неконкретные вопросы просто мне нужно определится для себя что бы не терять время, которое как известно - деньги, что дальше учить. Потому что все сразу слишком тяжело и рутинно. Поделитесь опытом и впечатлениями.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2009, 23:06
Ответы с готовыми решениями:

Диф.ур в любим методами в Matlab
Добрый день! Можно решит дифференциальный уравнения или система дифференциальный уравнения любимы ...

Gary Moore - помним, любим, скорбим...
В возрасте 58 лет этот Великий Гитарист, Музыкант и просто Человек покинул нас. Музыкальный мир...

Вывести файл в поле Memo и отсортировать по возрастанию любим способом
Из файлачитается массив слов. Вывестив поле МЕМО и отсортировать по возврастанию любим способом

"Чем больше женщину мы любим, тем меньше нравимся мы ей"
Я привел известную цитату Пушкина. Что вы думаете по этому поводу? Я пока не определился.

76
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 04:59  [ТС] 41
Что плагин к FARу пишешь? Я тоже долго на нем висел но в конечном итоге сдался - Tottal Commander лучше !
0
4845 / 3266 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
12.08.2009, 05:08 42
Цитата Сообщение от Toosla
Вот и спасибо, значит еще один минус в сторону MFC (я так понял ты в VS работаешь?).
VS - компилятор для языка

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

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

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

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

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

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

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

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

Цитата Сообщение от Toosla Посмотреть сообщение
Могу написать (для удаления всех найденных ключей) - 10 долл.
Сам напишу (если будет необходимо..)
0
4845 / 3266 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
12.08.2009, 06:25 52
WinAPI - application programming interface
А QT это интерфейс для интерфейса, мало того, оно частное и там условия есть
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
12.08.2009, 07:10 53
Toosla,
В VCL достаточно просто работать с реестром, для этого там етсь класс Registry.

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

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

В VCL достаточно просто работать с реестром, для этого там етсь класс Registry
Классы для реестров везде есть, даже в MFC (ATL) есть CRegKey
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
12.08.2009, 07:14 54
Я тоже долго на нем висел но в конечном итоге сдался - Tottal Commander лучше
Этот не тот, который раньше назывался Water Closet? :ROOOOFL:
0
Миниатюры
От чего мы любим С++?  
Эксперт С++
2919 / 1268 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
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.
0
1662 / 1131 / 80
Регистрация: 21.08.2008
Сообщений: 4,724
Записей в блоге: 1
12.08.2009, 10:47 56
изучай все, т.к. в каждой библиотеке есть свои тонкости и свои глюки, и под конкретную задачу будешь выбирать конкретную библиотеку.
0
4845 / 3266 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
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)
0
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 13:17  [ТС] 58
Спасибо всем за ответы.
0
Эксперт С++
7171 / 3229 / 77
Регистрация: 17.06.2009
Сообщений: 14,166
12.08.2009, 18:53 59
несмотря на описания в msdn'е, там нифига не понятно
MSDN характеризуется примерами, которые местами малопонятны
0
123 / 121 / 0
Регистрация: 30.03.2009
Сообщений: 766
12.08.2009, 19:35 60
да ладно, по сравнению с man, msdn, на мой взгляд, просто рай!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2009, 19:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Написать программу, которая выделяет любим способом в тексте слова палиндромы (слова, которые читаются одинаково справа налево и слева направо)
Вот примеры - "level, radar, dewed, civic, solos..." и строка - "When I get on a high level in...

Package and Deployment Wizard чего-то не включает в пакет. Как определить чего?
Делаю COM Add-in в Visual Basic 6.0. Add-in почти пустой, проще некуда. На этой машине все работет...

Выяснить, чего чего в файле больше: русских букв или цифр
Помогите решить плизз.. Дан файл, содержащий произвольный текст. Выяснить, чего чего в нём...

О работе в Германии: как там с Delphi чего и поделитесь опытом утсройства туда: как и чего и где
Собственно сабж. Вопрос по поводу трудоустройства один: каким образом туда пробраться - интернет...

Чего то не хватает а не знаю чего....
пишу на JScript var args = WScript.Arguments; var mas = new Array(args.length) {for (var i=0;...

Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

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