Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.65/176: Рейтинг темы: голосов - 176, средняя оценка - 4.65
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320

Конвертер алгоритмов c++ Builder в delphi и обратно

30.04.2011, 18:25. Показов 38593. Ответов 198
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проект конвертирования алгоритмов. Всем добры вечер, предлогаю к обсуждению такой интересный проект "Конвертер алгоритмов" c языка c++ builder в delphi и наоборот. Тема поднималась много раз и альтернативных конвертеров не существует а т что есть полная лажа. Я бы хотел предложить сдесь на странчке обсудить такой проектик. И если может у когота будет желание поучаствовать в его реализации. Я неплохо знаю delphi в этом языке помогу. Иметься статья:Автокнопка. Перевод кода исходника на delphi в С++ Builder
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2011, 18:25
Ответы с готовыми решениями:

URL-encoded конвертер туда и обратно
Есть куча декодеров которые могут перевести непонятную белебурду, как...

создать программу конвертер c .mp3 в .wav и обратно
создать программу конвертер c .mp3 в .wav и обратно. в С# пожалуйста...очень нужно...

ПОМОГИТ! Уже целый год пишем конвертер с с++ билдера на дельфи и обратно
вот проблемма много уже написано но надо еще переконвертировать типы, подскажите у кого какие идеии. или допишите типы схожие например: ...

198
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 21:32  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Imate Посмотреть сообщение
ну я вамc.
Я вас понимаю, но нужно считаться еще с тем что один человек не осилит! нужна команда нудны четко представлять реализацию и много тестировать. скажим набираться опыта!
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 21:36  [ТС]
Цитата Сообщение от n971030 Посмотреть сообщение
Я васа!
я тут свои пописал писаки и столкнулся еще с проблеммой такой, хранение информации в таких данных как файл или мемо лист не подходит слишком долго к ним обращаться и пришол к выводу надо использовать либо:
- char[] = new char[sizeof(file)]
- или листы.

это позволит дать максимум скорости, а на файлах лажа.
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
07.02.2012, 21:39
Imate,
ну я вам о том и говорю, что непросто будет делать.
А кто об этом спорил что просто, говориться что можно делать, сколько водителей столько и дорог, а я бы переделал, сколько программистов столько и мнений.
все конструкции языка вы не предусмотрите,
Сразу нет, годами глюки вылазить будут, и так лет через сто будет работать, только кому потом этот патефон нужен.
1
 Аватар для Imate
121 / 77 / 1
Регистрация: 08.06.2011
Сообщений: 267
07.02.2012, 21:41
ну дело ваше, конечно.
вам еще коды разные выкладывать?
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
07.02.2012, 21:41
мемо лист не подходит слишком долго к ним обращаться
Мне по скорости и RichEdit подходит
1
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 21:45  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
Imate,
А кто об этом спн.
Гарик этот потефон ГОСКОМНАДЗОР заберет будут по нему студентов учить и зачетки проверять а потом руские ОСю напишут

Добавлено через 3 минуты
Цитата Сообщение от Imate Посмотреть сообщение
ну дело ваше, конечно.
вам еще коды разные выкладывать?
ну поможеш - большое спасибо! нет дело личное
1
 Аватар для Imate
121 / 77 / 1
Регистрация: 08.06.2011
Сообщений: 267
07.02.2012, 21:54
как бы изначально то я говорил что используя "движок" то бишь просто замена строки константы на другую строку константу не позволит все нюансы языка учесть. а вот если добавить regexp то может что и выйдет. язык regexp (регулярных выражений) полный по тьюрингу, то есть он позволяет сделать все. правда не факт что это будет просто. если вы все таки решили делать по своему, то хотя бы regexp посмотрите. сначала не понятно будет, но в последствии сильно упростится решение
зы набросал вам задачку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
class CClass
{
private:
    int value;
 
public:
    CClass()
    {
        value=0;
    }
 
    CClass(int value)
    {
        this->value=value;
    }
 
    void Set(int value)
    {
        this->value=value;
    }
 
    void Set(CClass obj)
    {
        this->value=obj.Get();
    }
 
    void Set(CClass *obj)
    {
        this->value=obj->Get();
    }
 
    int Get()
    {
        return this->value;
    }
 
    void operator= (CClass obj)
    {
        this->value=obj.Get();
    }
 
    void operator= (CClass *obj)
    {
        this->value=obj->Get();
    }
 
    void operator= (int value)
    {
        this->value=value;
    }
};
1
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 21:58  [ТС]
Цитата Сообщение от Imate Посмотреть сообщение
к
}
};[/CPP]
тогда надо бы ссылочку выложить - а вы типа не хотите помочь написать пару dll ? решить какую небудь задачку?
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
07.02.2012, 22:18
Imate,
"движок" то бишь просто замена строки
Одним движком не обойтись, если всю тему просматривали, наверно обратили что написано отдельным кодом для перевода цикла for.
Где то предлагалось типа
#define - может содержать и некоторые переменные, вместо которых в тексте программы могут быть подставлены и числа и слова.

Например:

#define invbit(p,n) (p=p^bit(n))

Здесь переменные величины это 'p' и 'n'. Кроме того в самой правой части эти переменные величины могут быть связаны и арифметическими операциями и таких переменных может быть много.
А по поводу regexp, с n971030 соглашусь что поподробнее было бы лучше. Все равно за идеи спасибо, все высказанные предложения к чему то приведут.

Добавлено через 9 минут
Imate,
вам еще коды разные выкладывать?
А почему бы и нет, я то не стесняюсь
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 22:22  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
Imate,
Одним д.
Слушай Игорь а нахр. вообще воду мутить с циклами яж говорю надо операторы разделить. Зачем писать в цикл вычесления типо:

Prolog
1
2
3
4
for (int cx = 0; cx<= 9; length(load%%%%))
{
 
}
надо просто извлеч из цикла все что то ка можно и нописать данные до или внутри цикла и все заморочки

Добавлено через 3 минуты
Цитата Сообщение от Garic_ Посмотреть сообщение
Imate,
Одним д
Знаешь простое правило - разделяй и властвуй !так проще! обьясню в шарпе если ты напишеш в одном месте словие которые проверят типа if (x <= 10 || y < 9) то такая инструкция работу замедляет лично в проге писал!!! поэтому лучше писать отдельно там же простые инструкции уже точно научили саму среду оптимизировать а сложные наврят ли
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 22:29  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
Imate,
)
Слушай гарик давай сделаем проще, я на шарпе напишу exe типа консули который будет запускаться с командной строкой и файл с кодом будет упрощать на отдельные инструкции? а инструкции обговорим щас?
0
 Аватар для Imate
121 / 77 / 1
Регистрация: 08.06.2011
Сообщений: 267
07.02.2012, 22:32
http://ru.wikipedia.org/wiki/%... 0%B8%D1%8F
http://skillcoding.com/Default.aspx?id=155
http://2lx.ru/2009/02/regulyarnye-vyrazheniya-v-c/
по сути получается так: для каждой конструкции языка строится выражение, далее при обнаружении этого выражения (шаблона если хотите) заменяете его полностью на то что вам надо.
и кстати уже из этих шаблонов можно составлять словарь
зы n971030 пожалуйста по адекватнее. увеличенный шрифт совсем не к месту.
ззы чем больше ограничений вы вводите на входной синтаксис, тем дальше от спецификации языка вы уходите, те теряете универсальность
зззы а вот если разбор выражения методом стека с приоритетами сделать, то вы сможете оттранслировать выражение любой сложности.
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
07.02.2012, 22:39
n971030,
exe типа консули
Надо по человечески делать, не разделяю.
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 22:41  [ТС]
Цитата Сообщение от Imate Посмотреть сообщение
[url]http:ту.
Давайте будем реалистами, там ученые бьються над этим языком regexe а на яву всего 1 человек! 1 человек не потянет такое!!!!

Добавлено через 1 минуту
Цитата Сообщение от Garic_ Посмотреть сообщение
n971030,
Надо по человечески делать, не разделяю.
Игорь не оч. понятно смысл:
a) код целосным делать
б) идея плохая
с) не разделя код
0
 Аватар для Imate
121 / 77 / 1
Регистрация: 08.06.2011
Сообщений: 267
07.02.2012, 22:44
ппц, какие нафиг ученые? я каждый день на работе простейшими regexp пользуюсь, когда в vim редактирую конфиги.
тут чуть сложнее будет.
эх, дело ваше конечно...
зы выложите по возможности текущую версию транслятора пожалуйста, интересно
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
07.02.2012, 22:49
Imate,
я каждый день на работе простейшими regexp пользуюсь
Да я его в глаза не видел, сейчас побегу на курсы молодого бойца, Давай что нибудь с простого збацай.
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 22:50  [ТС]
Цитата Сообщение от Imate Посмотреть сообщение
если разбор выражения методом стека с приоритетами сделать, то вы сможете оттранслировать выражение любой слож
я игорю и говорю! надо код разделить например
0
 Аватар для Imate
121 / 77 / 1
Регистрация: 08.06.2011
Сообщений: 267
07.02.2012, 22:58
http://phpclub.ru/detail/article/regexp_1
вот хорошая статья, про то как шаблоны строить.
1
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
07.02.2012, 22:59
Хватит теорем, предлагаю к практике.
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
07.02.2012, 23:01  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
Хватит теорем, предлагаю к практике.
Гарик!! есть проблемма, есть много идей но что выбрать? Ты знаеш, я как бы предлогаю что бы проще было переводить ее упращать. но чтобы понимать сложные инструкции надо целую науку вызубрить так где она середина?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2012, 23:01

Конвертер с Delphi в C++
Кто нибудь знает, существует нормальный конвертер с Delphi в C++. Если существует подскажите какие

Delphi конвертер
Помогите написать программу конвертер величин универсальный чтоб можно было выбирать (время длину вес и тд)

Перевод кода из Delphi в C++ Builder / C++ Builder
Кто нибудь сможет помочь перевести проект с делфи на билдер? Выкладываю исходники на делфи. procedure TForm1.SpeedButton1Click(Sender:...

конвертер величин на delphi
Подскажите как написать конвертер величин на делфи с использованием combo box. И чтоб было как можно больше вариантов например из метров в...

Delphi: Конвертер WAV в PCM
очень прошу помощи! по данной теме задали курсовик, а я никогда не работала в данной программе, да и разбираться абсолютно нет времени,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
180
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru