Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Сортировка матрицы и формирование дополнительных матриц https://www.cyberforum.ru/ cpp-builder/ thread1800445.html
Добрый день! помогите пожалуйста реализовать сортировку матриц Есть код: #include <vcl.h> #include <algorithm> #include <windows.h> #include <stdexcept> #pragma package(smart_init)
C++ Builder Ошибка при компиляции с Synchronize
Всем доброго дня! Понадобилось поработать с потоками, написал примерно что мне нужно, но компилятор начинает ругаться на код таким образом Could not find a match for 'TThread::Synchronize(void)' пробовал перед именем функции ставить & - не помагает знаний уже не хватает( среда XE5 //--------------------------------------------------------------------------- void __fastcall...
C++ Builder Русский шрифт У меня русский текст - str = "на пример", если я пишу Edit1->Text = str; как можно решить? не могу изменить текст! https://www.cyberforum.ru/ cpp-builder/ thread1800134.html C++ Builder Максимальная оптимизация графических вычислений https://www.cyberforum.ru/ cpp-builder/ thread1800107.html
Всем привет. Сделал одну программу с несложными графическими вычислениями. Один проход кода идет где-то за 700 мсек. Вопрос в том, как, его можно максимально оптимизировать? Сначала идет снимок экрана, загрузка в Image1: unsigned DataHandle; HPALETTE APalette; Word Format; Graphics::TBitmap *Bitmap=new Graphics::TBitmap; HDC DC=GetDC(0); try{
C++ Builder Трассировка программы на BorlandC++ 3.1
Решил сделать трассировку программы, дошел до момента, где для выхода из цикла нужно нажатие клавиши, но при трассировке обычное нажатие клавиши не засчитывается. Следовательно, как быть в такой ситуации?
C++ Builder Многострочность в TreeView Доброго дня! Не подскажите - возможен ли в этом компоненте перенос текста на другую строку в пределах одного узла при наличие в первой строке определенного количества знаков? https://www.cyberforum.ru/ cpp-builder/ thread1799786.html
C++ Builder WH_CBT и Mozilla FireFox Доброго времени суток Ставлю хук WH_CBT на HCBT_ACTIVATE (код представлен ниже). Функцией SetHook() в главной программе устанавливаю хук. При активации окон получаю в главное программе сообщение, кроме случев активации Mozilla FireFox При активации Mozilla FireFox ничего не получаю Что я делаю не правильно? Использую RAD Studio XE7 https://www.cyberforum.ru/ cpp-builder/ thread1799740.html Организовать межмодульное взаимодействие (Borland 3.1) C++ Builder
В проекте имеется несколько модулей: Unit1.cpp, Unit2.cpp,...UnitN.cpp Один из них(назовем его UnitData.cpp) я отвел чисто для глобальных переменных, констант и структур, то бишь модуль данных. Вот фрагмент: //UnitData.cpp struct TMsgTV { int X,Y; char *Msg; };
C++ Builder Выводить значение из Label в StringGrid https://www.cyberforum.ru/ cpp-builder/ thread1799291.html
Доброй ночи уважаемые форумчани , помогите пожалуйста со StringGrid. Работаю над программой одной , мне нужно выводить значение из Label в StringGrid , всего 2 столбца , в одном порядок от 1 и до бесконечности а в другом значение , выводится должно по нажатию на кнопку по одной строке , и старое значение должно оставаться .
C++ Builder Ускорить алгоритм составления списка файлов данной директории https://www.cyberforum.ru/ cpp-builder/ thread1799073.html
Здравствуйте. Есть папка с файлами(462166 штук), как мне быстро получить их список, а следовательно и их количество? Вот, собственно, мой код, который работает где-то 30 минут: TSearchRec SR; TSearchRec tFileInfo; int a(0); if(FindFirst(ExtractFileDir(Application->ExeName) + "\\date\\images\\*.*", faDirectory, SR) == 0) { do
C++ Builder Передача сигналов DTR и DSR между модулями Bluetooth
Здравствуйте, подскажите пожалуйста. Есть два настроенных модуля Bluetooth. На первом модуле с помощью функции EscapeCommFunction(COMport, SETDTR); отправляю сигнал о готовности к передаче данных. Как на втором модуле мне принять этот сигнал?? И выслать в ответ сигнал DSR.
C++ Builder Настройка редактора кода https://www.cyberforum.ru/ cpp-builder/ thread1798967.html
Приветствую. В C++Builder XE8 в редакторе кода есть такая фишка, когда видно какую строку редактировали и сохранили ли изменения. Как отключить это?
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
31.08.2016, 11:39  [ТС] 0

Увеличить размер массива - C++ Builder - Ответ 9500935

31.08.2016, 11:39. Показов 2068. Ответов 5
Метки (Все метки)

Ответ

volvo, я очень мало знаю про вектор. Значит в плане освобождения памяти при выходе из области видимости он работает так же как и умный указатель? То есть, мой код должен быть таким:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
{
 std::vector<BYTE> Buffer (10);                                   /* Создаю массив */
 for(int i = 0; i < Buffer.size(); i++) Buffer[i] = data[i * 2];  /* Заполняю массив */
 ...
 
 if(/* тут условие, что размер массива надо увеличить на 2 байта */)
  {
   Buffer.resize(Buffer.size() + 2);
  }
 
 ...
 
} /* Здесь память, выделенная под 10 (или под 12) элементов, освобождается */
...


Вернуться к обсуждению:
Увеличить размер массива C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2016, 11:39
Готовые ответы и решения:

Как динамически увеличить размер массива?
К примеру, задаю массивint Array;читаю данные с устройства и получается так, что данных пришло...

Как увеличить размер отмены в программе C++ Builder
Как увеличить размер отмены в программе C++ Builder? тоесть CTRL+Z, в гугле ничего не нашёл... ...

Увеличить размер массива не удаляя элементы?
Приветствую, вот хотел бы просить что собственно делает array.Resize? как я понял эта функция...

Как увеличить максимальный размер массива?
Вопрос. Как увеличить максимальный размер массива? Команда типа DIM Y(16383) еще понимается в QB,...

5
31.08.2016, 11:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2016, 11:39
Помогаю со студенческими работами здесь

Увеличить размер массива до n+m и дозаполнить его
Создать массив размером n. Заполнить его целыми числами. После чего увеличить размер массива до n+m...

Как увеличить размер дин. массива средствами С++
Привет всем!!! Подскажите плз, как увеличить размер (т.е добавить один элемент в конец)...

Увеличить размер массива, оставив нетронутыми исходные элементы
1 (с использованием динамического массива): составить программу, в которой описать массив из 10...

Как увеличить размер массива до заданной длины заданным значением?
Как увеличить размер массива до заданной длины заданным значением?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru