2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
1 | |
Защита файла-сборки lib24.01.2016, 14:49. Показов 1977. Ответов 12
Метки нет Все метки)
(
Добрый день,
если включить паранойю и представить, что вы потратили месяц на библиотеку zip.lib и header файл к нему void zip(void* ptr); и void unzip(void* ptr); .Теперь каждый у кого есть ваши наработки сможет использовать это даже спустя год. Можно ли как-то вставить в либу код, что если сборке больше месяца не будет ничего работать к чертям.
0
|
24.01.2016, 14:49 | |
Ответы с готовыми решениями:
12
Как в VS 2015 устранить ошибку LNK 1104 cannot open file 'fltkd.lib wsock32.lib comct132.lib fltkjpegd.lib'? 64-битная версия vcomp.lib и vcompd.lib из Visual Studio 2010 В каком SDK находятся библиотечные файлы Urlmon.lib winmm.lib |
Игогошка!
![]() 1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
24.01.2016, 14:59 | 2 |
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
24.01.2016, 15:06 [ТС] | 3 | |||||
Я ищу что-то типа
0
|
Игогошка!
![]() 1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
24.01.2016, 15:09 | 4 |
1
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
24.01.2016, 15:11 [ТС] | 5 |
поэтому и обращаюсь к
0
|
Полярный
![]() 476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
24.01.2016, 16:53 | 6 |
rikimaru2013, я хоть и не
Советую погуглить "Implementing a 30 day time trial", наверняка что-то дельное попадется (стэковерфлоу). Добавлено через 6 минут PS И все равно сломают - против дизасма нет приема.
1
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
24.01.2016, 17:02 [ТС] | 7 |
Ну если винду ломают, diablo 3 ломают - то я и не надеюсь, что мой
0
|
![]() 1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
24.01.2016, 17:11 | 8 |
Откровенно говоря, нипочём не стал бы пользоваться такой библиотекой. Думаю, для многих подобные странные ограничения стали бы существенным недостатком. И не только само по себе, потому что задумываешься: если автор счёл "постановку клиентов на счётчик" хорошей идеей, может он и в самой библиотеке тоже что-нибудь странное наворотил?
1
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
24.01.2016, 17:21 [ТС] | 9 |
Nick Alte, получается от вашего мнения зависит буду ли я тестировать(пробывать реализовать) такую байду (я бы не писал бы про параною, если бы считал что это маст-хев) ?
0
|
![]() 1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
24.01.2016, 17:36 | 10 |
Моё дело - мнение высказать, а уж ответственность за то, как им распорядиться, какое решение принять, и за последствия этого решения - всецело на ваших плечах.
0
|
![]() ![]() 8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
24.01.2016, 17:54 | 11 | |||||
информация о сборке формируется на этапе сборки системой сборки.
например, cmake может вставлять в какой нибудь файлик таймштамп в виде дефайна препроцессора. ну а дальше уже ваш код сравнивается со значением этого дефайна. ну или в можно указать дополнительный кастомный этап построения, который активируется перед основной сборкой. в свойствах этого этапа можно указать скрипт, который нужно выполнить перед началом сборки. скрипт - обычный бат-файл. вот так это может выглядеть внешне:
были ли скопированы хедеры по месту назначения. если нет - они копировались. ну и тоже самое с файлом-ресурсом. так то вообще можно любую логику реализовывать. некоторые любят записывать в исходный код номер ревизии, например.
1
|
![]() ![]() 8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
24.01.2016, 19:45 | 13 | |||||
![]() Решение
отличная мысль!
это нужно использовать. rikimaru2013, прототип собрал для вижуал студии 2013:
http://stackoverflow.com/quest... tus-in-gcc
1
|
24.01.2016, 19:45 | |
Помогаю со студенческими работами здесь
13
Библиотеки glut.lib и glut32.lib не могу найти Access violation при использовании файла в lib библиотеке Ошибка при подключении библиотеки graphics и файла ресурсов libbgi.lib Linker error msvcprtd.lib(msvcp100d.dll) error lnk2005 already defined libcpmtd.lib Защита файла от ручного редактировния Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
|
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
|
Создание производительных API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
|
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
|
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
|
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
|
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
|
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
|
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
|
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
|