Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизЕсть ли трансляторы с Си на Дельфи Найти похожие ветки
← →
Галинка © (2006-10-04 13:02) [0]Собсно сабж. Посодили разбираться с прогой написаной на Си. Я естессно ничего не понимаю (( Можно ли как-то ее "перевести" на Дельфи?
← →
Сергей М. © (2006-10-04 13:07) [1]Если ничего не понимаешь, то и транслятор тебе не поможет.
← →
clickmaker © (2006-10-04 13:09) [2]Главное, логику понять.
А перевод будет заключаться в замене { на begin, } на end, == на =, а = на := и пр. Это не так сложно, как кажется
← →
pavel_guzhanov © (2006-10-04 13:26) [3]есть программка headconv, она конвертирует заголовочные файлы .h в .pas. Я как-то пробовал ей воспользоваться, так пришлось полученый файл еще править вручную, чтобы он стал работоспособным
← →
Галинка © (2006-10-04 14:30) [4]ладно, тогда скажите, где можно книжек умных надыбать?
← →
clickmaker © (2006-10-04 14:37) [5]
> [4] Галинка © (04.10.06 14:30)
на тему?
← →
Сергей М. © (2006-10-04 14:56) [6]
> где можно книжек умных надыбать?
У шапито. За пять сольдо.
← →
Сергей М. © (2006-10-04 15:00) [7]
> Посодили
"Азбука" та "умная книжка" называется.
← →
ArtemESC © (2006-10-04 16:33) [8]Галинка © (04.10.06 13:02)
Есть С2PAS, если хочешь, могу прислать... Вроде переводит в код паскаля из Си....
← →
Ketmar © (2006-10-04 16:34) [9]>[8] ArtemESC(c) 4-Oct-2006, 16:33
>Есть С2PAS, если хочешь, могу прислать...
спрячь, и никому не показывай. %-)
← →
Ketmar © (2006-10-04 16:34) [10]Удалено модератором
← →
Сергей М. © (2006-10-04 16:34) [11]
> ArtemESC © (04.10.06 16:33) [8]
> переводит в код паскаля из Си
Угу... И в 99% случаев кучу говна вываливает на выходе ... Берешь лупу и начинаешь рассматривать его) ... Оно надо, спрашивается ?
← →
Сергей М. © (2006-10-04 16:37) [12]
> Галинка © (04.10.06 13:02)
> Я естессно ничего не понимаю
Спрашивай предметно, по конкретностям "непонятого" - ответим.
И ни в коем случае не пользуй всякое дерьмо а-ля c[pp]2pas.
← →
ArtemESC © (2006-10-04 19:33) [13]Ну вот...
← →
Галинка © (2006-10-05 11:52) [14]Сергей, пользуясь твоим предложением, задаю первый вопрос:
оператор * - вроде это указатель, т.е. адрес.
оператор & - "взять значение, находящиеся по адресу"
Внимание вопрос: что означает запись:
virtual void get_CompositionData(
CGasComposition& gc,
SCaloricData& cd
) = 0;
и
virtual double* new_Composition(
INode* pGasContent
) = 0;
← →
Kolan © (2006-10-05 12:01) [15]В меня интегрирован один для C++ и для Java но работают оба хреново :)
← →
oxffff © (2006-10-05 12:06) [16]CGasComposition& gc передача по ссылке (var, out, const( не во всех случаях) pascal) .
= 0 Абстрактный метод
← →
Ketmar © (2006-10-05 16:39) [17]INode* xxx -- это примерно как:
type
PINode = ^INode;
xxx: PInode;
← →
umbra © (2006-10-05 16:57) [18]
> void get_CompositionData(
> CGasComposition& gc,
> SCaloricData& cd
> )procedure get_CompositionData(var gc: CGasComposition; var cd: SCaloricData)
> double* new_Composition(
> INode* pGasContent
> )
>type
PINode = ^INode;
function new_Composition(pGasContent: PInode): PDouble
использованы материалы Ketmar © (05.10.06 16:39) [17] :)
← →
КотКамышовый © (2006-10-05 16:59) [19]procedure get_CompositionData(var gc: CGasComposition; var cd: SCaloricData); virtual; abstract;
если уж совсем точно
← →
umbra © (2006-10-05 17:24) [20]а, так вот что это =0 значит! :)
← →
Ketmar © (2006-10-05 17:55) [21]>[20] umbra(c) 5-Oct-2006, 17:24
>а, так вот что это =0 значит! :)
угу. синтаксис потрясает своей логичностью, правда? %-)
← →
Галинка © (2006-10-05 18:13) [22]Вобщем CGasComposition& это просто имя типа? Или точнее типа указатель на тип?
← →
Ketmar © (2006-10-05 18:30) [23]>[22] Галинка(c) 5-Oct-2006, 18:13
это (в описаниях аргументов функции) -- указание компилятору, что тип (структура) передаётся по ссылке, а не по значению.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.048 c