OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 18:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2016 21:49 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
http://oberoncore.ru/bbcc/subs/ipui/
Код:
MongoDB
ipuiK158      D   Console: посредством ipuiK85   
ipuiK85      D   MongoConnections: Реализация процедурного интерфейса запросами
ipuiK84      D   MongoCursors: Реализация протокола запросов к БД
ipuiK162         CursorEx1: Схема чтения результатов запроса    
ipuiK38      D   Bson: Библиотека преобразователей BSON для Files.File   RStrings
ipuiK76      D   Json: Библиотека преобразования JSON(TextModels.Model)/BSON(Files.File)   RStrings

Файлы в памяти (писались для работы с MongoDB)
ipuiK86      D   MF: Файл в памяти на стат. массивах нескольких длин (макс. 16 МБ)
ipuiK128         ByteArrayFiles: Файловый интерфейс для байтового массива

Журналы (пробная абстракция; исп. в MongoDB)
ipuiK93         Logs: абстракция журнала   
ipuiK156         BsonTextLogs: BSON-документы в текст   
ipuiK157         BsonTextLogCmds: командный модуль ipuiK156; общий журнал   

Сеть
ipuiK82      D   Channels: абстракция блокирующего канала передачи данных
ipuiK83         WinChannels: Реализация интерфейса ipuiK82 (Windows)   
ipuiK103         Комады создания каналов ipuiK83   
ipuiK102         LinChannels: Реализация интерфейса ipuiK82 (Linux)   
ipuiK104         Комады создания каналов ipuiK102   
ipuiK64         Net: Библиотека работы с беркли-сокетами (Linux)
ipuiK65         Системный интерфейс импорта ipuiK64   
ipuiK79         Net: Библиотека работы с беркли-сокетами (Windows)
ipuiK80         Системный интерфейс импорта ipuiK79

Инструменты программиста
ipuiK299      D   Пакет команд для компиляции (ранее: ert0devCompiler)   RStrings

Прочее

Определение текстовых ресурсов на уровне компонента Блэкбокс
ipuiK20      D   LS: Поддержка текстовых ресурсов для отдельных модулей   
ipuiK21   T   D   Обработчик трапов из DevDebug, применяющий ipuiK20   RStrings rStrings


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2016 22:53 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
А под винду не работает?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2016 22:59 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Работает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2016 23:13 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
А, то есть можно игнорировать те модули, которые не компилируются. Они под линукс, верно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2016 23:19 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
Код:
компилируется "ipuiK102"
 найдена одна ошибка
компилируется "ipuiK104"
 найдена одна ошибка
компилируется "ipuiK64"
 найдена одна ошибка
Код:
MODULE ipuiK64;

   IMPORT Log, H := ipuiK65, E := LinErrno, S := SYSTEM;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2016 23:44 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Да, они под Linux.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Октябрь, 2016 10:45 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Текст про каналы ipuiK82: http://oberoncore.ru/library/temir_abst ... hi_danny_x


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 04 Январь, 2017 10:39 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Добавлены некоторые компоненты. Особенно интересны могут быть инструментальные "Карта подсистем" K293 и "Дельты" K290.
Код:
ipuiK293 C S      D   Карта подсистем   R RStrings Rdev
ipuiK294 C S         Карта подсистем: генератор новых документов по шаблонам   RDocu-Dev-Man RDocu-Quick-Start RDocu-Sys-Map RDocu-User-Man RDocu RDocu_dev RDocu_dev_1 RMod RMod_dev RRsrc-Menus RRsrc-Strings RRsrc RRsrcStrings RRsrc_dev RStrings
ipuiK290 C S      D   Автоматическое применение изменений (дельт) с заплатками ipuiK173 (ранее: ert0devDeltas)|Коллективное сопровождение сторонних компонентов Блэкбокс: документирование изменений|Collaborative maintenance of BlackBox third-party components: changes documenting   RStrings
ipuiK291 C S      D   Сообщения ipuiK290 (ранее: ert0devDeltasMsgs)   
ipuiK292 C S      D   Пометка изменений в Open Source Header (ранее: ert0devDeltasOSHMarker)   


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Январь, 2017 19:39 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Добавлен "кроссплатформенный диалог" открытия файлов. И тулза сравнения каталогов.

Это один из примеров "текст-ориентированного" или "документ-ориентированного" интерфейса, который работает без необходимости приделывать нативные каменные кнопки и стеклянные окна (viewtopic.php?p=85011#p85011).

Более сложный/специализированный пример --- карта подсистем --- позволяет не только видеть структуру и открывать документы, но и создавать новые документы в "своей зоне ответственности".


Вложения:
ipui.png
ipui.png [ 69.12 КБ | Просмотров: 9736 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 03 Октябрь, 2017 12:35 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Код:
ipuiK426 C S      D   Интерпретатор   
ipuiK427 C S         Обвязка для Meta   
ipuiK311 C S         Копия DevCPS   
ipuiK312 C S         Копия DevCPM   
ipuiK421 C S         Генератор обёрточных модулей   
Подробнее см. http://oberoncore.ru/library/temir_inte ... _ble_kboks


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 03 Октябрь, 2017 13:15 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Был вопрос об изменениях ipuiK161 в сравнении с оригиналом.
Docu писал(а):
Копия модуля i21sysIn из "Базовой сборки Информатики-21" от 09.11.2012. Автор: Ткачёв Ф. В.
Изменения:
- VAR done — экспорт на запись
- PROCEDURE Set (OUT set: SET) — добавлена


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 03 Октябрь, 2017 14:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Зачем "экспорт на запись"?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 03 Октябрь, 2017 15:15 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Info21 писал(а):
Зачем "экспорт на запись"?
viewtopic.php?p=91699#p91699
Вопрос из разряда "нужно что-то для внутренних целей подкрутить" -- скопировал, подкрутил, и нет проблем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 22:09 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Реализовал в виде примера линеаризацию составных документов в текст для их сравнения.
ipuiK428.ExpandText -- общий алгоритм, ipuiK429 -- пример модуля, линеаризующего отдельные вьюшки.
Код:
StdCoder.Decode ..

30.11.2017: помещено в архив подсистемы


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB