Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Поясните пожалуйста смысл строки ((m_patterns_usage&(((int)1)<<p))!=0) ?
Смысл строки в проверке p-того бита переменной m_patterns_usage на равенство 1 (точнее, на неравенство нулю).
Подробнее:
((int) 1) : означает приведение единицы к типу int, чтоб не допустить автоматическое приведение компилятором к минимальному целому типу (char).
((int)1)<<p : означает битовый сдвиг единицы типа int на p разрядов влево.
(m_patterns_usage & (((int)1)<<p) : битовая операция And. В результате её выполнения получится 0, если хотя бы один из битов результата не будет равен единице.
Результаты побитовых операций "&" и "|" изучите самостоятельно по справочникам. Без этого всё равно не обойдётесь, если намерены продолжать программировать.
Для чего может понадобиться деинициализировать переменные?
Если объясните КАК ЭТО делается, обязательно придумаю разумное применение, ежли есть малейший шанс. ;)
Деинициализировать переменные без надобности. А вот освободить память на которую ссылаются указатели (динамически coзданные oбекты) - очень желательно. Всегда.
Если объясните КАК ЭТО делается, обязательно придумаю разумное применение, ежли есть малейший шанс. ;)
Деинициализировать переменные без надобности. А вот освободить память на которую ссылаются указатели (динамически созданные объекты) - очень желательно. Всегда.
отсюда
А вот зачем, хотелось бы знать. На всякий случай.
А объекты вроде как принудительно не надо деинициализировать, терминал это сам перед удалением делает?
отсюда
Это в приведении строк. Может, имеется ввиду только присваивание пустого значения?
Здраствуйте, как в редакторе менять режим курсора? У меня постоянно жирный и он стирает символы при нажатии пробела, как переключиться на обычный?...