Дин. компиляция (c++)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Дин. компиляция (c++) - 2009-03-09 22:34:23.090000
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
Недавно встретился с этим вопросом. Для тех, кто работал в сишке с загрузкой кода и его дин. компиляцией, прошу описать возможность и алгоритм. ЗЫ. гугл не помагает.
|
|
|
RE: Дин. компиляция (c++) - 2009-03-09 22:37:38.293333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
динамической компиляции в смысле JIT в стандартном C++ не предусмотрено; либо смотри C++/CLI на предмет работы со сборками .Net, либо смотри механизмы реализации плагинов в любом plugin-aware приложении. только это уже не динамическая компиляция будет, это уже линковка
|
|
|
RE: Дин. компиляция (c++) - 2009-03-09 22:44:50.113333
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
Плат. .net не катит, нужен чистый си, именно хочу организовать загрузку внешнего модуля через сеть. Думаю прийдется так или иначе парится с библиотеками.
|
|
|
RE: Дин. компиляция (c++) - 2009-03-09 22:48:21.836666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: L2nkeR Плат. .net не катит, нужен чистый си, именно хочу организовать загрузку внешнего модуля через сеть. Думаю прийдется так или иначе парится с библиотеками. ты поясни нормально чего именно ты хочешь. зачем тебе именно динамическая компиляция пока что совершенно непонятно; только вот собрался тебе LLVM порекомендовать, как у тебя уже сеть какая-то появилась, библиотеки. в общем, не темни - давай по существу и, туды ж его в качель, тебе C или C++?
|
|
|
RE: Дин. компиляция (c++) - 2009-03-09 22:56:25.050000
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
c++, слово с 18 буквы названия топика. насчет виртуалки llvm вообще не в ту сторону. решение нашел, тема закрыта. Den, tnx.
|
|
|
RE: Дин. компиляция (c++) - 2009-03-09 23:14:25.386666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: L2nkeR c++, слово с 18 буквы названия топика. ни хрена не понял, честно говоря. с C было бы проще - у него ABI по крайней мере стандартизован quote:
ORIGINAL: L2nkeR насчет виртуалки llvm вообще не в ту сторону. решение нашел, тема закрыта. LLVM даёт тебе возможность динамической оптимизации, однако стороны в которую копаешь ты я и правда не знаю пояснения будут? интересно же
|
|
|
RE: Дин. компиляция (c++) - 2009-03-09 23:36:52.140000
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
знаю алгоритмы подключаемых модулей, которые позволили бы мне обращаясь к серву, выдрать и воплотить в жизнь зашифрованый код. Потому и спрашивал другие методы динамич. компила именно в зоне с++, так как загружая dlls и их сборку, я теряю некоторое время на обращение к ним. (сторона исполняемых модулей Conficker'a) …
|
|
|
RE: Дин. компиляция (c++) - 2009-03-10 11:27:02.490000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Не путай компилирование и линковку. Прилинковаться будет значительно проще, чем таскать с собой компилятор :). Имхо пофиг, как и что шифровать на сервере - код или скомпилированный код. А насчёт времени загрузки - всё равно быстрее, чем через LoadLibrary не получится (если под винды). Тут ты наверно путаешь время динамической линковки и время выполнения DllMain, которое уже может быть существенным.
|
|
|
RE: Дин. компиляция (c++) - 2009-03-10 16:25:47.520000
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
Именно про линковку я и спрашивал, спасибо за поправку.
|
|
|
RE: Дин. компиляция (c++) - 2009-03-11 18:00:30.123333
|
|
|
HardLoader
Сообщений: 136
Оценки: 0
Присоединился: 2007-06-24 21:25:44.720000
|
имхо, линковка и динамическая компиляция - разные вещи, последнее делать на си - маразм. думаю автор использование clr под с++ имел ввиду.
|
|
|
RE: Дин. компиляция (c++) - 2009-03-11 18:42:57.566666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Автор выше написал, что он имел в виду. Зачем ещё строить какие-то догадки?
|
|
|
RE: Дин. компиляция (c++) - 2009-03-17 17:26:40.210000
|
|
|
HardLoader
Сообщений: 136
Оценки: 0
Присоединился: 2007-06-24 21:25:44.720000
|
затем что помочь человеку. извини что тебя это задело
|
|
|
RE: Дин. компиляция (c++) - 2009-03-17 17:49:52.576666
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
Третья строка пятого поста читайте внимательно
|
|
|
|
|