Название: Работа с массивом Отправлено: GPPsoft от Июнь 27, 2013, 07:56 Здравствуйте. Решил попробовать переписать один из проектов на Qt. Сразу возник вопрос работы с классом QByteArray. Необходимо копировать и изменять размер массива. В .NET я делал так:
Код
Заранее ОГРОМНОЕ спасибо! Название: Re: Работа с массивом Отправлено: Old от Июнь 27, 2013, 08:29 С QByteArray можно просто сделать append (operator +=).
Название: Re: Работа с массивом Отправлено: GPPsoft от Июнь 27, 2013, 08:38 С QByteArray можно просто сделать append (operator +=). Можно примером? Как из одного массива скопировать участок в другой? Спасибо.Название: Re: Работа с массивом Отправлено: Old от Июнь 27, 2013, 09:32 Можно примером? Как из одного массива скопировать участок в другой? Спасибо. Код
Название: Re: Работа с массивом Отправлено: GPPsoft от Июнь 27, 2013, 11:21 Можно примером? Как из одного массива скопировать участок в другой? Спасибо. Код
Спасибо. Так я и сам догадался. Мне нужно к примеру в массив А со смешением 5 скопировать данные из массива B со смещением 89 определенной длинны. Мне нужен аналог Copy(Array sourceArray,int sourceIndex,Array destinationArray,int destinationIndex,int length) Название: Re: Работа с массивом Отправлено: Igors от Июнь 27, 2013, 11:30 Спасибо. Так я и сам догадался. А здесь не ресторан, блюд на заказ не подают. Хотите Вы или нет - а придется использовать те средства что есть, а не те что Вы привыкли. См напр QByteArray::insert. А можно и незатейливо через memmove/memcpy ... Мне нужен аналог Copy(Array sourceArray,int sourceIndex,Array destinationArray,int destinationIndex,int length) |