1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zwk602-BPAIOPACK

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

BPAIOPACK

Программный пакет для чтения и записи данных в формате PSD-BPA.

Этот программный пакет реализует интерфейс данных BPA и обеспечивает согласованность между пользовательским руководством программы BPA и иерархией её функций. Это гарантирует расширяемость, переносимость и удобство обслуживания программного обеспечения для преобразования двунаправленных данных, а также снижает сложность разработки и поддержки такого интерфейса.

Содержание:

  1. Введение в функции программы.
  2. Разработчики и сопровождающие.
  3. Номера версий и их описания.
  4. Список литературы.
  5. Лицензионное соглашение.

Введение в функции программы

Первоначально программа была разработана на Windows XP с использованием VC6.0 и обеспечивала бесшовные операции по чтению и записи файлов DAT и SWI программы электротехнического института PSD-BPA. Бесшовность означает, что данные BPA могут быть безошибочно прочитаны программой, и в то же время она способна генерировать файлы данных DAT и SWI, которые могут корректно выполняться программой BPA.

Программа основана на объектно-ориентированном программировании и создании динамических библиотек (DLL). Поэтому необходимо одновременно удовлетворять следующим условиям:

— наличие отношений наследования и порождения; — возможность вызова программы из языков или скриптов, поддерживающих динамические библиотеки. В настоящее время поддерживается только C++, тестирование других языков и сред разработки не проводилось.

После переноса с Windows XP и VC6.0 на Windows 7 и VS2010, программа получила функцию внутреннего отладочного останова DLL.

Разработчики и сопровождающие

Начальная версия Разработчик Период разработки и сопровождения Электронная почта
1.0.0 Шань Дакуй С 15 августа 2005 года по настоящее время zwk602@163.com
1.0.0 Ифэй Чжан С 15 августа 2005 года по настоящее время 676240663@qq.com
1.0.0 Даотянь Чжан С 15 августа 2005 года по настоящее время zhdt90@aliyun.com

Номера версий и их описание

Описание номеров версий программы под VC6.0 можно найти в файле «BPAFILEDLL версии и их модификации.doc» в папке Document.

Версия 1.0.3 — ожидается.

Версия 1.0.2 — изменения:

  1. В классе CCard_BPA функция DoubleToStr была переписана, чтобы исправить проблему переполнения, которая вызывала ошибки памяти.
  2. В проекте LoadDat были добавлены тестовые функции fn0 и fn8, подробное описание которых можно найти в файле TestFunction.h.

Версия 1.0.1 — изменения:

  1. Функции чтения SWI-файлов были добавлены в проект Create.
  2. Был добавлен проект LoadSwi для загрузки SWI-файла.

В проекте LoadSwi содержатся несколько функций тестирования в файлах TestFunctions.h и TestFunctions.cpp, которые подробно описывают, как использовать классы, экспортированные из BPAIOPACK, для работы с SWI-файлами.

Версия 1.0.0 — перенос программы с VC6.0 на VS2010:

Файлы и папки в решении:

  1. Data — папка с данными, содержащая файлы данных IEEE и реальных систем BPA.
  2. Document — папка с технической документацией.
  3. Solution — папка со всеми исходными кодами.

Папка Solution содержит следующие подпапки:

  1. Bin — папка вывода, содержащая скомпилированные модули, такие как DLL и EXE.
  2. Test — папка для тестовых данных.
  3. Include — папка импорта и экспорта DLL, содержащая соответствующие заголовочные файлы.
  4. Library — папка импорта DLL, содержащая файлы импорта, такие как DEF и LIB.
  5. Source — папка исходного кода BPAIOPACK.
  6. Create — папка создания DLL.
  7. LoadDat — папка загрузки DAT.

Проект LoadDat содержит функции тестирования в файлах TestFunctions.h и TestFunctions.cpp, описывающие использование классов, экспортированных из BPAIOPACK, для работы с DAT-файлами.

Список литературы

[1] Патент на изобретение. Метод объектно-ориентированного программирования для чтения и записи PSD-BPA данных. Номер заявки: CN201410629360. Номер публикации: CN104391692A. [2] Патент на изобретение. Система анализа потока отказов в больших энергетических системах. Номер заявки: CN201510149181. Номер публикации: CN104732459A. [3] Патент на изобретение. Система анализа характеристик устойчивости малых помех в больших энергетических системах. Номер заявки: CN201410366590. Номер публикации: CN104091092A.

Лицензионное соглашение

Авторские права (c) 2015, Шань Дакуй. Все права защищены.

Разрешено распространение и использование в исходных и двоичных формах с изменениями или без них при соблюдении следующих условий:

  • Распространение исходного кода должно сохранять вышеуказанное уведомление об авторских правах, этот список условий и следующее заявление об отказе от ответственности.
  • В двоичной форме должно быть воспроизведено вышеуказанное уведомление об авторских правах, этот список условий и заявление об отказе от ответственности в документации и/или других материалах, предоставляемых вместе с распространением.
  • Ни название организации, ни имена её участников не могут использоваться для поддержки или продвижения продуктов, производных от этого программного обеспечения, без специального предварительного письменного разрешения.

Это программное обеспечение предоставляется правообладателями и участниками «как есть», и любые явные или подразумеваемые гарантии, включая, но не ограничиваясь гарантиями товарной пригодности и соответствия определённой цели, исключаются. Ни при каких обстоятельствах правообладатели или участники не несут ответственности за какие-либо прямые, косвенные, случайные, особые, примерные или косвенные убытки (включая, но не ограничиваясь упущенной выгодой), возникшие в результате использования этого программного обеспечения. ОГРАНИЧЕННО, ПРИОБРЕТЕНИЕ ЗАМЕНЯЮЩИХ ТОВАРОВ ИЛИ УСЛУГ; УТРАТА ВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ, ДАННЫХ ИЛИ ПРИБЫЛИ; ИЛИ ПРЕРЫВАНИЕ ДЕЯТЕЛЬНОСТИ) КАК БЫ ОНО НИ БЫЛО ВЫЗВАНО И ПО ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, БУДЬ ТО В РАМКАХ КОНТРАКТА, СТРОГОЙ ОТВЕТСТВЕННОСТИ ИЛИ ДЕЛИКТА (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ИНОЕ), ВОЗНИКШЕГО ЛЮБЫМ СПОСОБОМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ ЕСЛИ БЫЛО СООБЩЕНО О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Программный пакет с интерфейсом данных для чтения и записи PSD-BPA файлов, который относится к инструментам для анализа моделирования крупных электроэнергетических систем. Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zwk602-BPAIOPACK.git
git@api.gitlife.ru:oschina-mirror/zwk602-BPAIOPACK.git
oschina-mirror
zwk602-BPAIOPACK
zwk602-BPAIOPACK
master