Ошибки, баги, вопросы - страница 2732
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Начать поиск (любой поиск,любое название) и сразу остановить поиск. В результате появится панель поиска, где можно выбрать тип файла:
Я знаю, что найти мне нужно видеофайлы. Все. Абсолютно. А уж какого они типа и имени - это пусть сама машинка ищет.
как машина ищет сложно предположить, но как в ДОСе искать (нажимаем Win+R пишем cmd), примерно так:
расширения нагуглил первый попавшийся сайт http://fileext.ru/video , вставил в Эксель, чтоб колонками было, дальше в блокнот
последний параметр куда писать данные поиска с путями и именами файлов d:\filename.txt
проверил, работает.... но у меня бинарники никак не с видео )))
хочу возвратить из .dll в MQL4 строку (с MQL5 вообще без проблем все пишется)
в общем много копий уже наломал, вот и хочу спросить знающих: что из себя представляет массив строк в памяти? - что такое массив строк?!
хочу возвратить из .dll в MQL4 строку (с MQL5 вообще без проблем все пишется)
в общем много копий уже наломал, вот и хочу спросить знающих: что из себя представляет массив строк в памяти? - что такое массив строк?!
что из себя представляет массив строк в памяти? - что такое массив строк?!
О структуре данных МАССИВ.
Описываю с памяти для МТ5, по идеи то же должно касаться и МТ4, возможно что-то будет не так, но должно быть близко.
В целом масив состоит из двух частей: описание и данных, но так же может состоять только из данных.
string s_arr_1[]; - динамический массив, который состоит из описания и массива данных.Данные - память выделенная под элементы массива.
Описание - структура содержащая следующие поля, последовательность не сохранена:
string s_arr_2[10]; - тип массива зависит от расположения строки:
если используется как локальная переменная - то это статический массив, который состоит из описания и массива данных, расположенных последовательно на стеке.
если используется как поле в структуре/классе - это просто массив данных (часть с описанием отсутствует).
О структуре данных МАССИВ.
Описываю с памяти и для МТ5, по идеи то же должно касаться и МТ4, возможно что-то будет не так, но должно быть близко.
В целом масив состоит из двух частей: описание и данных, но так же может состоять только из данных.
string s_arr_1[]; - динамический массив, который состоит из описания и массива данных.Данные - память выделенная под элементы массива.
Описание - структура содержащая следующие поля, последовательность не сохранена:
string s_arr_2[10]; - тип массива зависит от расположения строки:
если используется как локальная переменная - то это статический массив, который состоит из описания и массива данных, расположенных последовательно на стеке.
если используется как поле в структуре/классе - это просто массив данных (часть с описанием отсутствует).
Спасибо!
была надежда, что может быть, какая то стандартная структура из WinAPI существует, но видимо со строками такого быть не может
ЗЫ: обмен с dll наладил, правда как и раньше в 2 вызова - запрос действия в dll и возврат требуемого размера буфера под string и 2-й вызов с копированием string в подготовленный буфер, ладно, задача локальная, но была надежда, что упрощу решение
Массив строк-это массив объектов string. Где-то, кто-то из разработчиков писал, что там два поля: указатель на строку и 32 бита размера выделенной памяти. А вообще, такие вещи неплохо бы и в официальных доках прописать, что бы не гадать.
основная проблема что MQL4 и 5 это очень разные программы ))))
строки в MQL4 в .Net разбираются прекрасно StringBuilder Класс , в общем тут Вы правы, что строка это все таки не область памяти, а некий обьект
О структуре данных СТРОКА.
Описываю с памяти для МТ5, по идеи то же должно касаться и МТ4, возможно что-то будет не так, но должно быть близко.
Данные содержат следующие поля:Строка состоит из Описания + Данные.
Описание содержит следующие поля:
О структуре данных СТРОКА.
Описываю с памяти для МТ5, по идеи то же должно касаться и МТ4, возможно что-то будет не так, но должно быть близко.
Данные содержат следующие поля:Строка состоит из Описания + Данные.
Описание содержит следующие поля:
Вопрос. Это где-то описано, или сами разбирали?
хочу возвратить из .dll в MQL4 строку (с MQL5 вообще без проблем все пишется)
в общем много копий уже наломал, вот и хочу спросить знающих: что из себя представляет массив строк в памяти? - что такое массив строк?!
Передавайте вместо массива string только uchar массив. Так проще.
Например, можно так преобразовывать:
Работает одинаково для MQL4 и MQL5