小编Jor*_*räs的帖子

我如何保护Python代码?

我正在开发一个Python软件,将分发给我的雇主的客户.我的雇主希望使用时间限制的许可证文件来限制软件的使用.

如果我们分发.py文件甚至.pyc文件,那么很容易(反编译)删除检查许可文件的代码.

另一个方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是"新颖的想法".

有没有一个很好的方法来处理这个问题?优选使用现成的解决方案.

该软件将在Linux系统上运行(所以我认为py2exe不会这样做).

python obfuscation licensing copy-protection

607
推荐指数
22
解决办法
27万
查看次数

我应该什么时候编写Linux内核模块?

有些人出于某种原因希望在Linux中将代码从用户空间移动到内核空间.很多时候,原因似乎是代码应该具有特别高的优先级,或者只是"内核空间更快".

这对我来说很奇怪.我什么时候应该考虑编写内核模块?有一套标准吗?

我如何激励在(我相信)属于那里的用户空间中保存代码?

linux kernel module

31
推荐指数
4
解决办法
7345
查看次数

如何在C++宏中禁用警告

在Visual C++中,您可以使用pragma暂时禁用警告:

#pragma warning(suppress: 4307)
Run Code Online (Sandbox Code Playgroud)

如何在宏中禁用警告,例如,当我发出"整数常量溢出"警告时,如下所示:

#define TIMES_A_MILLION(x) x * 1000000
int value = TIMES_A_MILLION(4711);
Run Code Online (Sandbox Code Playgroud)

我不想在每个使用宏的地方重复警告,但是希望抑制成为宏的一部分.

显然不可能这样做:

#define TIMES_A_MILLION(x) \
#pragma warning(suppress: 4307) \
  x * 1000000
Run Code Online (Sandbox Code Playgroud)

c++ preprocessor compiler-warnings visual-c++

3
推荐指数
1
解决办法
340
查看次数