информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetВсе любят медГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
стормозил. спасибо! 15.02.03 13:13  Число просмотров: 766
Автор: vh <Дмитрий> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
<beginners>
куда выделяется память? 14.02.03 23:04  
Автор: vh <Дмитрий> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
задача состоит в следующем...
осуществляется поиск файлов в заданной директории
посредство finffirst(next)file
она, как известно заполняет следующую струтурку:
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[ MAX_PATH ];
TCHAR cAlternateFileName[ 14 ];
}

соответственно получается буфер целиком состоящий из множества таких структурок
задача: скопировать этот буфер, и так чтобы он был целиком независим (т.е. при удалении первоначального со 2-ым ничего не происходило)
внимание, вопрос: а куда выделяется память для имен файла?
и когда эта память освобождается и все такое.
т.е нужно ли копировать только указатели или целиком буферы?
вопрос, надеюсь, ясен.
спасибо.
Там не указатели, а сами строоки 15.02.03 06:03  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
так, что malloс(n * sizeof(WIN32_FIND_DATA )), где n - количество структур и копируй туда n * sizeof(WIN32_FIND_DATA ) байт из старого массива.
стормозил. спасибо! 15.02.03 13:13  
Автор: vh <Дмитрий> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach