Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-39668
Марина
2002-04-17 09:29
2002.05.13
Программное изменение типа поля БД


7-39880
Polard
2002-02-14 12:49
2002.05.13
Версия Win


6-39820
Piriken
2002-02-22 18:14
2002.05.13
Правка HTML-документа


3-39662
ShaH
2002-04-17 08:23
2002.05.13
Interbase и безопасность


14-39850
VictorT
2002-04-04 11:04
2002.05.13
Задачка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский