Показать сообщение отдельно

  #4  
Старый 10.09.2009, 01:55
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

Цитата:
Код на Си (прошу заметить именно на Си), значит мы и говорим про Си.
Именно поэтому я и рекомендую использовать Си-стайл. А именно malloc и free. Правда логично? =)

Цитата:
О да, о да. Как будто используя другие функции мы этого не получим. Память всегда выделяется по странично. Библиотечные функции работают лишь по выделенному региону(ам) на куче, эмулируя выделение памяти.
Так вот именно поэтому они и работают так, эмулируя кучу - чтобы использовать память эффективно. В твоем же случае гарантированно память будет неиспользована. В случае с crt - память будет исплоьзована. Еще одна засада - дефолтная куча создается при создании процесса =) Так что ты ее просто динамишь, соотв так же просираешь =)

Цитата:
А кучи (Heap* функции) надо сказать довольно глючный инструмент ), который не рчень то и рекомендуется использовать. В конечном итоге все использует VirtualAlloc )
Именно поэтому и следует не писать велосипед на костылях, а юзать malloc =)

Цитата:
Ну так и инструменты выбирают под задачу, а не наоборот.
И? Не вижу тут оправдания неумелого использования языка =)
 
Ответить с цитированием