Делаем проект демонстрационной клиент-сервер биржи на яве. Сделали интерфейс и часть математики. Есть старый вариант без сети и новый, тоже не сетевой. Возникли проблемы с организацией передачи информации по сети. Полный текст задачи, а также ...
Программа на C#
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Помогите реализовать следующую задачку на C#
Библиотека для сохранения/чтения объектов в типизированный (в терминах языка Pascal) файл / из файла
Необходимо разработать набор классов, обеспечивающих работу с типизированными файлами как в языке Pascal:
TypedFile
методы:
void Assign(String filename)
void Reset()
void Rewrite(T[] values)
void Append();
void Seek();
void Truncate();
void Write(T value);
T Read();
свойства:
int RecordSize;
int FileSize;
FileMode FileMode; (FileMode – перечисление)
String Filename;
int Pos;
bool Eof;
ITypedDataConverter – используется внутри класса TypedFile для преобразования объектов (экземпляров структур или классов T) в массив байтов фиксированной длины (RecordSize и обратно) и обратно; предположительно передается как параметр в конструктор класса TypedFile;
методы:
byte[] ToByteArray(T value);
T FromByteArray(byte[] data);
своиства:
int RecordSize
DelegatesTypedDataConverter: ITypedDataConverter – класс, экземпляр которого можно сконструировать, указав размер записи T, а также два делегата ToByteArrayDelegate и FromByteArrayDelegate соотвествующего типа;
• TypedFileException – класс, описывающий исключения, которые могут происходить в ходе работы c типизированными файлами.
• TypedFileUtils
методы:
static void Remove(TypedFile, int pos);
static bool Exists(TypedFile, TestDelegate);
static T[] Read(TypedFile);
static T[] Read(TypedFile, TestDelegate);
static T ReadFirst(TypedFile, TestDelegate);
static T ReadLast(TypedFile, TestDelegate);
static int GetIndex(TypedFile, TestDelegate);
static int FindLastIndex(TypedFile, TestDelegate);
static void ForEach(IList, ActionDelegate);
static void ChangeAll(TypedFile, ActionDelegate);
static void Sort(TypedFile, CompareDelegate);
static bool CheckForAll( TypedFile, TestDelegate);
Также необходимо разработать серию примеров, демострирующих основные аспекты работы с реализованной библиотекой работы с типизированными файлами.
Заявки фрилансеров
Похожие заказы
- Прочее1 исполнительЗавершен16 лет назад
Если вы разбираетесь в данных программах , пишите мне ,для вас есть работа ICQ 465134393
Прочее3 заявкиЗакрыт16 лет назадИгра крестики-нолики, написанная на C++ - сделать ей "лицо" используя mfc. Из обязательных условий: хелп, тулбар, статусбар
Прочее1 исполнительЗавершен16 лет назадТрубеутся сделать флеш плеер, который будет читать xml http://www.keezmovies.com/embed_player.php?id=439339 вот такого рода, т.е. дергать из него линк на мувик и картинку. Сроки и цену пишите здесь плиз.
Прочее5 заявокЗакрыт16 лет назадПри установке программы выдаётся ошибка(см. скрин), что это значит и как лечить?
Прочее1 исполнительЗавершен16 лет назад- $10
1) надо сделать чтобы на форуме аватары показывались http://www.getevent.ru/forum/ форум на vBulletin 2) и инфа пользователя, кторая сверху сейчас, чтобы она слева была, как на всех остальных форумах 3) и чтобы на ...
Прочее1 исполнительЗавершен16 лет назад Исправить баги и эрроры Мускуля ..... Спасти рядового БД))... DLE-сайт ruzvelt.ru - попытайтесь войти в любую новость - одни эррроры... в админке тоже эрроры и ошибки мускуля... icq 217541546
Прочее8 заявокЗакрыт16 лет назадТребуется специалист по ЛотусДомино icq 595191731
Прочее1 заявкаЗакрыт16 лет назад- $50
Хочу перенести свой форум из юкоз на двиг ipb (все темы, сообщения, зарегистрированные пользователи) так чтоб ссылки на темы оставались на форуме видны как и на юкозе
Прочее1 исполнительЗавершен16 лет назад - $500
Добрый день, мы приобрели и испльзуем umi.cms для наших проектов. Система нас устраивает и мы планируем на её основе делать узконаправленные проекты. Для этого на постоянную работу требуется програмист со знанием HTML/CSS/ и самой системы ...
Прочее5 заявокЗакрыт16 лет назад