Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Вниз

Это опять я, со своими IP 


Michael C   (2002-02-27 11:37) [0]

Ситуация. есть ряд исх. и вх. IP адресов, для каждого нужно подсчитать исх. и вх. траффик, адреса есессно повторяются, также имеется третье поле размер... примерная картина
Исх Вх Разм
111.111.33.11 222.22.33.22 560

Наверно реализуется это с пом. массива????



panov   (2002-02-27 12:09) [1]

Самое удобное - это реализовать с использованием БД...



Michael C   (2002-02-27 12:14) [2]

Зачем???? БД, это веть такое нагромождение, я пытался просто, с пом. массива, но как не допираю



panov   (2002-02-27 12:36) [3]

1. Загружаешь в TStringList
2. Сортируешь
3. Последовательно выбирая записи, в цикле для каждого адреса просчитываешь трафик.

Вот и все. Такой примерный алгоритм, и не надо никаких массивов...



Digitman   (2002-02-27 12:42) [4]

>Michael C
для начала реализуй нечто вроде механизма комбинированной индексации по полям [Исх],[Вх]. По индексу уже можно сортировать, а без сортировки при такой постановке задачи никак не обойдешься.
Собственно, <panov> тебе и намекнул на это : механизм индексации записей табличных объектов (а твой массив, по сути, и есть некая табличная структура !) реализован тем или иным образом во всех СУБД. Что и позволяет, в конечном итоге, быстро сортировать/группировать записи по установленным критериям и запросто реализовывать некие групповые операции над ними (в твоем случае - групповое суммирование по полю [Разм] с группировкой по полям [Исх] и [Вх], в том или ином желаемом порядке их следования)




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.013 c
14-43166          Alex12                2002-01-28 15:20  2002.03.14  
Delphi или C?


7-43191           muh                   2001-12-10 13:00  2002.03.14  
рассылка через DNS


1-43014           pusrg                 2002-02-28 20:29  2002.03.14  
Изначальное масштабирование в QuickReport


6-43123           Romul                 2001-12-26 16:46  2002.03.14  
MDaemon : WinSock Error Software caused a connection abort


14-43179          Tess                  2002-01-31 20:52  2002.03.14  
Про потоки ... как то они у меня непараллельно работают