|
сокрытие части исходника |
|
|
|
Jan 8 2012, 22:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Подскажите пожалуйста "на пальцах", как сделать такую штуку: есть программа, Кейл для М3, программа демонстрационная - показывает возможности железа. По условиям договора с заказчиком, он получает схему и исходник программы, за исключением одного куска. Этот кусочек - несколько функций, в которых закопано собственно ноу-хау. В дальнейшем заказчик будет сам разрабатывать софт, и должен использовать эти функции. Поэтому этот кусочек ему надо как-то передать в пригодном для вставляния в его программу виде, но не в исходниках. Как это попроще сделать? LIB ? OBJ? И собственно, вопрос не только "что" но и "как" - никогда такого не делал.
|
|
|
|
|
 |
Ответов
|
Jan 10 2012, 09:25
|

Знающий
   
Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819

|
Цитата(Allregia @ Jan 10 2012, 09:17)  DLL - Dynamic Linking Library, где я ее буду хранить и куда загружать? хранить где угодно на жёстком диске, лучше вместе с исходниками. Загружать в исходниках. Просто те функции ноу-хау будут в отдельном файле dll. Про кейл ничего не знаю, может там и ничего этого и нет.
--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
|
|
|
|
|
Jan 10 2012, 20:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата(KARLSON @ Jan 10 2012, 11:25)  хранить где угодно на жёстком диске, лучше вместе с исходниками. Загружать в исходниках. Просто те функции ноу-хау будут в отдельном файле dll. Каком нафиг "жестком диске"?! Все устройство представляет собой плату 3х2см, на которой стоит процессор и еще пара чипов, к которая питается от литиевой батареки и к которой подключено несоколько датчиков. "Ноу-хау" закопано в математике обработке сигналов датчиков. Цитата Про кейл ничего не знаю, может там и ничего этого и нет. Естественно нет и быть не может, Кейл - это компилятор для микроконтроллеров, в конкретном случае - для процессора из семейства Cortex-M3 (конкретно -LPC1768). А длл на дельфи/билдере я и сам умею делать. Здесь как бы немножко не тот форум, на котором программирование под писюки рассматривается, разве что как сильно вспомогательная вещь.
|
|
|
|
|
Jan 11 2012, 04:14
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 29-05-11
Из: Nizhny Novgorod, Russian Federation
Пользователь №: 65 337

|
Цитата(Allregia @ Jan 11 2012, 00:38)  Каком нафиг "жестком диске"?! Все устройство представляет собой плату 3х2см, на которой стоит процессор и еще пара чипов, к которая питается от литиевой батареки и к которой подключено несоколько датчиков.
"Ноу-хау" закопано в математике обработке сигналов датчиков.
Естественно нет и быть не может, Кейл - это компилятор для микроконтроллеров, в конкретном случае - для процессора из семейства Cortex-M3 (конкретно -LPC1768).
А длл на дельфи/билдере я и сам умею делать. Здесь как бы немножко не тот форум, на котором программирование под писюки рассматривается, разве что как сильно вспомогательная вещь. вам уже ответили, передавайте заказчику функционал в виде либы и да, в любом случае, если аппаратно не защитите, как бы вы не хранили функционал, любой маломальски путный программист при желании дизассемблирует ваше ноу-хау
|
|
|
|
Сообщений в этой теме
Allregia сокрытие части исходника Jan 8 2012, 22:00   MrYuran Цитата(KARLSON @ Jan 10 2012, 13:25) Про ... Jan 10 2012, 09:33    zombi Цитата(MrYuran @ Jan 10 2012, 12:33) речь... Jan 10 2012, 16:58 MrYuran Цитата(Allregia @ Jan 9 2012, 02:00) Кейл... Jan 10 2012, 06:12 редактор M3 - я так понимаю это кортекс
Без разницы что отд... Jan 10 2012, 07:03 Idle пдц, google 'keil static library' http://w... Jan 10 2012, 10:00 vvs157 Цитата(Allregia @ Jan 9 2012, 02:00) Как ... Jan 10 2012, 13:06 adnega По поводу дизассемблирования: машинный код после о... Jan 11 2012, 04:38 am1808 Цитата(adnega @ Jan 11 2012, 08:38) По по... Jan 11 2012, 04:47  Allregia Цитатавам уже ответили, передавайте заказчику функ... Jan 11 2012, 06:33   am1808 Цитата(Allregia @ Jan 11 2012, 10:33) Там... Jan 11 2012, 07:09   kolobok0 Цитата(Allregia @ Jan 11 2012, 10:33) ...... Jan 11 2012, 08:23 Allregia Все что Вы говорит, совершенно понятно - это извеч... Jan 11 2012, 12:57 am1808 Цитата(Allregia @ Jan 11 2012, 16:57) В д... Jan 11 2012, 14:34  Allregia Цитата(am1808 @ Jan 11 2012, 16:34) а ваш... Jan 11 2012, 21:29   _Артём_ Может поставлять зашитые процессоры с установленно... Jan 12 2012, 13:14    Сергей Борщ QUOTE (_Артём_ @ Jan 12 2012, 15:14) Може... Jan 13 2012, 09:19     Allregia Цитата(Сергей Борщ @ Jan 13 2012, 11:19) ... Jan 13 2012, 17:53      Hmm Allregia
Просто - отдайте исходники, убрав коммент... Jan 13 2012, 21:14       Allregia Цитата(Hmm @ Jan 13 2012, 23:14) Allregia... Jan 14 2012, 14:01 Ruslan1 Цитата(Allregia @ Jan 11 2012, 14:57) Раз... Jan 14 2012, 20:45  Allregia Цитата(Ruslan1 @ Jan 14 2012, 22:45) Чест... Jan 14 2012, 21:02 _Pasha Вам надо:
1. Отвязаться от схемы "вызов_функц... Jan 11 2012, 13:08 редактор ЦитатаВ данном случае, "сокрытие исходников... Jan 13 2012, 08:31 _Ivana ЦитатаЕщё вариант:
Реализовать ноу-хау в отдельном... Jan 13 2012, 13:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|