Удалённая работа | Комментарии к проекту «Добавление блоков кода по шаблону»
-   -
 

Войти на сайт

Забыли пароль? | Регистрация

- Проекты     Фрилансеры     Блоги     Статьи     Сервисы     Инфо-центр     Поиск -

Обратите внимание

... на каталог фрилансеров

 
 

limenutt Оффлайн Л Михаил [limenutt]


Добавление блоков кода по шаблону

Бюджет: 1000 $
65560 руб. или €897.71
Есть несколько .h, .cpp файлов, фрагмент программы, который занимается распознаванием команд и затем вызовом соответствующий методов или выполнением соответствующих действий.
НАПРИМЕР:
Вам дается doxygen-описание метода ISceneManager::addOctTreeSceneNode (см. вложение method-example.zip), нужно по этому описанию создать
файл addOctTreeSceneNodeC.h(см. вложение) addOctTreeSceneNodeC.cpp (см. вложение)
дополнить файл CmdProcessor.h (см. вложение), добавив в enum CmdType элемент smr_addOctTreeSceneNode
дополнить файл CmdProcessor.cpp, добавив в одно место распознавание команды
if(CmdName==L"smr_addOctTreeSceneNode")
{
return CmdType::smr_addOctTreeSceneNode;
}

в другое её реализацию

case CmdType::smr_addOctTreeSceneNode:
sc=new addOctTreeSceneNodeC(*cmd);
nd=smr->addOctTreeSceneNode(((addOctTreeSceneNo...
arent,((addOctTreeSceneNodeC*)sc)->mppn);
obid=ObDb::Register(nd,ObDbElementType::node,ObDbS...
nd->setID(obid);
reply->name=cmd->name;
reply->addVar("obid",SCommand::Conver...
break;

Смысл такой. CmdProcessor получает комманду типа Command (см. Command.h)
Команда эта представляет собой Словарик из названий параметров и их значений.
И конвертирует её в специальную команду (для каждой команды - свой класс, в нашем случае addOctTreeSceneNodeC.)
В addOctTreeSceneNodeC самое главное и единственное - конструктор, он принимает в качестве параметра объект типа Command и выбирает нужны параметры, заполняя свои поля, а поля у этой специальной команды соотвествуют параметрам метода.
Далее вызывается сам нужный метод, с параметрами из экземпляра это специальной команды и возможно создается какой-то объект, он потом регистрируется и заполняется CommandReply. (но иногда и ничего не возращается, это будет помечено)
Если ещё не запутались милости просим.
Происходит так: даем проект, сделанный в Visual Studio 2005, вы получаете от нас файлы типа method-example.zip в котором скажем 20 методов.
Делаете, мы тестируем и Вы получаете деньги.
Возможен вариант 50/50.
Пожалуйста, указывайте в ставке цену за 20 методов и срок, за который планируете делать такой объем.
 
 
Опубликован 09.11.2007 в 13:56 по мск
Проект ориентирован на фрилансеров со специализацией: Прикладное программирование
Прошло времени с момента публикации: более 17 лет
прикреплённый файл: zip (zip, 4,96 Кб)

Оплата  
 
кандидаты Просмотреть кандидатов на исполнение проекта
Исполнитель проекта: не определён
 
 
Комментарии к проекту
harrisuneral Оффлайн свободен для работы Лекторов Игорь [harrisuneral]

09.11.2007 в 15:58 по мск

Согласен взяться за Вашу работу. Чуть позже укажу цену и сроки.

Стоимость выполнения данного проекта: 1000 $
 
 
LuckLess Оффлайн свободен для работы Слободянюк Юрий [LuckLess]

13.11.2007 в 18:53 по мск

Работа
Готов выполнить. день (или 2) за 20 методов. 300$ за них же.

В принципе.. возможно написание программы генерирующей .h и .cpp файл по описанию. Займет больше времени и $) зато потом любое количество методов будет реализовыватся бесплатно и бытсро.


a1221luckless@mail.ru

Стоимость выполнения данного проекта: 300 $
 
 

 
-   -
© 2006-2023 Free-lancers.net
Фрилансеры. Удалённая работа.
Второе дыхание - 24.04.2024 в 14:04
admin@free-lancers.net
     

Rambler's Top100
О проекте | Обратная связь