| 查看: 746 | 回复: 8 | ||
| 【奖励】 本帖被评价2次,作者woshilsh增加金币 2 个 | ||
| 当前主题已经存档。 | ||
[资源]
【分享】Matlab代码的保密
|
||
|
无聊之极,然后琢磨了下这东西,网上很多地方也有,嘿嘿,贴这里记录下,以后说不定用。尤其投稿的时候,给人家代码得小心点。怎样保密呢? 两种方法:一、生成p文件;二、生成.exe文件,拿刚做好的程序试验了一下,已经验证成功,记录一下过程: 生成p文件的方法很简单,在command wondow里面用 mcc -B pcode file.m命令转化为pcode文件,据说是不会被反编译的。他的缺点是不能够脱离Matlab单独运行,必须还在command window里面调用,可移植性不强。如果生成.exe文件就可以解决这个问题。 生成.exe文件的方法稍微复杂点: 1、首先要保证你的程序是函数型的,而不是脚本形式的。如果是脚本形式的也不要紧,只需要在脚本文件第一行添加 function []=name()即可。 2、然后,在command window里用mcc -m -B sgl file.m命令生成.exe文件,期间会让你选择编译器(我的是VC6.0),会发现生成了一堆文件。 3、将上步生成的那一堆文件一起拷到待运行的机器。此时仍需matlab所必需的动态连接库。将 4.在待运行的机器上先运行mglinstallar.exe, 然后选择解压目录,将在将在指定目录下解压缩出bin和toolbox两个子目录,其中在bin\win32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有n个。可以将这些.dll考入system32, 也可以直接放在应用程序目录下(我把它拷在应用程序目录下了)。而toolbox目录则必须与应用程序同一目录。 5.大功告成,双击.exe即可运行了。 评:P文件最后很小,但是EXE文件可大了!郁闷!还是P文件好! |
» 猜你喜欢
2026年华南师范大学欢迎化学,化工,生物,生医工等专业优秀学子加入!
已经有5人回复
298求调剂
已经有3人回复
数一英一271专硕(085401)求调剂,可跨
已经有8人回复
295求调剂
已经有4人回复
0856求调剂
已经有5人回复
材料学硕333求调剂
已经有10人回复
299求调剂
已经有6人回复
一志愿郑州大学,080500学硕,总分317分求调剂
已经有6人回复
289求调剂
已经有12人回复
070305高分子化学与物理 304分求调剂
已经有6人回复
2楼2009-06-10 21:36:42
3楼2009-06-10 21:36:43
4楼2009-06-11 11:50:02
5楼2009-06-11 12:20:19
6楼2009-07-19 15:50:19
★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
wangen994(金币+2,VIP+0):感谢参与讨论 8-14 18:39
小木虫(金币+0.5):给个红包,谢谢回帖交流
wangen994(金币+2,VIP+0):感谢参与讨论 8-14 18:39
|
将gui生成exe ? 已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生成的文件包括*m 文件和*.fig文件一起考到待运行的机器 此时仍需matlab所必需的动态连接库。 3. 将 4.在机器上先运行mglinstallar.exe, 然后选择解压目录,将在将在指定目录下解压缩出bin和toolbox两个子目录,其中在bin\win32目录下就是数学库和图形库脱离MATLAB运行所需的所有动态连接库,共有37个。可以将这些.dll考入system32, 也可以直接放在应用程序目录下。 而toolbox目录则必须与应用程序同一目录。 5.大功告成。 |
7楼2009-08-13 19:22:46
8楼2009-08-13 20:47:56
9楼2009-08-13 23:22:18














回复此楼
10