Можно ли расширить виртуальный интерфейс без перекомпиляции клиентского кода?

Библиотека предоставляет класс с виртуальными функциями. Можно ли расширить этот класс новыми виртуальными функциями без перекомпиляции двоичных файлов, динамически связанных с библиотекой?

Я полагаю, что в стандарте это невозможно.webadmin@publisy.com Имя сервера alpha101.publisy.com DocumentRoot / var / www / mysite ...

Я установил приложение django с Apache2,

1) Виртуальный хост:

<VirtualHost *:80>
    ServerAdmin webadmin@publisy.com
    ServerName alpha101.publisy.com
    DocumentRoot /var/www/mysite

    WSGIScriptAlias / /usr/local/django/mysite/apache/django.wsgi
    Alias /static/ /var/www/mysite/media/static/
    <Directory /var/www/mysite/media/static>
        Order deny,allow
        Allow from all
    </Directory>

    Alias /media/ /var/www/mysite/media/
    <Directory /var/www/mysite/media>
        Order deny,allow
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

</VirtualHost>

2) сценарий wsgi (расположенный по адресу /usr/local/django/mysite/apache/django.wsgi)

import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

Может ли кто-нибудь подсказать, что пошло не так?

6
задан Daniel Roseman 19 April 2011 в 08:46
поделиться