Форум программистов, компьютерный форум 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мс(зависимо от объема данных). желательно снизить этот показатель. Как это можно сделать? были предложения сделать новый поток и задать ему наивысший... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6552 / 5018 / 463
Регистрация: 14.02.2011
Сообщений: 16,739
20.03.2014, 22:12  [ТС]     Определение знака числа
Цитата Сообщение от Nick Alte Посмотреть сообщение
О наличии-отсутствии сравнений
речь не о сравнении
а о ветвлении
if(a==0)
преобразуется во что то типа
C++
1
2
cmp EAX,0;
jnz ......
и вот это jnz( как и любой условный переход) и есть тормоза

процессор загрузил в конвеер кучу данных и вот переход, если он не угадал, то выгружает все из конвеера и загружает новую порцию, в этом и есть тормоза, а если угадал то никаких тормозов

но угадал он или нет это по листингу не определишь, только в работе
Цитата Сообщение от Nick Alte Посмотреть сообщение
которая вряд ли критически важна для производительности,
а если я её вызываю 100500 раз
Цитата Сообщение от Nick Alte Посмотреть сообщение
ценой серьёзного ухудшения понятности
для меня все приведенные листинги понятны
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru