![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перевод из C++ в дельфи
Shiza © (2002-04-24 19:09:00)Знает ли кто нибудь программу конвертирования С файлов в Паскалевские.
Санёк (2002-04-27 09:22:00) [1]:-)
Doom (2002-04-26 23:06:00) [2]Никакой компиляции, сплошные подстановки текста. Пишется такая прога за вечер.
Я тоже скачал и улыбнулся
Suntechnic (2002-04-26 23:04:00) [3]>Санёк © (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;
Эй богу руками написать быстрее, чем пытаться эту муть исправлять.
Санёк (2002-04-26 22:25:00) [4]ftp.chg.ru/pub/sourceforge/c2pas/openc2pas-0_2_1.zip
Doom (2002-04-26 21:11:00) [5]Учи Си, больше толку будет
Shiza (2002-04-26 19:08:00) [6]>Doom
Браток зря смеёшся над конвертором с Бэйсика у меня на винте валяется и кнвертирует довольно неплохо.
Кстати вопрос то я почему задал, у меня есть исходники довольно неплохого видеоредактора на С++, но так как я С++ начал изучать вчера то естественно мне ещё долго придётся сушить мозги над исходником. Кстати если кто рескнёт перевести прошу обращатся.
Suntechnic (2002-04-25 00:15:00) [7]>Дремучий © (24.04.02 22:00)
...так и оставлять - это ж всего 10% !!!...такие куски - выносить в длл, компилить их на С++, динамически загружать где нада. ;)
Ну да... хотел бы я посмотреть как ты множественное наследование по dll-кам разнесёшь, а шаблоны оставишь как и были :))
wicked (2002-04-25 00:07:00) [8]ну и чё хохотать то?... лежит у меня на винте и лежит... я то ней не пользуюсь - не приходилось...
а header"ы переводить - великая вещь... или прикажете ручками-с перелопатить 150 кб исходника?
кстати, и написать такую - хорошая тема для добротного диплома... делов то...
Дремучий (2002-04-24 22:00:00) [9]2 Suntechnic
второй вариант
такие куски - выносить в длл, компилить их на С++,
динамически загружать где нада.
;)
С++ (плюс два раза) Паскаль
крутость кода обеспечена!
Doom (2002-04-24 21:57:00) [10]И наоборот.
возьмем хотя бы printf и Writeln. Чего далеко ходить?
Дремучий (2002-04-24 21:56:00) [11]2 Suntechnic
Тем более что многие конструкции языка С++ вообще не имееют аналогов в Паскале.
решение простое ------
так и оставлять - это ж всего 10% !!!
Suntechnic (2002-04-24 21:43:00) [12]Весьма странная должна быть программка. Тем более что многие конструкции языка С++ вообще не имееют аналогов в Паскале.
Doom (2002-04-24 21:41:00) [13]
> wicked © (24.04.02 21:32)
> конвертит до 90% кода
Рулезззззззззз. Потом, ОТЛИЧНО зная и Паскаль,и Си, нужно будет исправлять то что она натворила.
wicked (2002-04-24 21:32:00) [14]есть программа.... c2p называется.... конвертит до 90% кода... правде, не помню где взял... но на винте она у меня еззь...
Дремучий (2002-04-24 21:28:00) [15]лучше уже наоборот -
пишешь на паскале, конвертишь и проверяешь правильно ли получилось на си...
если не так, правишь дальше, опять конвертишь, опять проверяешь...
;)
П.С.
склько слышу, уверяюсь, лучше свое написать, да своего на все не хватит.
Doom (2002-04-24 21:22:00) [16]Да, знаем. Она еще умеет на БЕЙСИК конвертить и комментарии ставит хорошие.