HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.06.2007, 22:59
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

ну юзай тогда API функцию - VirtualAlloc
 
Ответить с цитированием

  #2  
Старый 19.06.2007, 14:32
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

Смотри:
Код:
#include "vcl.h"
#include "stdio.h"

DynamicArray <int> massiv; //Динамический массив

int main()
{
  massiv.set_length(10); //Устанавливаем размер массива
  for (int i = 0; i < massiv.Length; i++)
    {
      massiv[i] = i;
      printf("%d ",massiv[i]);
    }
  getchar();
}
 
Ответить с цитированием

  #3  
Старый 19.06.2007, 15:04
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
Нужно динамически выделить память. Но, без всяких malloc, calloc , new и т.д. Вот.
А как тогда?

Joker-jar, лол, а если VCL нету?
 
Ответить с цитированием

  #4  
Старый 19.06.2007, 15:44
sni4ok
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
С нами: 10271420

Репутация: 175
По умолчанию

Цитата:
Сообщение от _Great_  
А как тогда?

Joker-jar, лол, а если VCL нету?
наверно он не знает, что в с++ есть стандартные контейнеры, поэтому и предлагает всякое платформа-зависимое дерьмо.
 
Ответить с цитированием

  #5  
Старый 19.06.2007, 15:09
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами: 10140806

Репутация: 932


По умолчанию

Если я не ошибаюсь, есть Api функция.
 
Ответить с цитированием

  #6  
Старый 19.06.2007, 15:30
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

Я показал, как сделать это максимально абстрактно... Если и это не то, то хз.
Код:
Но, без всяких malloc, calloc , new и т.д
Действительно, а как тогда? Это основные методы, чем они так не устраивают? Если возникают сложности, переходи на Делфи, там с этим на порядок легче (SetLength и попер)
 
Ответить с цитированием

  #7  
Старый 19.06.2007, 15:50
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

sni4ok, возможно =) ну это не дерьмо, когда нужно писать системные проги, просто оно нужно для другого.

зы. только это не часть С++, это stl. большая разница

Последний раз редактировалось _Great_; 19.06.2007 в 15:53..
 
Ответить с цитированием

  #8  
Старый 19.06.2007, 15:58
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

Какие проблемы? Можно писать с vcl, можно без (третьего не дано, из теории вероятности А + не А = 1). Если проект использует vcl, почему бы не воспользоваться достаточно удобным способом создания динамических массивов любого типа данных (нужно, кстати, подключить sysdyn.h)? Если прога консольно, то ясен пень подключать vcl.h смысла нет. Написал для примера
 
Ответить с цитированием

  #9  
Старый 19.06.2007, 16:05
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Stl в любой нормальный компилер входит.
А ты уверен что твой Vcl скомпилится в любом компилере просто так? Его еще сливать отдельно надо.
Я тоже могу написать супер-пупер библиотеку. А смысл? В Stl есть все, что нужно. Ну, или почти всё.
 
Ответить с цитированием

  #10  
Старый 19.06.2007, 18:59
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
зы. только это не часть С++, это stl. большая разница
Только это не часть собаки, а ее ухо. Это большая разница.

С каких пор STL перестал быть частью C++?

Цитата:
Если проект использует vcl, почему бы не воспользоваться достаточно удобным способом создания динамических массивов любого типа данных
Если удобнее юзать STL -юзай его. Если VCL - то VCL. Ты уверен, что тебе удобнее именно VCL?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору. Комиссия форума: 2%.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...