Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перехват и подмена вызываемых функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программы на C http://www.cyberforum.ru/cpp/thread46395.html
Известно, что такие системы как PHP, MySQL, Apache и многие другие написаны на языке C. Мне любопытно, действительно их пишут на чистом C? И какой при этом компилятор используют? Вообще где можно...
C++ определение расшарености(Share) папки програмно Добрые люди, подскажите пожалуйста как определить, что папка расшарена с помощью Win API програмно? http://www.cyberforum.ru/cpp/thread46292.html
определение расшарености(Share) папки програмно C++
Добрые люди, подскажите пожалуйста как определить, что папка расшарена с помощью Win API програмно?
Поиск в файле C++
Есть большое колличество файлов (word и excel). Как написать программу, которая бы искала введенное сочетание слов во всех файлах и в качестве результата - выводила или открывала данные файлы, или...
C++ Начать программирование на C++ http://www.cyberforum.ru/cpp/thread46081.html
Подскажите как начать программмировать на c++ ? Подскажите пожалуйста самую подходящую литературу ! Я учу PHP сейчас ( ну это как бы для вэб и не в счет так же как и то что я знаю HTML ))) Знаю...
C++ Русификация консольных приложений Народ, помогите плиз. Есть ли прога, позволяющая русифицировать консольные приложения на с++? Заранее простите за безграмотность. Изучаю с++ всего 2-й день подробнее

Показать сообщение отдельно
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.08.2009, 12:52  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
Я не понял, кто такой "демон" и откуда это "из него"
Описываю процесс:
Есть программа, для которой я хочу подменить некоторые функции. К примеру mkdir(). Программа вызывает эту функцию, передавая ей "~/anypath". Мне нужно, чтоб моя версия mkdir() создала каталог "~/anyprefix_anypath". Но для каждого каталога префикс разный. По этому, в библиотеку я добавил функции которые снабжают ее(мою версию mkdir()) информацией, anypath -> anyprefix. При вызове mkdir(), она(моя версия функции) ищет соответствие полученного аргумента чтоб определить префикс. Для того чтоб снабжать функцию информацией, я написал программу(процесс, в будущем демон) которая посредством динамического связывания, управляет словарем соответствий в динамической библиотеки.

Пока писал, пришел вопрос. А не получится ли так, что создадутся две копии библиотеки?...по моему так и получится.... хз как в Линукс это происходит.
Поправьте пожалуйста.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru