限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410
欢迎关注工科男的学习日志,采用文本编辑器编写文章,全新排版升级,内容、代码更简洁code函数,同时开通了视频号,工科男的日常gōng kē nán de rì cháng欢迎大家关注。——工科男
源码保护——pcode函数
虽然 源代码 (.m) 本身是可执行的,但 源文件的内容很容易被访问,会揭示设计和实现的详细信息。如果您不想以这种格式分发您的专有应用程序代码,可以改用以下选项之一:
今天将将介绍如何使用 P 代码构建掩盖内容的格式
往期精彩阅读
1 函数语法
pcode(fun)
pcode(fun1,...,funN)
pcode(fun,'-inplace')
2 函数说明
注意:pcode 函数不支持实时脚本或实时函数 (.mlx)。
3 输入参数
pcode函数输入的参数fun具体是指要模糊处理的 .m 文件或文件夹:
pcode函数输入的参数fun1,…,funN具体是指要模糊处理的 .m 文件或文件夹:
4 调用P代码函数
调用 P 代码文件调用生成的 P 代码文件的方式与调用派生该文件的 .m 源文件的方式相同。例如,要调用 myfun.p 文件,请键入
[out, out2, ...] = myfun(in1, in2, ...);
要调用 .p 脚本code函数,请键入
myscript;
当调用 P 代码文件时, 以高于 .m 源文件的优先级来执行该代码文件。即使您在生成 P 代码文件后的某时刻碰巧更改了源代码也是如此。请记住在分发代码之前删除 .m 源文件
5 示例教程对单个文件进行 P 编码
将一个函数文件转换为一个 P 文件。
在当前文件夹中名为 .m 的文件中,定义一个返回三次多项式平方根的函数。
function y = luckyboy(x)
y = sqrt(x.^3 + x.^2 + x + 1);
end
基于 .m ,在 命令行窗口中输入以下命令创建一个 P 文件
pcode luckyboy对多个文件进行 P 编码
将 文件夹中选定的spr*.m文件转换为 P 文件。
filename = fullfile('H:微信公众号20210831luckboy','spr*.m');
创建 P 文件。
pcode(filename)
临时文件夹此时包含了已编码的 P 文件。
对GUI的m文件进行 P 编码往期精彩阅读
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410