Форум: "Основная";
Текущий архив: 2002.05.13;
Скачать: [xml.tar.bz2];
ВнизПеревод из C++ в дельфи Найти похожие ветки
← →
Shiza (2002-04-24 19:09) [0]Знает ли кто нибудь программу конвертирования С файлов в Паскалевские.
← →
Doom (2002-04-24 21:22) [1]Да, знаем. Она еще умеет на БЕЙСИК конвертить и комментарии ставит хорошие.
← →
Дремучий (2002-04-24 21:28) [2]лучше уже наоборот -
пишешь на паскале, конвертишь и проверяешь правильно ли получилось на си...
если не так, правишь дальше, опять конвертишь, опять проверяешь...
;)
П.С.
склько слышу, уверяюсь, лучше свое написать, да своего на все не хватит.
← →
wicked (2002-04-24 21:32) [3]есть программа.... c2p называется.... конвертит до 90% кода... правде, не помню где взял... но на винте она у меня еззь...
← →
Doom (2002-04-24 21:41) [4]
> wicked © (24.04.02 21:32)
> конвертит до 90% кода
Рулезззззззззз. Потом, ОТЛИЧНО зная и Паскаль,и Си, нужно будет исправлять то что она натворила.
← →
Suntechnic (2002-04-24 21:43) [5]Весьма странная должна быть программка. Тем более что многие конструкции языка С++ вообще не имееют аналогов в Паскале.
← →
Дремучий (2002-04-24 21:56) [6]2 Suntechnic
Тем более что многие конструкции языка С++ вообще не имееют аналогов в Паскале.
решение простое ------
так и оставлять - это ж всего 10% !!!
← →
Doom (2002-04-24 21:57) [7]И наоборот.
возьмем хотя бы printf и Writeln. Чего далеко ходить?
← →
Дремучий (2002-04-24 22:00) [8]2 Suntechnic
второй вариант
такие куски - выносить в длл, компилить их на С++,
динамически загружать где нада.
;)
С++ (плюс два раза) Паскаль
крутость кода обеспечена!
← →
wicked (2002-04-25 00:07) [9]ну и чё хохотать то?... лежит у меня на винте и лежит... я то ней не пользуюсь - не приходилось...
а header"ы переводить - великая вещь... или прикажете ручками-с перелопатить 150 кб исходника?
кстати, и написать такую - хорошая тема для добротного диплома... делов то...
← →
Suntechnic (2002-04-25 00:15) [10]>Дремучий © (24.04.02 22:00)
...так и оставлять - это ж всего 10% !!!...такие куски - выносить в длл, компилить их на С++, динамически загружать где нада. ;)
Ну да... хотел бы я посмотреть как ты множественное наследование по dll-кам разнесёшь, а шаблоны оставишь как и были :))
← →
Shiza (2002-04-26 19:08) [11]>Doom
Браток зря смеёшся над конвертором с Бэйсика у меня на винте валяется и кнвертирует довольно неплохо.
Кстати вопрос то я почему задал, у меня есть исходники довольно неплохого видеоредактора на С++, но так как я С++ начал изучать вчера то естественно мне ещё долго придётся сушить мозги над исходником. Кстати если кто рескнёт перевести прошу обращатся.
← →
Doom (2002-04-26 21:11) [12]Учи Си, больше толку будет
← →
Санёк (2002-04-26 22:25) [13]ftp.chg.ru/pub/sourceforge/c2pas/openc2pas-0_2_1.zip
← →
Suntechnic (2002-04-26 23:04) [14]>Санёк © (26.04.02 22:25)
Вот это веселушка :)) Такой забавной программки никогда не видел. Я даже не осмелился слово класс написать, а она уже такое вытворяет :).
Вот гляньте на исходный код С++
int size = 5;
int value;
int * array = new int[5];
int * pi = array;
for(int i = 0; i < 0; i++)
{
value = *pi;
pi+= i;
}
delete [] array;
и что она из него в Паскале сделала:
Integer size := 5;
Integer value;
Integer * array := new Integer[5];
Integer * pi := array;
for(Integer i := 0; i < 0; i++)
begin
value := *pi;
pi+ := i;
end;
delete [] array;
Эй богу руками написать быстрее, чем пытаться эту муть исправлять.
← →
Doom (2002-04-26 23:06) [15]Никакой компиляции, сплошные подстановки текста. Пишется такая прога за вечер.
Я тоже скачал и улыбнулся
← →
Санёк (2002-04-27 09:22) [16]:-)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c