|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2009, 00:08 | #1 |
Регистрация: 06.11.2007
Сообщений: 7
|
С++. Кеширование чтения\записи файла
Всем доброго времени суток,
подскажите, плиз как реализовать вот такую вот вещь, как то еще не могу вкуриться что ж от меня надо... можно послать в направлении хорошей литературы, исходников и прочей инфы по теме Вот этот ужасъ: Алгоритм 1. Чтение данных с использование кеша. 1. Получить данные из запроса 2. Преобразовать данные запроса ввода-вывода к форме хеш данных. 3. Произвести поиск в кеше линейки с совпадающими хеш данными. 4. Если все данные найдены, то произвести их возврат пользователю. 5. В противном случае, произвести чтение из файла недостающих данных. 6. Все прочитанные данные разместить в линейках кеша, дополняя неполные линейки, заполняя пустые линейки, заменяя полные линейки по алгоритму FIFO. 7. Из полученных и хранимых данных сформировать ответ и вернуть его пользователю. Алгоритм 2. Запись данных с использованием кеша. 1. Произвести запись данных в файл (сквозная запись). 2. Получить данные из запроса 3. Преобразовать данные запроса ввода-вывода к форме хеш данных. 4. Произвести поиск в кеше линейки с совпадающими хеш данными. 5. Если найдены все необходимые линейки, то произвести запись в них обновленных данных. 6. В противном случае, разместить данные в линейках кеша, дополняя неполные линейки, заполняя пустые линейки, заменяя полные линейки по алгоритму FIFO. Выполните отладку разработанных программ. Для этого напишите последовательность тестовых запросов на ввод и вывод, выполните их и проверьте при помощи служебной функции состояние кеш-памяти (выведя ее на экран или в файл). Вы можете все свои действия над файлом и кеш-памятью сопровождать выводом в лог файл. Для уменьшения сложности тестирования установите размер кеша в 10 линеек. |
03.06.2009, 00:43 | #2 |
Регистрация: 06.11.2007
Сообщений: 7
|
Код:
Подскажите как исправить пожалуйста |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка чтения файла | Umnik1 | Общие вопросы Delphi | 12 | 25.06.2013 22:57 |
Защита HDD от чтения/записи при любых условиях. | Air | Свободное общение | 43 | 17.05.2009 18:33 |
Как узнать программно скорость чтения и записи на жесткий диск. | начинающий кодер | Общие вопросы Delphi | 7 | 05.03.2009 16:13 |
Програма чтения из файла на дельфи | terminadoor | Помощь студентам | 18 | 03.07.2008 18:14 |