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

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

За 2006-04-30

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

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

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

> Кстати, могут еще использоваться функции/классы из
> сторонних библиотек. С ними то как ?
У меня была своя граф. библиотека. Буду адаптировать к существующим

> А трансляторы, наверняка, есть. Вот только все на уровне базового
> синтаксиса.
Это и нужно, хотел просто узнать, какой лучше.

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

> > ЗЫ. Тут что премодерация? На subscribe.ru написано, что ее
> > нет. Или она на > меня стоит?
>
> Ест предмодерация "новичков" - Ваши письма будут модерироваться, пока
> не напишите в лист 5 сообщений. Это необходимо для защиты от любителей
> спамить по листам (подписываются, и сразу шлют письмо с рекламой...
> их потом отписываешь, но спам то уже прошел).
Так я то уже давно не новичок... :)

Номер выпуска : 5311
Возраст листа : 952 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/543596
Получить правила : 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-30 09:28:15 (#543596)

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

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

> При построчном считывании еще надо учесть 2 тонкости. Наличие "/*" не
> после "/"
> bPermCoun2=false;
> И также этот случай внутри кавычек. Объявление bPermCoun2 естесно выносить
> из
> цикла построчного цикла.

Примерно так я недавно делал в одной программе:
псевдокод int счетчик = 0;
bool счет = истина;
bool комментарий = ложь;
цикл пока(строка_не_кончилась)
{
если(символ = кавычка)
счет = НЕ счет;
если(не_первый_символ)
{
если(символ = / )
{
если((предыдущий_символ = * ) И (комментарий = истина))
комментарий = ложь;
иначе если(предыдущий_символ = / )
прервать_цикл;
}
иначе если(символ = * )
{
если((предыдущий_символ = / ) И (комментарий = ложь))
комментарий = истина;
}
}
если((счет = истина) И (комментарий = ложь))
{
если(символ = ( )
увеличить счетчик;
иначе если(символ = ) )
уменьшить счетчик;
}
если(счетчик меньше нуля)
в_строке_ошибка;
перейти_к_следующему_символу;
}
если(счетчик не равен нулю)
в_строке_ошибка;
С уважением, AleX

Номер выпуска : 5310
Возраст листа : 952 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/543563
Получить правила : 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-30 04:05:59 (#543563)