2010-06-20 46 views

Respuesta

11

Si con 'abierto' te refieres a editar - entonces ciertamente no. 'p' en pcode está para 'protegido' - su principal objetivo de diseño es desplegar un componente funcional mientras protege su fuente.

Si con 'abierto' quieres decir ejecuta - entonces ciertamente sí. Quoting the manual:

se invoca el archivo de código P resultante de la misma manera se invoca el archivo de origen MATLAB .m de la que se derivó. Por ejemplo, para invocar el archivo myfun.p, escriba

[out, out2, ...] = myfun (in1, in2, ...);

+0

Conozco algunas formas de ejecutarlo. pero no conozco ninguna forma de editarlo. Sin embargo, gracias por la respuesta. – Elmoya

+1

Eso es lo que dice mi respuesta: hay * ninguna * forma de editarlo. Nunca habrá. La función del código p es poder enviar componentes sin revelar su código fuente. –

+0

Quizás con IDA pro y toneladas de paciencia pueda obtener acceso a ciertos fragmentos. No vale la pena el esfuerzo, sin embargo, y probablemente viole el acuerdo de licencia. –

Cuestiones relacionadas