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

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

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

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

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

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

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

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

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

Добавлено через 5 минут 36 секунд
Цитата Сообщение от Toosla
Что плагин к FARу пишешь?
не, нужно проги разные катать для исправления реестра (ну там всё, что только можно придумать), вот и занялся
надо интерфейс разработать, в винду положить, когда надо быстро катануть что-нибудь - пошёл написал (мелкие прожки)
0
 Аватар для Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 05:19  [ТС]
Все мелкое может когда-то перерасти в продаваемое
От себя добавлю - не помешало бы добавить в утилиту по работе с реестром полезную фитчу - чтобы можно было производить поиск по ключевому слово а потом работать со всеми найденными результатами (удалить, перименовать). Потому что в редакторах реестра этого не хватает, а часто приходится в ручную чистить реестр...
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.08.2009, 05:21
KDevelop
Миниатюры
От чего мы любим С++?  
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.08.2009, 05:24
это, в принципе, пишешь в блокноте, просто всё удобно собрано в одном месте и программы можно прямо в одном проекте несколько штук собирать нажатием одной кнопки
0
 Аватар для Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 05:27  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
KDevelop
Ну что-ж ИДЕ простенькая но со вкусом, в чем ее фишка?
Или же ты демонстрируешь этап своей разработки?
0
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
12.08.2009, 05:32
Кжись вы решили с темы сехать.. (я про реестр);
Цитата Сообщение от Toosla Посмотреть сообщение
Или же ты демонстрируешь этап своей разработки?
Свой покажи может и тебе покажут..
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.08.2009, 05:33
Цитата Сообщение от Toosla
Все мелкое может когда-то перерасти в продаваемое
да если прога будет работать, её купят, главное не это, прикинь, когда деньги потекут рекой так, что перестанешь о них думать, что дальше делать ? бросать всё чтоли
этого может и никогда не произойти

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

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

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

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

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

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

Цитата Сообщение от Toosla Посмотреть сообщение
Могу написать (для удаления всех найденных ключей) - 10 долл.
Сам напишу (если будет необходимо..)
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.08.2009, 06:25
WinAPI - application programming interface
А QT это интерфейс для интерфейса, мало того, оно частное и там условия есть
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
12.08.2009, 07:10
Toosla,
В VCL достаточно просто работать с реестром, для этого там етсь класс Registry.

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

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

В VCL достаточно просто работать с реестром, для этого там етсь класс Registry
Классы для реестров везде есть, даже в MFC (ATL) есть CRegKey
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
12.08.2009, 07:14
Я тоже долго на нем висел но в конечном итоге сдался - Tottal Commander лучше
Этот не тот, который раньше назывался Water Closet? :ROOOOFL:
Миниатюры
От чего мы любим С++?  
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
12.08.2009, 10:30
Цитата Сообщение от Toosla Посмотреть сообщение
.... мне сложно определится и расставить приоритеты между такими двумя гигантами как MFC и VCL, у каждой из этих библиотек своя история и свои возможности но на кого все же поставить ставку?
Также мне хотелось бы спросить тех работал с QT И Boost: Это того стоит..... ?
1. Если выбирать именно между MFC и VCL, то, безусловно, MFC. При всех ее недостатках (кои можно перечислять долго) и legacy наследии, это - (равно как и Visual Studio) - промышленный стандарт. А VCL скорее мертва, чем жива, особенно после появления .NET Framework. Сразу предупреждаю: спорить ни с кем не буду.
2. Стоит. В первую очередь, boost - это практически стандартная библиотека для промышленного использования, тем более, что некоторые части буста постепенно вводятся и в новый Стандарт языка и становятся, таким образом, уже Стандартом де-юре.
Во вторую очередь - Qt, но это скорее если есть необходимость создавать кроссплатформенный GUI.
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
12.08.2009, 10:47
изучай все, т.к. в каждой библиотеке есть свои тонкости и свои глюки, и под конкретную задачу будешь выбирать конкретную библиотеку.
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.08.2009, 11:59
Цитата Сообщение от 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
 Аватар для Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 13:17  [ТС]
Спасибо всем за ответы.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
12.08.2009, 18:53
несмотря на описания в msdn'е, там нифига не понятно
MSDN характеризуется примерами, которые местами малопонятны
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
12.08.2009, 19:35
да ладно, по сравнению с man, msdn, на мой взгляд, просто рай!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.08.2009, 19:35

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью. Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости. Решение: Создан документ со следующими. . .
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово. Решение: Создан документ с единственным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru