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

Вниз

Casm2Basm   Найти похожие ветки 

 
Vladimir Kladov   (2007-04-19 21:18) [0]

Выпустил (положил на сайт) сабж. Еще сырой, но довольно большую либу на Сях таким образом уже почти подключил к своей проге на Delphi. Т.е. еще не до конца, потому как еще некоторое количество ссылок на C runtime library не отресолвлено, но это уже проблемы конкретного прожекта, а сама утилита свое дело сделала успешно.


 
D[u]fa ©   (2007-04-19 22:01) [1]

очень интересно.. что можно любой код на си взять и конвертнуть в делфевый? и все будет работать? %)


 
D[u]fa ©   (2007-04-19 22:04) [2]


> мы не можем создать obj-файлы (компилятором C) и прилинковать
> их к нашему приложению на Delph


я вот видел две утилитки, стоит через них прогнать obj от СИ и все линкуется к Делфи без проблем.. хотя может я чего не до понимаю\не до проверил..


 
Vladimir Kladov   (2007-04-20 14:10) [3]

Даже если такая утилита есть, польза от вставки в виде BASM больше. Например, в код не попадают куски кода, к которым нет реального обращения. В случае obj линкуется все как есть.


 
D[u]fa ©   (2007-04-20 17:28) [4]

Даже если такая утилита есть...

это намек на то что вру что ли?))))
вот http://dufa.clan.su/objs.rar вот 50 кб утилитки.

да так удобнее, жалко работу с активХ не сделать так.. а это уменьшило бы размер проги =(


 
Vladimir Kladov   (2007-04-22 15:36) [5]

Положил финальный релиз. Оказалось, что по умолчанию cdecl, а не stdcall, ну и там да сям по мелочам - когда подключал, выяснилось при отладке уже. Теперь нужная мне либа работает, а не просто компилируется. Заодно в архиве кой-какой stuff для имитации run-time библиотеки C для нужного мне кода, естественно с перенаправлением всех вызовов на наши родные. Типа malloc -> GetMem и т.п. Просто подключается и работает, без всяких возмущений. Не знаю, правда, как для C++, эта либа на чистом C вроде. Если что-то надо еще, то по образцу недолго сварганить дальше и самим. Если кому понадобится.

Для Active-X тоже не знаю, но вообще-то, их ведь и дизассемблировать можно. Смысл ActiveX, насколько я понимаю, как раз в том, чтобы они лежали отдельно в OCX (фактически, это dll). И большинство нужных компонент идет с системой или устанавливается с каким-то распространенным софтом.


 
D[u]fa ©   (2007-04-22 17:41) [6]

сейчас скачаю, заценю. мне нужно было от активах тока получить управление над ИЕ, на си мало весит на делфи очень много.. не понимаю почему


 
Vladimir Kladov   (2007-04-22 19:50) [7]

Запросто. С может использовать mfc.


 
D[u]fa ©   (2007-04-22 20:24) [8]

без мфц тож самое


 
Vladimir Kladov   (2007-04-23 15:58) [9]

Еще разок обновил. В одном месте упало, разбираться пришлось. Думал в либе, а нет, в конвертере: Delphi не приемлет в басме повторители, все надо писать в директивах DD ... DQ через запятую. А я с чего-то решил было, что можно. (Хм, либа заработала: бысмтрая загрузка tiff, всех форматов. На днях выложу. Лицензия позволяет. И в качестве компенсации отправил автору исправление 4 ошибок в его коде, open source - рулит).


 
Dimaxx ©   (2007-04-23 17:27) [10]

Владимир, а конкретно выложено куда? :) На kolnmck.ru не нашел.


 
Casm2Basm   (2007-04-23 18:51) [11]

http://kolmck.net/apps/tools/Casm2Basm.zip



Страницы: 1 вся ветка

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
3-1183979958
ambhtr
2007-07-09 15:19
2007.11.18
Пропадает изображение меню, во время загрузки базы


15-1192094854
Prohodil Mimo
2007-10-11 13:27
2007.11.18
Как зайти в меню DSL-модема?


3-1183991425
rule
2007-07-09 18:30
2007.11.18
подскажиет как вызвать диалог ADO выбора провайдера и настройки


2-1193236815
Alex_C
2007-10-24 18:40
2007.11.18
Снять аттрибут занятости файла в NTFS


15-1192705076
Evanescence
2007-10-18 14:57
2007.11.18
Тоже про диал-ап :)