Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2006-04-29

Re: Чем перевести Pascal в С/C++?

Здравствуйте !

> > RR> Чем перевести Pascal в C++?
> > Ничем, кроме как руками. Переводчиков (номальных!) из языка
> в язык не
> > существует - слишком каждый из них сложен и сам по себе имеет кучу
> > модификаций. Максимум - перевести большую часть, но на отладку
В принципе, так и есть.
Можно посмотреть на sourceforge.net в разделе трансляторов, парсеров,
и.т.д. только, имхо, с учетом OO-подхода приемлемой трансляции не
получится. Кстати, могут еще использоваться функции/классы из
сторонних библиотек. С ними то как ?
А трансляторы, наверняка, есть. Вот только все на уровне базового
синтаксиса.

> > вы убьёте ещё больше времени.
> 400kb кода вручную?
Это не так и много, если подумать.

> ЗЫ. Тут что премодерация? На subscribe.ru написано, что ее
> нет. Или она на > меня стоит?

Ест предмодерация "новичков" - Ваши письма будут модерироваться, пока
не напишите в лист 5 сообщений. Это необходимо для защиты от любителей
спамить по листам (подписываются, и сразу шлют письмо с рекламой...
их потом отписываешь, но спам то уже прошел).

   2006-04-29 19:43:25 (#543443)

Re[2]: Чем перевести Pascal в С/C++?

RR> как это - незнания?
RR> прогу на Pascale то я писал. Только после перехода PAS->C++->Java к паскалю
RR> возвращаться не хочу (разве что за большие деньги :)
А, так прога ваша? Тем проще перевести ручками...

>> вы убьёте ещё больше времени.
RR> 400kb кода вручную?
Это много?
Имхо, на отладку автоматом переведённых сырцов уйдёт куда больше
времени.

RR> уже думал сам написать:
begin ->> {
end ->> }
'then' ->> ''
RR> итд...
Всё зависит от сложности исходника, в конечном счёте. Если там сплошной
структурный код без языковых изворотов, то может и получИться, но в
ответственном деле, я бы на это полагаться не стал.

Можно попробовать вставить весь исходник в среду С++ и попытаться
отделаться макросами, если там всё так уж незатейливо.
#define begin {
#define end }

RR> ЗЫ. Тут что премодерация? На subscribe.ru написано, что ее нет. Или она на
RR> меня стоит?
Кажись автоматом отбрасывает письма без темы.

Номер выпуска : 5308
Возраст листа : 951 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/543391
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2006-04-29 16:13:55 (#543391)

Re: Чем перевести Pascal в С/C++?

> RR> Чем перевести Pascal в C++?
> Ничем, кроме как руками. Переводчиков (номальных!) из языка в язык не
> существует - слишком каждый из них сложен и сам по себе имеет кучу
> модификаций. Максимум - перевести большую часть, но на отладку
> оставшейся (по причине незнания структуры программы),
как это - незнания?
прогу на Pascale то я писал. Только после перехода PAS->C++->Java к паскалю
возвращаться не хочу (разве что за большие деньги :)

> вы убьёте ещё больше времени.
400kb кода вручную?

уже думал сам написать:
begin -> {
end -> }
'then' -> ''
итд...

> RR> Что лучше и где скачать?
> VC++ 6.0 оч. удобная среда разработки и отладчик хороший.
использую 2005EE + MSPSDK

Рома.

ЗЫ. Тут что премодерация? На subscribe.ru написано, что ее нет. Или она на
меня стоит?

Номер выпуска : 5307
Возраст листа : 951 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/543274
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   "Roman Rudenko" 2006-04-29 09:56:30 (#543274)

Re: структуры

Инициализировал структуры:

struct ele elem[MAX_NODES*2] = {0};
struct mat mater[MAX_MATERIALS] = {0};

и проблема исчезла!

   2006-04-29 09:56:27 (#543273)

Re[2]: "Регулярные выражения"

Привет AleX,

Ты мне в письме от 27 апреля 2006 г. (четверг) вон шо набрал
И я немного попишу:

>> Имхо, тут нужно два прохода, даже при подходе без регулярных выражений
>> - первым исключаем все ненужные скобки (вырезаем текст между каждой
>> нечётной и чётной кавычками, между символами /* и */ и всё что дальше
>> //).
>> - вторым реально считаем.

A> По-моему можно обойтись дополнительной переменной "выключателем":
A> встретилась " или /* - не учитывать скобки до следующей " или */ .
A> А символы // можно воспринимать как конец строки.

Господа, помоему тут надо копать в сторону создания трансляторов.
Создаем описание выражений (языка) в расширенной форме Бекуса-Наура и
пишем трех-шаговый транслятор (лексический анализатор, синтаксический
анализатор и модуль выполнения). Который и решает все проблемы
правильного синтаксиса выражений.

Афоризм 1: Жизнь хитра! Когда у меня на руках все карты - она внезапно решает
играть в шахматы...
Афоризм 2: Основная ошибка в жизни - предположение о том, что люди действуют
на основе мыслительных процессов..
28 апреля 2006 г. 19:34:50

Работник мышки и клавиатуры,
просто студент и САПРист
Eugene the Monster

E-mail: mailto:rav***@o*****.ru
ICQ: 291-819-230
Web: www.hallo.nm.ru

Номер выпуска : 5305
Возраст листа : 951 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/543236
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2006-04-29 07:54:52 (#543236)