|
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 32
|
|
Как сохранить динамическую базу данных в фаил на swi-prolog02.12.2013, 22:55. Показов 6307. Ответов 7
Метки нет (Все метки)
Помогите как сохранить динамическую базу в фаил.
Если consult загружает работет а вот save не работает на swi-prolog. как решить проблему.
0
|
|
| 02.12.2013, 22:55 | |
|
Ответы с готовыми решениями:
7
Как сохранить фаил doc через форму на сайте в базу? Как переделать программу написанную на Turbo-Prolog в SWI-Prolog?
|
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
|||||||
| 03.12.2013, 16:50 | |||||||
Направление такое:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 32
|
|
| 05.12.2013, 23:12 [ТС] | |
|
Прошу просщения я в прологе 0 ток начал изучать а проект надо сдавать...не подскажите а как получить массив самой динамической базы? Спасиб!
0
|
|
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||
| 06.12.2013, 10:32 | ||
|
А то мы так долго будем в терминах разбираться ![]() Или покажите, что уже есть и Ваше предположение, что на самом деле надо сделать.
0
|
||
|
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 32
|
|
| 06.12.2013, 11:13 [ТС] | |
|
Моя задача такова , необходимо создать базу данных магазина продуктов.Не динамическую.
0
|
|
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||
| 06.12.2013, 11:52 | ||
|
По большому счету Пролог-программа это и есть данные... ну, кроме специфических предикатов типа ввода-вывода и пр.
0
|
||
|
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 32
|
|
| 06.12.2013, 12:03 [ТС] | |
|
Я просто хочу чтобы база сохранялась в отдельном файле .Те. Есть набор фактов и предикатов примера....
мясо(говядина,свинина). курица(курятина,индюшки). с помощью consult я могу подгружать эти данные и потом выбирать. С помощь assert/z- я могу добавлять данные..также и с помощью другой функции удалять...это понятно......но эти данные будут находиться в оперативной памяти и как только я закрою окно SWI-prolog данные будут удалены без сохранения...... В визуаль пролог есть такая прекрасная функция save...которая сохраняет все изменения в фаил......а в swi-prolog я не нашел такой функции. Но у меня есть идея но там слишком лишних операций....... сначала я подгружаю базу consult потом я если добавляю элемент я записываю его в файл очищаю оперативную память и заново подгружаю файл .....но тогда если удалять элемент...возникает сложность поиска его в файле......и удаления А на Визуаль прологе все эти проблемы решает save КОТОРАЯ СОХРАНЯЕТ все изменения в фаил....
0
|
|
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||
| 06.12.2013, 12:29 | ||
Определитесь, что Вам нужно: решать задачи на Прологе или СУБД?Добавлено через 8 минут Посмотрите в ...\swipl\library\ реализацию listing (listing.pl), собственно, там много чего можно найти, Пролог же язык, который понимает сам себя ![]() Добавлено через 4 минуты Плюс 4.16 Input and output, ну и в том же направлении. Тут зависит: Вам лабу надо спихнуть или своя разработка...
0
|
||
| 06.12.2013, 12:29 | |
|
Помогаю со студенческими работами здесь
8
SWI Prolog ввод-вывод и база данных
Создание файла (базы данных) на примере готового листинга. SWI-Prolog Как сохранить изменения в базу данных? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|