Подскажите структуру данных

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
XPAHuTEJIb
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 71
Зарегистрирован: 12.07.2006 (Ср) 15:04
Откуда: Новый Уренгой

Подскажите структуру данных

Сообщение XPAHuTEJIb » 24.03.2008 (Пн) 22:13

Добрый день.
Нужна помощь в определении структуры данных.

Задача:
Написать следилку за приложениями.
Условие:
Есть N программ, которые должны выполняться постоянно, одна пишет данные в БД, другая посылает/получает в инет, третья делает ещё что-то...и т.д.
Программы, бывает подвисают или распухают...

Для постоянного числа N - это можно четко прописать в коде, что если первая программа перестала писать в базу - перезапустить ее, если вторая начинает кушать памяти больше чем положено - перезапустить ее.

А для переменного числа программ с разными условиями определения подвисания?

Тормознулся на структуре данных, как их праильно загрузить и проверит условие?

Пришел пока к такому варианту (ini):
{имя программы1}
путь***макс. количество допустимой памяти, kb
строка соединения с базой данных
таблица
столбец***условие
невыполнение условия больше чем на X(штук, минут, в зависимости от условия)***действие 1
невыполнение условия больше чем на 2X(штук, минут, в зависимости от условия)***действие 2
невыполнение условия больше чем на 3X(штук, минут, в зависимости от условия)***действие 3

{имя программы2}
...

Код: Выделить всё
public type prog_type
filedesc as string
filepath as string
memquota as long
end type

public type bad_usl
bad as string
act as string
end type

public type conn_type
connstr as string
tblname as string
rowname as string
uslovie as string
nevip(1 to 5) as bad usl

end type

public type MyStructure_type
PROG as prog_type
CONN as conn_type
end type

Public MyData() as mystructure_type


приблизительно так...

На правильном ли я пути?

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.03.2008 (Пн) 23:40

Я думаю, здесь лучше использовать xml и классы вместо структур. Структуры в VB менее гибкие и менее функциональные, это тебе не C++.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList