Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.044 c
2-1193392869
Delphi_Beginer
2007-10-26 14:01
2007.11.18
Массив как возвращаемый параметр


2-1193244294
Чайник
2007-10-24 20:44
2007.11.18
Drag & Drop из сторонних приложений - RegisterDragDrop


15-1192070591
Slider007
2007-10-11 06:43
2007.11.18
С днем рождения ! 11 октября 2007 четверг


3-1183232597
КрЫска
2007-06-30 23:43
2007.11.18
Как сохранить записи из БД в виде отчета?


6-1173849435
paradox01
2007-03-14 08:17
2007.11.18
Сервер-клиент прием-передача





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский