Цитата:
Сообщение от Visual
Родственнице нужно очень срочно сделать задачу на Visual Studio Net.
тема задачи:
Реализация операций выборки, преобразования и сортировка наборов строк с
использованием словаря данных
общие требования к задаче:
Словарь данных представляется в виде двух параллельных таблиц, содержащих
соответственно ключ и значение в виде строк. Ключ задает условие для поиска, а
значения является результатом поиска.
В отличии от поиска операция выборки в качестве результата создает набор строк,
удовлетворяющих заданному условию. Условие для выборки удобно задавать в виде функции,
которая возвращает 1 или О в зависимости удовлетворяет строка условию или нет.
Преобразование происходит с полной заменой строки. Замена включает следующие операции:
1) копироваяие строки в промежуточный буфер большего размера,
2) преобразование строки в буфере,
3) выделение динамической памяти, равной реальному размеру строки в буфере, и
копирование туда строки,
4) освобождение памяти под исходную строку,
5) занесение указателя на выделенную память в таблицу на место исходной строки
Операция сортировки использует специально разработанную функцию для сравнения строк.
Эта функция реализуется согласно условию решаемой задачи.
|
чет ни хрена не понял, но отвечу =)
так, .. по порядку:
сравнение строк в Нете - через RegExp'ы
ключ-значение - через Hashtable
указатели - в прошлом, в управляемом коде получить низкоуровневый доступ к памяти не получится,
о каком выделении, освобождении идет речь - не понятно (куча-динамическая, пашет сборщик мусора)..
ЗЫ сделать не смогу, времени нет совсем :/