OberonCore https://forum.oberoncore.ru/ |
|
Проблема содания exe: illegal memory read при вып-и https://forum.oberoncore.ru/viewtopic.php?f=81&t=2291 |
Страница 2 из 2 |
Автор: | Валерий Лаптев [ Пятница, 05 Февраль, 2010 14:45 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Илья Ермаков писал(а): Для работы с консолью тоже не раз выкладывались модули разных авторов... Поискать можно; не найдёте - выложим где-нибудь раз навсегда Здесь как раз место ему. |
Автор: | Валерий Лаптев [ Пятница, 05 Февраль, 2010 14:49 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
id_ler писал(а): Albertum писал(а): Как топикстартер подведу итоги: Для начинающих почти все задачи нетривиальные. А дальше как пойдет...1. В общем случае, получение исполняемого файла операционной системы Windows (без blackbox.exe) - задача нетривиальная. Уважаемый Альбертум - не совсем начинающий... Я бы даже сказал - совсем не начинающий! Дело не в начинании, а в том, что ББ в некоторых местах идет не только поперек майнстрима, а вообще - в обратную сторону. Поэтому поначалу требуется "заново учиться работать"... |
Автор: | Борис Рюмшин [ Пятница, 05 Февраль, 2010 15:19 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Валерий Лаптев писал(а): Илья Ермаков писал(а): Для работы с консолью тоже не раз выкладывались модули разных авторов... Поискать можно; не найдёте - выложим где-нибудь раз навсегда Здесь как раз место ему. Не здесь - а на основном сайте, как и всем прочим вещам, на которые нужно часто ссылаться. |
Автор: | Илья Ермаков [ Пятница, 05 Февраль, 2010 22:36 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Одна из реализаций консоли: viewtopic.php?f=2&t=296 |
Автор: | id_ler [ Суббота, 06 Февраль, 2010 11:36 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Валерий Лаптев писал(а): id_ler писал(а): Albertum писал(а): Как топикстартер подведу итоги: Для начинающих почти все задачи нетривиальные. А дальше как пойдет...1. В общем случае, получение исполняемого файла операционной системы Windows (без blackbox.exe) - задача нетривиальная. Уважаемый Альбертум - не совсем начинающий... Я бы даже сказал - совсем не начинающий! Дело не в начинании, а в том, что ББ в некоторых местах идет не только поперек майнстрима, а вообще - в обратную сторону. Поэтому поначалу требуется "заново учиться работать"... Расхождения ВВ с майнстримом – вопрос интересный, но для отдельной темы. В данном случае, не известно какая есть необходимость в создании исполняемого файла «без blackbox.exe». А чтобы использовать ВВ, как Windows-приложение без открытия среды, полагаю, что существует более элегантное решение, чем имитировать действие commander’a на загруженный модуль. |
Автор: | Валерий Лаптев [ Суббота, 06 Февраль, 2010 16:47 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
id_ler писал(а): В данном случае, не известно какая есть необходимость в создании исполняемого файла «без blackbox.exe». Так стандартно делается в мэйнстриме - "без blackbox.exe". |
Автор: | id_ler [ Воскресенье, 07 Февраль, 2010 10:45 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Валерий Лаптев писал(а): Так стандартно делается в мэйнстриме - "без blackbox.exe". Ну, туды им и дорога. Извиняюсь за оффтоп.
|
Автор: | Albertum [ Воскресенье, 07 Февраль, 2010 11:14 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
id_ler писал(а): Валерий Лаптев писал(а): Так стандартно делается в мэйнстриме - "без blackbox.exe". Ну, туды им и дорога. Извиняюсь за оффтоп.<offtopic> Почему вы не можете помыслить, что в некоторых случаях так делать необходимо? Помимо наших желаний есть нормативно-методические документы, которым мы обязаны следовать. Так по СТР-К (специальные требования и рекомендации по технической защите конфиденциальной информации) должна быть обеспечена целостность программной среды, в том числе и путем использования "трансляторов с языков высокого уровня и отсутствием средств модификации объектного кода программ в процессе обработки и (или) хранения защищаемой информации". Одного такого агрумента для меня достаточно. Грабли нужно обходить, а не говорить что их не существует. Почему на вопрос как что-то сделать, основной аргумент не в сложности (непроработанности этого момента), а в том, что нужно делать по-другому? </offtopic> |
Автор: | Валерий Лаптев [ Воскресенье, 07 Февраль, 2010 11:31 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
id_ler писал(а): Валерий Лаптев писал(а): Так стандартно делается в мэйнстриме - "без blackbox.exe". Ну, туды им и дорога. Извиняюсь за оффтоп.Не... Например, чтобы протолкнуть КП как один из языков олимпиадного движения, придется научить компилятор КП создавать исполняемый модуль "без blackbox.exe". Кроме того, потребуется обеспечить участникам потоковый ввод-вывод, как это сделано, например, в <iostream> для C++. Или хотя бы как это сделано в паскале для текстовых файлов. Без этого обеспечить участие в олимпиадном движении - не получится. |
Автор: | Александр Ильин [ Воскресенье, 07 Февраль, 2010 11:43 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Валерий Лаптев писал(а): Не... Например, чтобы протолкнуть КП как один из языков олимпиадного движения, придется научить компилятор КП создавать исполняемый модуль "без blackbox.exe"... Без этого обеспечить участие в олимпиадном движении - не получится. Не понимаю, почему об этом говорится в будущем времени? Уже есть олимпиадная подсистема с потоковым вводом-выводом и консольным компилятором. Что нужно доработать конкретно? Если речь о придании официального статуса, то этим и нужно заниматься. |
Автор: | Albertum [ Воскресенье, 07 Февраль, 2010 11:53 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Александр Ильин писал(а): Валерий Лаптев писал(а): Не... Например, чтобы протолкнуть КП как один из языков олимпиадного движения, придется научить компилятор КП создавать исполняемый модуль "без blackbox.exe"... Без этого обеспечить участие в олимпиадном движении - не получится. Не понимаю, почему об этом говорится в будущем времени? Уже есть олимпиадная подсистема с потоковым вводом-выводом и консольным компилятором. Что нужно доработать конкретно? Если речь о придании официального статуса, то этим и нужно заниматься. 1. XDS Oberon основным требованиям удовлетворяет. Если других вариантов найти не получиться - думаю, следует остановиться на нём. 2. Ткните, пожалуйста, в консольный компилятор для BB - я этот момент, к сожалению, упустил. Чтобы можно было из командной строки вызвать что-то вроде "bbc <file.cp>", а на выходе - исполняемый файл file.exe. |
Автор: | id_ler [ Воскресенье, 07 Февраль, 2010 12:27 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Albertum писал(а): Так по СТР-К (специальные требования и рекомендации по технической защите конфиденциальной информации) должна быть обеспечена целостность программной среды, в том числе и путем использования "трансляторов с языков высокого уровня и отсутствием средств модификации объектного кода программ в процессе обработки и (или) хранения защищаемой информации". Да, это очень важный аргумент. И все-таки, Вы не воспринимаете ВВ как операционную систему. Отсюда недоразумения. ВВ не нуждается в ВМ и при этом не перестает обладать свойствами ОС. Запускайте приложение внутри ВВ – вот Вам и «сохранение целостности программной среды». Помоему скромному мнению, в ВВ не хватает WinApi-шаблона для создания ехе-ника(вместо примера Simple.exe), но это сервис. Такие работы ведутся, вариантов может быть много, а выбрать стандартный не так просто.
|
Автор: | Валерий Лаптев [ Воскресенье, 07 Февраль, 2010 13:49 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
id_ler писал(а): Albertum писал(а): Так по СТР-К (специальные требования и рекомендации по технической защите конфиденциальной информации) должна быть обеспечена целостность программной среды, в том числе и путем использования "трансляторов с языков высокого уровня и отсутствием средств модификации объектного кода программ в процессе обработки и (или) хранения защищаемой информации". Да, это очень важный аргумент. И все-таки, Вы не воспринимаете ВВ как операционную систему. Отсюда недоразумения. ВВ не нуждается в ВМ и при этом не перестает обладать свойствами ОС. Запускайте приложение внутри ВВ – вот Вам и «сохранение целостности программной среды». По-моему скромному мнению, в ВВ не хватает WinApi-шаблона для создания ехе-ника(вместо примера Simple.exe), но это сервис. Такие работы ведутся, вариантов может быть много, а выбрать стандартный не так просто.1. Дело не в том, что МЫ не воспринимаем. Мы-то как раз воспринимаем. А вот те, кто такие доки составляет - однозначно нет. В том и проблема, что придется для НИХ делать так, как ОНИ привыкли. 2. Я тоже как-то упустил момент с олимпиадной системой. Где ее можно взять? Если она уже есть, то тогда мы ее просто в Астрахани поставим и попробуем. 3. Я с Альбертом уже обсуждал момент вариантов создания исполняемого файла. Нужны все варианты, и мы тоже в этом будем копаться, и делать примеры. Это нужно хотя бы для школьников-участников олимпиад. |
Автор: | id_ler [ Воскресенье, 07 Февраль, 2010 16:01 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Надо заметить, что с внешними файлами .txt для примера, приведенного в начале темы, ВВ стабильно работает, если они созданы в самой среде. Если вы захотите выделить компилятор для командной строки, то платформозависимые нюансы могут всплыть в самый неподходящий момент. |
Автор: | Илья Ермаков [ Воскресенье, 07 Февраль, 2010 18:28 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
Да ерунда, с любыми форматами, какими надо, работает. Конвертер используется текстовый (Converters). Если хочется - то и УТФ8 кушает, и что угодно. Кстати, вот ещё пример консольного транслятора (правда, не КП), сделанного на ББ: http://metasystems.ru/products.php?page=rocot Кушает текст. Генерирует тоже текст. |
Автор: | Иван Горячев [ Пятница, 12 Февраль, 2010 06:01 ] |
Заголовок сообщения: | Re: Проблема содания exe: illegal memory read при вып-и |
прошу прощения за некоторую задержку с ответом - обычно я в образовательные разделы не заглядываю. В своё время я писал тулзовину для облегчения компоновки - Rad. У меня она не прижилась правда, за ненадобностью. Посмотрите, может пригодится. Только в код не заглядывайте |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |