matlab GUIプログラムの簡単な暗号化
1568 ワード
matlab GUIプログラムの簡単な暗号化
自分が書いたGUIプログラムに対しては、ユーザーや他の人が制限する使用回数や日数を制限する場合があるので、GUIプログラムを簡単に暗号化できる方法が望ましい.
ここでは、コンピュータのディスクのディレクトリにtxtファイルを書き込み、存在しない場合は直接新規作成し、使用回数を1に初期化する非常に簡単な方法を紹介します.その後、プログラムがプログラムにアクセスする前に、そのファイルの内容(使用済み回数)を読み出し、最大制限回数を超えたか否かを判断し、もしそうであれば、使用回数を最大限にして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
これは非常に簡単な暗号化方式です.
娯楽にのみ使用されます.