реклама на сайте
подробности

 
 
> сокрытие части исходника
Allregia
сообщение Jan 8 2012, 22:00
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Подскажите пожалуйста "на пальцах", как сделать такую штуку:
есть программа, Кейл для М3, программа демонстрационная - показывает возможности железа.
По условиям договора с заказчиком, он получает схему и исходник программы, за исключением одного куска.
Этот кусочек - несколько функций, в которых закопано собственно ноу-хау.
В дальнейшем заказчик будет сам разрабатывать софт, и должен использовать эти функции.
Поэтому этот кусочек ему надо как-то передать в пригодном для вставляния в его программу виде, но не в исходниках.
Как это попроще сделать? LIB ? OBJ? И собственно, вопрос не только "что" но и "как" - никогда такого не делал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KARLSON
сообщение Jan 10 2012, 05:03
Сообщение #2


Знающий
****

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



Читайте создание библиотеки dll.
Сам делал в Builder C++. По книге Архангельского Программирование в С++. Builder 6.0.

Сообщение отредактировал KARLSON - Jan 10 2012, 05:07


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 10 2012, 06:17
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(KARLSON @ Jan 10 2012, 07:03) *
Читайте создание библиотеки dll.
Сам делал в Builder C++. По книге Архангельского Программирование в С++. Builder 6.0.


DLL - Dynamic Linking Library, где я ее буду хранить и куда загружать?
Go to the top of the page
 
+Quote Post
KARLSON
сообщение Jan 10 2012, 09:25
Сообщение #4


Знающий
****

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



Цитата(Allregia @ Jan 10 2012, 09:17) *
DLL - Dynamic Linking Library, где я ее буду хранить и куда загружать?

хранить где угодно на жёстком диске, лучше вместе с исходниками.
Загружать в исходниках. Просто те функции ноу-хау будут в отдельном файле dll.

Про кейл ничего не знаю, может там и ничего этого и нет.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 10 2012, 20:38
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(KARLSON @ Jan 10 2012, 11:25) *
хранить где угодно на жёстком диске, лучше вместе с исходниками.
Загружать в исходниках. Просто те функции ноу-хау будут в отдельном файле dll.


Каком нафиг "жестком диске"?! Все устройство представляет собой плату 3х2см, на которой стоит процессор и еще пара чипов, к которая питается от литиевой батареки и к которой подключено несоколько датчиков.

"Ноу-хау" закопано в математике обработке сигналов датчиков.

Цитата
Про кейл ничего не знаю, может там и ничего этого и нет.


Естественно нет и быть не может, Кейл - это компилятор для микроконтроллеров, в конкретном случае - для процессора из семейства Cortex-M3 (конкретно -LPC1768).

А длл на дельфи/билдере я и сам умею делать. Здесь как бы немножко не тот форум, на котором программирование под писюки рассматривается, разве что как сильно вспомогательная вещь.
Go to the top of the page
 
+Quote Post
am1808
сообщение Jan 11 2012, 04:14
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 125
Регистрация: 29-05-11
Из: Nizhny Novgorod, Russian Federation
Пользователь №: 65 337



Цитата(Allregia @ Jan 11 2012, 00:38) *
Каком нафиг "жестком диске"?! Все устройство представляет собой плату 3х2см, на которой стоит процессор и еще пара чипов, к которая питается от литиевой батареки и к которой подключено несоколько датчиков.

"Ноу-хау" закопано в математике обработке сигналов датчиков.



Естественно нет и быть не может, Кейл - это компилятор для микроконтроллеров, в конкретном случае - для процессора из семейства Cortex-M3 (конкретно -LPC1768).

А длл на дельфи/билдере я и сам умею делать. Здесь как бы немножко не тот форум, на котором программирование под писюки рассматривается, разве что как сильно вспомогательная вещь.


вам уже ответили, передавайте заказчику функционал в виде либы

и да, в любом случае, если аппаратно не защитите, как бы вы не хранили функционал, любой маломальски путный программист при желании дизассемблирует ваше ноу-хау
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016