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

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

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

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

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

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

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 05:27  [ТС] #46
Цитата Сообщение от accept Посмотреть сообщение
KDevelop
Ну что-ж ИДЕ простенькая но со вкусом, в чем ее фишка?
Или же ты демонстрируешь этап своей разработки?
0
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
12.08.2009, 05:32 #47
Кжись вы решили с темы сехать.. (я про реестр);
Цитата Сообщение от Toosla Посмотреть сообщение
Или же ты демонстрируешь этап своей разработки?
Свой покажи может и тебе покажут..
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.08.2009, 05:33 #48
Цитата Сообщение от Toosla
Все мелкое может когда-то перерасти в продаваемое
да если прога будет работать, её купят, главное не это, прикинь, когда деньги потекут рекой так, что перестанешь о них думать, что дальше делать ? бросать всё чтоли
этого может и никогда не произойти

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

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

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

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

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

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

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

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

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

В VCL достаточно просто работать с реестром, для этого там етсь класс Registry
Классы для реестров везде есть, даже в MFC (ATL) есть CRegKey
0
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
12.08.2009, 07:14 #54
Я тоже долго на нем висел но в конечном итоге сдался - Tottal Commander лучше
Этот не тот, который раньше назывался Water Closet? :ROOOOFL:
0
Миниатюры
От чего мы любим С++?  
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,370
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
oxotnik
1590 / 1067 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
12.08.2009, 10:47 #56
изучай все, т.к. в каждой библиотеке есть свои тонкости и свои глюки, и под конкретную задачу будешь выбирать конкретную библиотеку.
0
accept
4822 / 3243 / 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)
0
Toosla
2 / 2 / 0
Регистрация: 03.07.2008
Сообщений: 51
12.08.2009, 13:17  [ТС] #58
Спасибо всем за ответы.
0
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
12.08.2009, 18:53 #59
несмотря на описания в msdn'е, там нифига не понятно
MSDN характеризуется примерами, которые местами малопонятны
0
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
12.08.2009, 19:35 #60
да ладно, по сравнению с man, msdn, на мой взгляд, просто рай!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2009, 19:35
Привет! Вот еще темы с ответами:

Для чего нужен Seed() и для чего его override? - C#
Привет, ребята. Прочитал много разных статей про Seed(). И так и не могу понять зачем он нужен на практике. Вот выдержка одной из...

Zillya - Кто чего знает, кто чего скажет? - Антивирусы
http://zillya.com собственно. Расписывается как качественный украинский продукт. От знакомого слышал хорошие отзывы по его эвристике.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.08.2009, 19:35
Ответ Создать тему
Опции темы

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