Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

Перевод из 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
14-39831
VID
2002-04-03 12:37
2002.05.13
ЖК Монитор - 2


4-39881
Yuri Btr
2002-03-07 10:58
2002.05.13
Messages


14-39840
Condor
2002-04-04 11:07
2002.05.13
Все тоже копирование базы


3-39647
rvs
2002-04-17 11:33
2002.05.13
Query в Query


1-39735
DEJRGU
2002-04-27 11:38
2002.05.13
Нужно в программе создавать печатные документы....