Ошибки, баги, вопросы - страница 2417
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Долго колебался прежде чем постить, перепроверял свою поделку, но всё-таки с тестером что-то не так...
Прервался тест буквально в начале:
Не меняя ничего, нажимаю "старт" второй раз, проходит до конца (с небольшой паузой в том месте, где прервался) :
Сделал ещё несколько подходов - результаты строго чередуются (один за другим, чёт/нечет). До места "обрыва" графики баланса похожи. Повторюсь, ничего не меняю, только кликаю "Start"
Вероятнее всего это момент, когда добавляет ещё один символ (почему не все 5 с начала теста?):
Оставляя в стороне вопрос фактического наличия памяти (по данным диспетчера задач, свободно 1,2-1,4ГБ, т.е. совпадает с сообщением), не может же быть, что для выполнения одного и того же теста нужно разное количество памяти? Да и если по отчёту достаточно 400Мб, можно три таких теста запустить на 1.2Гб...
Дополнительные данные: тест на 5ти символах, по открытию баров, Н1, 2004...сегодня. В теле 7 массивов double на 500 элементов и один маленький массив-структура (хранит данные для каждого символа, т.е. в данном случае 5 х 13), размеры задаются при инициализации и больше не меняются, т.е. просто нечему пожирать память. Код процедурный, простенький, маленький, без рекурсий и подключаемых библиотек.
На четырёх символах - работает, на 6-7-8 - та же история, что на 5ти - через раз. При этом первый раз после добавления нового символа - всегда проходит, следующий - нет, потом опять проходит и т.д.
Есть подозрения, что память не высвобождается своевременно, только наличие ошибки, связанной с её нехваткой.
Итого 3 проблемы:
Речь шла о хедерах. А данное сочетание относится к cpp. По крайней мере у меня в 2010 студии так.
Почему это запрещено?
Почему это запрещено?
так повелось издревле. литералы только по значению. почему - хз, надо разрабов спрашивать
Передача параметра по ссылке предполагает наличие переменной, распределённой в памяти.
Константы же нигде не хранятся, а используются непосредственно.
так повелось издревле. литералы только по значению. почему - хз, надо разрабов спрашивать
В угоду мазохистам. Стандартная билиотека не впечатлила, решил написать подобие vector, но из-за обилия "фишечек" получается ещё одна недоподелка.
Передача параметра по ссылке предполагает наличие переменной, распределённой в памяти.
Константы же нигде не хранятся, а используются непосредственно.
и что вам мешает создать временную переменную?
Так и делаю. Зачем за меня это должны делать разработчики - не понимаю.
Так и делаю. Зачем за меня это должны делать разработчики - не понимаю.
Так и делаю. Зачем за меня это должны делать разработчики - не понимаю.