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

Определение знака числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пересесть с языков высокого уровня на С++ http://www.cyberforum.ru/cpp/thread1124571.html
Здравствуйте, я ActionScript3 разработчик и в данный момент рассматриваю возможность пересесть на с++ для возможности вести разработку под платформы написанные на этом языке. Я слышал, что с++ неимоверно сложный язык и его нормально не освоить даже за 10 лет. А если планируется использовать его для прикладного программирования несложной бизнес логики? Может и не так страшен черт как его малюют?
C++ Неконсольное приложение До этого писал только в консоли. Решил попробовать написать программу с окном(Типа нажимешь на кнопку и в окне выводится Hello, world). Кто знает ПОНЯТНЫЕ уроки/пояснения. Я сам не нашел(а что нашел - то не понял) http://www.cyberforum.ru/cpp/thread1124340.html
Текстовая игра-симулятор [ищу код] C++
Доброго времени суток! Ищу код игры наподобие Симулятора Бомжа (на андройде есть такой), Хакера или чего-то такого. Во всех их одна концепция: они сами по себе текстовые (жмякаем только кнопочки и осуществляем выбор), несколько раз сделал выбор, день увеличился ну и разные фичи в разных играх. Но суть одинаковая, да. Код естественно на C++. Или код похожей какой-нибудь игры, приближенной к этим....
Непонятная конструкция в C++ C++
Наткнулся на конструкцию, для которой g++ работает не так, как компилятор безо всяких расширений (в мойм случае это Sun CC). template <typename TReal> struct Random { static TReal prec; }; template struct Random <float>; template <> float Random <float>::prec = 1.0f; $ g++ t.cc -c
C++ Guitar hero c++ http://www.cyberforum.ru/cpp/thread1120325.html
Привет. Выбрал guitar hero как тему курсовой и сейчас продумываю алгоритм. Хотелось бы посоветоваться о его правильности. Открываю аудиофайл->перевожу его в массив байтов->БПФ преобразую его в функцию частот->сглаживаю её->выделяю критические точки->полученные точки разбиваю на 3 диапазона частот и наношу их на струны. НО не знаю как определять темп мелодии, перевести аудиофайл в массив...
C++ Мониторинг оборудования. Снизить интервалы опроса Есть программа, которая работает с ком-портом. Постоянно мониторит оборудование, то есть работает по принципу клиент-сервер. Данные относительно большие проходят, в следствии чего есть задержки между опросом состояния оборудования. примерно 16-50мс(зависимо от объема данных). желательно снизить этот показатель. Как это можно сделать? были предложения сделать новый поток и задать ему наивысший... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,910
Завершенные тесты: 1
20.03.2014, 22:28     Определение знака числа
Цитата Сообщение от ValeryS Посмотреть сообщение
преобразуется во что то типа
А во что преобразуется приведение условного выражения к числу? Не будет ли и там того же самого ужасного ветвления?
Цитата Сообщение от ValeryS Посмотреть сообщение
а если я её вызываю 100500 раз
А вот это выясняется уже при помощи профилировщика тогда, когда программа написана. И если программа проводит в этой функции 80% времени, то оптимизировать надо. И то в первую очередь надо думать об алгоритмической оптимизации, которая способна дать эффект на порядки больший, чем "зачистка" ветвлений. А если программа проводит в функции 0.05% времени, то польза от "зачистки" не будет заметна.
Цитата Сообщение от ValeryS Посмотреть сообщение
для меня все приведенные листинги понятны
Нормальные программы пишутся не для того, чтобы блеснуть оригинальностью и хитрыми приёмчиками. Большое количество таких "хитрых фокусов" увеличивает вероятность ошибки (как в задумке, так и обычных опечаток, вроде "<" вместо ">"). И пишутся они не только для того, чтобы понимать их самому в данный момент. Желательно, чтобы в программе мог легко разобраться человек со стороны или сам автор спустя пару лет.
 
Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru