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

Алгоритмы. Поиск верного решения задачи. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Куда двигаться дальше?? http://www.cyberforum.ru/cpp-beginners/thread339469.html
Доброй ночи всем! Вот с грехом пополам основы С++ приблизительно прошел. Простые консольные приложения могу делать. А дальше что?? На одной консоли ведь не выедешь. Пытался понять, в какую сторону двигаться. Запутался окончательно в этих MFC winapi, windows forms, базах данных. Посоветуйте, что дальше учить, чтобы скаканий туда сюда без толку не было))
C++ Ресурсы. Как достать и скопировать файл. У меня такой вопрос как из ресурса достать кокой то файл и скопировать его в какую нибудь директорию? http://www.cyberforum.ru/cpp-beginners/thread339462.html
C++ Как сделать и включить в проект иконку приложения
Здравствуйте! В win 7 многие приложения имеют иконки, которые не теряют качество при масштабировании (векторные скорее всего). Как сделать такую для своего приложения (в какой программе), сделанного на C++, и включить ее в проект? Заранее спасибо! P.S.: Извините, если не в тему, но прошу не удалять хотя бы некоторое время этот пост, а то уже весь инет перерыл, ничего найти на эту тему не...
компилятор нашёл ошибку C++
Ввёл всё как в книге, но компилятор нашёл ошибку. Помогите пжалуйста. И ещё, в спец. теме, пытался понять - как же быть с русскими буквами в среде? Читпл, но ничего не понял. Если нек сложно - подскажите, или дайте ссылку, где об этом попроще написанно. (У меня ХР)
C++ Как скрыть какую либо програму с панели пуск? http://www.cyberforum.ru/cpp-beginners/thread339433.html
Как скрыть какую либо програму с панели пуск? Пример: вот у меня на пуске висит игра, как её скрыть зная HWND?
C++ getline в string как сделать getline в string. ну чтобы считывало в string до нажатия enter с пробелами подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
07.08.2011, 19:42     Алгоритмы. Поиск верного решения задачи.
Цитата Сообщение от diagon Посмотреть сообщение
C чего вы решили, что я не использую алгоритмы STL? Даже в той однострочной функции используется std::max. Но для данного случая они непригодны(я про случай с восьмеричной системой счисления). С десятичной можно просто загнать число в stringstream, считать оттуда строкой и использовать max_element. Ну или без stringstream'a использовать boost::lexical_cast.
Какие-то итераторы писать здесь - лишнее.
А, блин, это же выше меня написали...


Надо же понимать еще, как они работают.
Перейдете вы на какой-нибудь паскаль и сразу же повеситесь без знания элементарных алгоритмов.
Вы не видите разницы между тем 1) использовать алгоритм STL в частной задаче и 2) решить задачу так, чтобы можно было бы использовать любой алгоритм! Вы разницу между двумя этими утверждениями понимаете? То, что вы в своей задаче используете алгоритм, не делает ваше решение гибким и возможным к применению в других обстоятельствах. ВЫ сразу же начинаете прибегать к другим средствам, как использование stringstream. Это сразу же говорит, что ваше исходное решение неудачное! Как только поставленная задача слегка меняется, вам сразу же приходится свое же решение выбрасывать в мусорное ведро и использовать stringstream. Об этом я и веду речь, и чего вы не в состоянии понять.

На самом деле все, что требуется - это получить поток цифр, из которых состоит число. И с этим потоком цифр можно делать все, что угодно. Как получить поток цифр? Это уже другой вопрос. Я предложил написать входной итератор. Наверное можно использовать и stringstream для этих целей. Но в любом случае эта идея основопологающая и продуктивная в отличии от написания частной функции, которую написали, а затем выбросили в мусорное ведро, так как задача слегка изменилась.

Вот когда программист мыслит таким образом, то есть смотрит на задачу с точки зрения ее обобщения и перспективы использования, это и говорит о его квалификации, чтобы мне тут не говорил модератор. А когда программист не в состоянии мыслить абстрактно, а каждый раз вступает в рукопашное программирования каждый раз решая частную задачу, которая не пригодна при незначительных изменениях условий, то это говорит о невысокой его квалификации. и меня в этом переубедить нельзя. Кстати сказать, именно поэтому в С++ появилось шаблонное программирование, потому что оно открывает новые перспективы абстрактного мышления.
 
Текущее время: 04:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru