Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как можно эффективно отследить утечку памяти? 
V
    Опции темы
Нитонисе
Дата 12.11.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Использую сложный и громоздкий код с большим количеством выделения памяти оператором new и последующим удалением оператором delete. Но вот всю ли я выделяемую память потом освобождаю - не знаю. Как можно эффективно отследить этот процесс, чтобы подправить код, если вдруг где-то что-то забыл высвободить?
PM MAIL   Вверх
A5uKa
Дата 12.11.2009, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



есть CodeGuard, но я его вообще не понимаю если он и работает
PM   Вверх
Alca
Дата 12.11.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

есть CodeGuard
 smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
Лена
Дата 12.11.2009, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Цитата(Нитонисе @  12.11.2009,  14:40 Найти цитируемый пост)
Как можно эффективно отследить этот процесс


Используйте CodeGuard, который есть в IDE. Если возникнут доп. вопросы добавте проверку этим инструментом: http://www.eurekalog.com/downloads_delphi.php

PM MAIL   Вверх
Нитонисе
Дата 12.11.2009, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(Лена @  12.11.2009,  15:13 Найти цитируемый пост)
Используйте CodeGuard

И как этим пользоваться?
PM MAIL   Вверх
Лена
Дата 12.11.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Цитата(Нитонисе @  12.11.2009,  14:40 Найти цитируемый пост)
Использую сложный и громоздкий код с большим количеством выделения памяти оператором new и последующим удалением оператором delete.


Цитата(Нитонисе @  12.11.2009,  16:17 Найти цитируемый пост)
И как этим пользоваться? 


Вы используете сложный код и при этом не знаете элементарных функцией IDE в которой его пишите? Странно...
(см. рис.)



Присоединённый файл ( Кол-во скачиваний: 35 )
Присоединённый файл  new_1.gif 3,62 Kb
PM MAIL   Вверх
A5uKa
Дата 12.11.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Ага ! после этого рисунка вам вылезет куча Чёрт знает чего  smile 

Починить вы это вряд-ли сможете, но зато интересно на это посмотреть...

Смотреть можно долго. В среднем ошибок 15... Так ? 
PM   Вверх
Нитонисе
Дата 12.11.2009, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(Лена @  12.11.2009,  16:54 Найти цитируемый пост)
Вы используете сложный код и при этом не знаете элементарных функцией IDE в которой его пишите? Странно...(см. рис.)

У меня в меню Tools->CodeGuard Configuration такой картинки не встречается. BCB 2006.

А код сложный в том плане что очень большой, громоздкий и плохо читаемый. Это скорее говорит о том что программист я так себе, посему и не знаю каких-то простых вещей.
PM MAIL   Вверх
Лена
Дата 12.11.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Цитата(Нитонисе @  12.11.2009,  17:30 Найти цитируемый пост)
У меня в меню Tools->CodeGuard Configuration такой картинки не встречается


Project далее Options далее вкладка Debugging

PM MAIL   Вверх
Нитонисе
Дата 12.11.2009, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(Лена @  12.11.2009,  17:55 Найти цитируемый пост)
Project далее Options далее вкладка Debugging

И если с этой установкой у меня ни одного сообщения от компилятора об ошибках, значит я везде корректно высвобождаю память?
PM MAIL   Вверх
A5uKa
Дата 12.11.2009, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



 smile 
Цитата

Выпущенная в конце прошлого месяца по цене $99,95 (после 30 ноября цена составит $149,95) система CodeGuard представляет собой набор альтернативных библиотек для 16-разрядных приложений, работающих под Windows 3.x, Windows 95 или Windows NT. Компоновка программы с библиотеками CodeGuard, дает возможность расширенной диагностики при работе в интегрированной среде разработки фирмы Borland, и при автономном выполнении приложения.

PM   Вверх
Лапоть
Дата 12.11.2009, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 3.4.2009

Репутация: 1
Всего: 2



Цитата(Нитонисе @  12.11.2009,  19:24 Найти цитируемый пост)
И если с этой установкой у меня ни одного сообщения от компилятора об ошибках, значит я везде корректно высвобождаю память? 

Ужос... Ты считаешь, что программа корректна, если она скомпилилась-слинковалась без ошибок/предупреждений? smile 
 
Цитата(A5uKa @  12.11.2009,  15:45 Найти цитируемый пост)
есть CodeGuard, но я его вообще не понимаю если он и работает 
А его не надо понимать. Надо его лог (CGL-файл) просмотреть (в той же директории, что и экзешник). 
Код

void __fastcall TForm1::Button1Click(TObject *Sender) {
  char *buf = new char[64];
  strcpy(buf, "CodeGuard test");
  this->Caption = String(buf);
}

Смотрим протокол:
Код

Error 00084. 0x300010 (Thread 0x02AC):
Resource leak: The object array (0xD9EEA0) was never deleted

The object array (0x00D9EEA0) [size: 64 bytes] was created with new[]
Call Tree:
   0x00402F54(=Project1.exe:0x01:001F54) c:\01\Unit1.cpp#133  // - проблема на строке 133 в модуле Unit1.cpp
   0x4010798A(=vcl60.bpl:0x01:05698A)
   0x4010A9A8(=vcl60.bpl:0x01:0599A8)
   0x4010AAE0(=vcl60.bpl:0x01:059AE0)
   0x4010A9A8(=vcl60.bpl:0x01:0599A8)
   0x4010A623(=vcl60.bpl:0x01:059623)

В этом конкретном случае КГ сообщает, что на строке 133 была выделена память, которая далее не освобождена.
Именно такие строки и надо проверять.
Очистим память:
Код

void __fastcall TForm1::Button1Click(TObject *Sender) {
  char *buf = new char[64];
  strcpy(buf, "CodeGuard test");
  this->Caption = String(buf);
  delete [] buf; 
}

Протокол примет вид
Код

Functions called:
 delete (35 times)
 strcpy (1 times)
 SysReallocMem (18 times)
 SysFreeMem (1929 times)
 SysGetMem (1937 times)
 realloc (1 times)
 memcpy (1 times)
 delete[] (3 times)
 free (26 times)
 new[] (15 times)
 new (40 times)
 calloc (5 times)
 malloc (20 times)
Resource types used:
 object array (15 allocs, 14 max)
 object (40 allocs, 28 max)
 memory block (1963 allocs, 729 max)
Modules used:
 00400000 11/12/2009 22:31:30 c:\01\Project1.exe
 01190000 02/01/2002 15:00:00 C:\PROGRA~1\Borland\CBUILD~1\Bin\BORLNDMM.DLL
 0CD00000 02/01/2002 15:00:00 C:\PROGRA~1\Borland\CBUILD~1\Bin\CG32.DLL
 32600000 01/30/2003 06:04:00 C:\PROGRA~1\Borland\CBUILD~1\Bin\CC3260MT.DLL
 40000000 01/30/2003 06:04:00 C:\WINDOWS\system32\rtl60.bpl
 400B0000 02/01/2002 15:00:00 C:\WINDOWS\system32\vcl60.bpl
 5D5B0000 04/14/2008 19:10:34 C:\WINDOWS\system32\comctl32.dll
 71A80000 04/14/2008 19:10:48 C:\WINDOWS\system32\WS2HELP.dll
 71A90000 04/14/2008 19:10:48 C:\WINDOWS\system32\WS2_32.dll
 71AB0000 04/14/2008 19:10:48 C:\WINDOWS\system32\wsock32.dll
 71B00000 04/14/2008 19:10:40 C:\WINDOWS\system32\mpr.dll
 72FC0000 04/14/2008 19:11:16 C:\WINDOWS\system32\winspool.drv
 746E0000 04/14/2008 19:10:40 C:\WINDOWS\system32\MSCTF.dll
 75310000 04/14/2008 19:09:20 C:\WINDOWS\system32\msctfime.ime
 76360000 04/14/2008 19:10:38 C:\WINDOWS\system32\IMM32.DLL
 76380000 04/14/2008 19:10:34 C:\WINDOWS\system32\comdlg32.dll
 77110000 04/14/2008 19:10:44 C:\WINDOWS\system32\oleaut32.dll
 773C0000 04/14/2008 19:08:38
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.
2600.5512_x-ww_35d4ce83\comctl32.dll
 774D0000 04/14/2008 19:10:44 C:\WINDOWS\system32\ole32.dll
 77BF0000 04/14/2008 19:10:46 C:\WINDOWS\system32\version.dll
 77C00000 04/14/2008 19:10:42 C:\WINDOWS\system32\msvcrt.dll
 77DC0000 02/09/2009 13:54:18 C:\WINDOWS\system32\advapi32.dll
 77E70000 04/15/2009 17:53:56 C:\WINDOWS\system32\RPCRT4.dll
 77F10000 10/23/2008 15:42:24 C:\WINDOWS\system32\GDI32.dll
 77F60000 04/14/2008 19:10:44 C:\WINDOWS\system32\SHLWAPI.dll
 77FE0000 06/25/2009 11:27:20 C:\WINDOWS\system32\Secur32.dll
 7C800000 03/21/2009 17:09:06 C:\WINDOWS\system32\kernel32.dll
 7C900000 02/09/2009 13:54:16 C:\WINDOWS\system32\ntdll.dll
 7C9C0000 06/17/2008 22:02:36 C:\WINDOWS\system32\SHELL32.dll
 7DFC0000 04/14/2008 19:10:44 C:\WINDOWS\system32\oledlg.dll
 7E360000 04/14/2008 19:10:46 C:\WINDOWS\system32\user32.dll
Вот на такой протокол можно просто забить!  smile 
---
Кстати, совсем недавно обсуждали - http://forum.vingrad.ru/index.php?showtopi...t&p=2018227

Это сообщение отредактировал(а) Лапоть - 12.11.2009, 22:49
PM MAIL   Вверх
Vaulter
  Дата 12.11.2009, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



Код

  char *buf = new char[64];
  strcpy(buf, "CodeGuard test");
  this->Caption = String(buf);
  delete [] buf; 


а так нельзя:
Код

  char *buf = "CodeGuard test";
  this->Caption = String(buf);
  delete [] buf; 


а вообще, че там в мануале по String?
так разве не канает

Код

this->Caption = String( "CodeGuard test" );

???


--------------------
PM MAIL WWW ICQ   Вверх
Нитонисе
Дата 13.11.2009, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(Лапоть @  12.11.2009,  22:35 Найти цитируемый пост)
А его не надо понимать. Надо его лог (CGL-файл) просмотреть (в той же директории, что и экзешник). 

У меня лог-файл не создается. Он же автоматически должен?

Добавлено через 3 минуты и 25 секунд
Создался.
Код

Functions called:
 delete (116 times)
 SysReallocMem (342 times)
 SysFreeMem (3517 times)
 SysGetMem (3525 times)
 realloc (1 times)
 memcpy (1 times)
 delete[] (2 times)
 free (26 times)
 new[] (14 times)
 new (121 times)
 calloc (5 times)
 malloc (20 times)
Resource types used:
 object array (14 allocs, 13 max)
 object (121 allocs, 109 max)
 memory block (3551 allocs, 745 max)
Modules used:
 00400000 11/12/2009 23:27:14 D:\Програмирование\Эквивалентная нагрузка на
 плиты\EquivalentPlates.exe
 01190000 01/30/2002 18:38:36 C:\PROGRA~1\Borland\CBUILD~1\Bin\BORLNDMM.DLL
 0CD00000 01/30/2002 18:38:38 C:\PROGRA~1\Borland\CBUILD~1\Bin\CG32.DLL
 10000000 04/01/2007 21:00:48 C:\WINDOWS\system32\btmmhook.dll
 32600000 01/30/2002 18:29:36 C:\PROGRA~1\Borland\CBUILD~1\Bin\CC3260MT.DLL
 40000000 01/30/2002 18:39:02 C:\WINDOWS\system32\rtl60.bpl
 400B0000 01/30/2002 17:43:22 C:\WINDOWS\system32\vcl60.bpl
 5B260000 08/18/2004 11:00:00 C:\WINDOWS\system32\uxtheme.dll
 5D5B0000 08/18/2004 11:00:00 C:\WINDOWS\system32\comctl32.dll
 6D4A0000 07/03/2009 14:48:52 C:\PROGRA~1\KASPER~1\KASPER~1\kloehk.dll
 6D830000 10/12/2009 09:42:04 C:\PROGRA~1\KASPER~1\KASPER~1\mzvkbd3.dll
 71A80000 08/18/2004 11:00:00 C:\WINDOWS\system32\WS2HELP.dll
 71A90000 08/18/2004 11:00:00 C:\WINDOWS\system32\WS2_32.dll
 71AB0000 08/18/2004 11:00:00 C:\WINDOWS\system32\wsock32.dll
 71B00000 08/18/2004 11:00:00 C:\WINDOWS\system32\mpr.dll
 72FC0000 08/18/2004 11:00:00 C:\WINDOWS\system32\winspool.drv
 746E0000 08/18/2004 11:00:00 C:\WINDOWS\system32\MSCTF.dll
 74CF0000 08/18/2004 11:00:00 C:\WINDOWS\system32\oledlg.dll
 76380000 08/18/2004 11:00:00 C:\WINDOWS\system32\comdlg32.dll
 77110000 08/18/2004 11:00:00 C:\WINDOWS\system32\oleaut32.dll
 773C0000 08/18/2004 11:00:00
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.
2600.2180_x-ww_a84f1ff9\comctl32.dll
 774D0000 08/18/2004 11:00:00 C:\WINDOWS\system32\ole32.dll
 77BF0000 08/18/2004 11:00:00 C:\WINDOWS\system32\version.dll
 77C00000 08/18/2004 11:00:00 C:\WINDOWS\system32\msvcrt.dll
 77D30000 08/18/2004 11:00:00 C:\WINDOWS\system32\user32.dll
 77DC0000 08/18/2004 11:00:00 C:\WINDOWS\system32\advapi32.dll
 77E70000 08/18/2004 11:00:00 C:\WINDOWS\system32\RPCRT4.dll
 77F10000 08/18/2004 11:00:00 C:\WINDOWS\system32\GDI32.dll
 77F60000 08/18/2004 11:00:00 C:\WINDOWS\system32\SHLWAPI.dll
 7C800000 08/18/2004 11:00:00 C:\WINDOWS\system32\kernel32.dll
 7C900000 08/18/2004 11:00:00 C:\WINDOWS\system32\ntdll.dll
 7C9C0000 08/18/2004 11:00:00 C:\WINDOWS\system32\SHELL32.dll
==========================================


И о чем этот протокол говорит?
PM MAIL   Вверх
A5uKa
Дата 13.11.2009, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Цитата(Нитонисе @ 13.11.2009,  00:28)
Цитата(Лапоть @  12.11.2009,  22:35 Найти цитируемый пост)
А его не надо понимать. Надо его лог (CGL-файл) просмотреть (в той же директории, что и экзешник). 

У меня лог-файл не создается. Он же автоматически должен?

Добавлено @ 00:32
Создался.
Код

Functions called:
 delete (116 times)
 SysReallocMem (342 times)
 SysFreeMem (3517 times)
 SysGetMem (3525 times)
 realloc (1 times)
 memcpy (1 times)
 delete[] (2 times)
 free (26 times)
 new[] (14 times)
 new (121 times)
 calloc (5 times)
 malloc (20 times)
Resource types used:
 object array (14 allocs, 13 max)
 object (121 allocs, 109 max)
 memory block (3551 allocs, 745 max)
Modules used:
 00400000 11/12/2009 23:27:14 D:\Програмирование\Эквивалентная нагрузка на
 плиты\EquivalentPlates.exe
 01190000 01/30/2002 18:38:36 C:\PROGRA~1\Borland\CBUILD~1\Bin\BORLNDMM.DLL
 0CD00000 01/30/2002 18:38:38 C:\PROGRA~1\Borland\CBUILD~1\Bin\CG32.DLL
 10000000 04/01/2007 21:00:48 C:\WINDOWS\system32\btmmhook.dll
 32600000 01/30/2002 18:29:36 C:\PROGRA~1\Borland\CBUILD~1\Bin\CC3260MT.DLL
 40000000 01/30/2002 18:39:02 C:\WINDOWS\system32\rtl60.bpl
 400B0000 01/30/2002 17:43:22 C:\WINDOWS\system32\vcl60.bpl
 5B260000 08/18/2004 11:00:00 C:\WINDOWS\system32\uxtheme.dll
 5D5B0000 08/18/2004 11:00:00 C:\WINDOWS\system32\comctl32.dll
 6D4A0000 07/03/2009 14:48:52 C:\PROGRA~1\KASPER~1\KASPER~1\kloehk.dll
 6D830000 10/12/2009 09:42:04 C:\PROGRA~1\KASPER~1\KASPER~1\mzvkbd3.dll
 71A80000 08/18/2004 11:00:00 C:\WINDOWS\system32\WS2HELP.dll
 71A90000 08/18/2004 11:00:00 C:\WINDOWS\system32\WS2_32.dll
 71AB0000 08/18/2004 11:00:00 C:\WINDOWS\system32\wsock32.dll
 71B00000 08/18/2004 11:00:00 C:\WINDOWS\system32\mpr.dll
 72FC0000 08/18/2004 11:00:00 C:\WINDOWS\system32\winspool.drv
 746E0000 08/18/2004 11:00:00 C:\WINDOWS\system32\MSCTF.dll
 74CF0000 08/18/2004 11:00:00 C:\WINDOWS\system32\oledlg.dll
 76380000 08/18/2004 11:00:00 C:\WINDOWS\system32\comdlg32.dll
 77110000 08/18/2004 11:00:00 C:\WINDOWS\system32\oleaut32.dll
 773C0000 08/18/2004 11:00:00
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.
2600.2180_x-ww_a84f1ff9\comctl32.dll
 774D0000 08/18/2004 11:00:00 C:\WINDOWS\system32\ole32.dll
 77BF0000 08/18/2004 11:00:00 C:\WINDOWS\system32\version.dll
 77C00000 08/18/2004 11:00:00 C:\WINDOWS\system32\msvcrt.dll
 77D30000 08/18/2004 11:00:00 C:\WINDOWS\system32\user32.dll
 77DC0000 08/18/2004 11:00:00 C:\WINDOWS\system32\advapi32.dll
 77E70000 08/18/2004 11:00:00 C:\WINDOWS\system32\RPCRT4.dll
 77F10000 08/18/2004 11:00:00 C:\WINDOWS\system32\GDI32.dll
 77F60000 08/18/2004 11:00:00 C:\WINDOWS\system32\SHLWAPI.dll
 7C800000 08/18/2004 11:00:00 C:\WINDOWS\system32\kernel32.dll
 7C900000 08/18/2004 11:00:00 C:\WINDOWS\system32\ntdll.dll
 7C9C0000 08/18/2004 11:00:00 C:\WINDOWS\system32\SHELL32.dll
==========================================


И о чем этот протокол говорит?

это говорит о том, что

Код

Functions called:
 delete (116 times)
 SysReallocMem (342 times)
 SysFreeMem (3517 times)
 SysGetMem (3525 times)
 realloc (1 times)
 memcpy (1 times)
 delete[] (2 times)
 free (26 times)
 new[] (14 times)
 new (121 times)
 calloc (5 times)
 malloc (20 times)
Resource types used:
 object array (14 allocs, 13 max)
 object (121 allocs, 109 max)
 memory block (3551 allocs, 745 max)
Modules used:
 00400000 11/12/2009 23:27:14 D:\Програмирование\Эквивалентная нагрузка на
 плиты\EquivalentPlates.exe
 01190000 01/30/2002 18:38:36 C:\PROGRA~1\Borland\CBUILD~1\Bin\BORLNDMM.DLL
 0CD00000 01/30/2002 18:38:38 C:\PROGRA~1\Borland\CBUILD~1\Bin\CG32.DLL
 10000000 04/01/2007 21:00:48 C:\WINDOWS\system32\btmmhook.dll
 32600000 01/30/2002 18:29:36 C:\PROGRA~1\Borland\CBUILD~1\Bin\CC3260MT.DLL
 40000000 01/30/2002 18:39:02 C:\WINDOWS\system32\rtl60.bpl
 400B0000 01/30/2002 17:43:22 C:\WINDOWS\system32\vcl60.bpl
 5B260000 08/18/2004 11:00:00 C:\WINDOWS\system32\uxtheme.dll
 5D5B0000 08/18/2004 11:00:00 C:\WINDOWS\system32\comctl32.dll
 6D4A0000 07/03/2009 14:48:52 C:\PROGRA~1\KASPER~1\KASPER~1\kloehk.dll
 6D830000 10/12/2009 09:42:04 C:\PROGRA~1\KASPER~1\KASPER~1\mzvkbd3.dll
 71A80000 08/18/2004 11:00:00 C:\WINDOWS\system32\WS2HELP.dll
 71A90000 08/18/2004 11:00:00 C:\WINDOWS\system32\WS2_32.dll
 71AB0000 08/18/2004 11:00:00 C:\WINDOWS\system32\wsock32.dll
 71B00000 08/18/2004 11:00:00 C:\WINDOWS\system32\mpr.dll
 72FC0000 08/18/2004 11:00:00 C:\WINDOWS\system32\winspool.drv
 746E0000 08/18/2004 11:00:00 C:\WINDOWS\system32\MSCTF.dll
 74CF0000 08/18/2004 11:00:00 C:\WINDOWS\system32\oledlg.dll
 76380000 08/18/2004 11:00:00 C:\WINDOWS\system32\comdlg32.dll
 77110000 08/18/2004 11:00:00 C:\WINDOWS\system32\oleaut32.dll
 773C0000 08/18/2004 11:00:00
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.
2600.2180_x-ww_a84f1ff9\comctl32.dll
 774D0000 08/18/2004 11:00:00 C:\WINDOWS\system32\ole32.dll
 77BF0000 08/18/2004 11:00:00 C:\WINDOWS\system32\version.dll
 77C00000 08/18/2004 11:00:00 C:\WINDOWS\system32\msvcrt.dll
 77D30000 08/18/2004 11:00:00 C:\WINDOWS\system32\user32.dll
 77DC0000 08/18/2004 11:00:00 C:\WINDOWS\system32\advapi32.dll
 77E70000 08/18/2004 11:00:00 C:\WINDOWS\system32\RPCRT4.dll
 77F10000 08/18/2004 11:00:00 C:\WINDOWS\system32\GDI32.dll
 77F60000 08/18/2004 11:00:00 C:\WINDOWS\system32\SHLWAPI.dll
 7C800000 08/18/2004 11:00:00 C:\WINDOWS\system32\kernel32.dll
 7C900000 08/18/2004 11:00:00 C:\WINDOWS\system32\ntdll.dll
 7C9C0000 08/18/2004 11:00:00 C:\WINDOWS\system32\SHELL32.dll
==========================================


PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1769 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.