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

Теория плагинов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ XML ошибка формата http://www.cyberforum.ru/cpp/thread123873.html
не знаю куда еще написать, браузер при открытии xml пишет XML Parsing Error: not well-formed Location: file:///home/fuckoff/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/C%20and%20C++%201/lesson01/index.xml Line Number 2, Column 6:<?xml:stylesheet type="text/xsl" href="common/layout.xsl" ?> -----^ подскажите что исправить плз, просто сам не шарю, только начинаю изучать...
C++ Правильное чтение из файла! Помогите пожалуйста, уже опробовал все((( Суть задачи такая, есть файл data.txt в нем есть числа выглядит он так: 200,100,100, 100, 300 Ниже представлен код программы, которая просит ввести путь к файлу читает его и суммирует содержимое данного файла, сумма выводиться на экран. Проблема в том, что программа читает первую строчку а остальные не читает. Помогите дополнить код так чтобы... http://www.cyberforum.ru/cpp/thread123639.html
C++ Функции!
Приношу свои извинения за этот глупый вопрос, я начинающий программист и сейчас прохожу урок Функции, но не могу понять, очень не понятно описывается, подскажите что такое функции и для чего они нужны? Я знаю только одну функцию это Main! (Надеюсь не кого это не насмешило :) )
C++ Любопытственная ошибка
В программе глобально объявлен буфер для передачи сообщений по каналу: char MsgBuf; Далее при формировани сообщения: MsgBuf="go"; Следующая ошибка: error C2440: '=' : cannot convert from 'const char ' to 'char' Я понимаю что ошибка в том, что в каком то несоответствии типов, но... Почему??? Вроде обычное присваивание... Маэстро, хэлп!))
C++ Перевод из Паскаля в СИ. http://www.cyberforum.ru/cpp/thread123250.html
Доброго времени суток. Помогите перевести программу из паскаля в СИ. 1 программа: Program oblast; uses crt; var a,b,z:real; c:boolean; begin clrscr; write('Введите a='); readln(a);
C++ Динамические потоки c обрабатываемой памятью Нужна ваша помощь. #include "WinThread.h" LPVOID hf1,hf2,hf3; iXml* Tr; AnsiString str; std::vector<GraphObj *> *GNO; typedef struct Params подробнее

Показать сообщение отдельно
Iron Bug
22 / 22 / 0
Регистрация: 06.12.2010
Сообщений: 125
12.03.2011, 15:44
видимо, надо мне взять и написать howto по теме экспорта-импорта.
у меня реализована софтина, которая тащит функции из подгружаемых динамически (через dlopen и LoadLibrary, софтина кроссплатформенная) библиотек. причём кроме простого подтаскивания там ещё реализован механизм наследования всех "плагинов" от одной общей динамической библиотеки, в которой сосредоточено "дефолтное" поведение классов.
всё это работает, но настроек дофига и мне нужно собраться и просто взять и написать, что и как.
а так, если это С++, то классы экспортировать можно. есть некоторые проблемы с экспортом-импортом классов между разными компиляторами(и, увы, они неразрешимы). но если планируется, что юзеры будут использовать совместимые на уровне name mangling компиляторы (например, семейство gcc и icc), то можно не париться и смело экспортировать классы. разница только в этом.
тем не менее, даже в случае разных компиляторов классы можно использовать: создать в библиотеке фабрику для создания представителя класса и возвращать указатель на готовый объект. только уничтожаться он также должен в библиотеке. я просто делаю две функции: создать элемент класса и уничтожить его и через вызовы получаю указатель и работаю с ним.
собственно, если есть конкретные вопросы, я могу поковырять код и сказать, что к чему. у меня была мысль сделать небольшую статью на эту тему, про грабли и варианты их обхода, но пока просто не хватает времени, ибо пишу огромный и сложный проект.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru