matlab GUIプログラムの簡単な暗号化

1568 ワード

matlab GUIプログラムの簡単な暗号化
自分が書いたGUIプログラムに対しては、ユーザーや他の人が制限する使用回数や日数を制限する場合があるので、GUIプログラムを簡単に暗号化できる方法が望ましい.
ここでは、コンピュータのディスクのディレクトリにtxtファイルを書き込み、存在しない場合は直接新規作成し、使用回数を1に初期化する非常に簡単な方法を紹介します.その後、プログラムがプログラムにアクセスする前に、そのファイルの内容(使用済み回数)を読み出し、最大制限回数を超えたか否かを判断し、もしそうであれば、使用回数を最大限にしてGUIインタフェースプログラムをオフにしてください.そうでなければ、正常に動作します.
プログラムのソースコードは以下の通りです.
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%close(handles.figure1);
 if exist('C:\Documents and Settings\Administrator\temp.txt','file')
     fid = fopen('C:\Documents and Settings\Administrator\temp.txt');
     [times,~] = fscanf(fid,'%d',1);
     
     fclose(fid);
     fid = fopen('C:\Documents and Settings\Administrator\temp.txt','w');
     fprintf(fid,'%d',times+1);
     fclose(fid);
 else
     fid = fopen('C:\Documents and Settings\Administrator\temp.txt','a');
     fprintf(fid,'%d',1);
     times = 1;
     fclose(fid);
 end

if times > 50
    uiwait(warndlg('        50 ,          ','  ','modal')); %         ,           。
    close(handles.figure1);%close Project.figure interface.
else

    Project();%access to Project interface.
    close(handles.figure1);%close Project.figure interface.
end

これは非常に簡単な暗号化方式です.
娯楽にのみ使用されます.