對matlab GUI程式簡單加密

2021-07-27 02:08:15 字數 1364 閱讀 8834

針對自己寫的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);

endif times > 50

close(handles.figure1);%close project.figure inte***ce.

else

project();%access to project inte***ce.

close(handles.figure1);%close project.figure inte***ce.

end

這是一種非常簡單的加密方式。

僅用於娛樂。

MATLAB GUI程式設計中幾個有用的程式段

1 啟動 獲取當前檔案所在路徑 currpath fileparts mfilename fullpath 切換工作路徑到當前位置 cd currpath 判斷所用作業系統 if computer pcwin matlab版本號 v version if v 1 7 warndlg only run...

python指令碼簡單實現對壓縮檔案是否加密的檢測

它們的壓縮加密方式不同,分別處理這四種格式 zip的加密主要是對加密標誌位的檢測,如果是奇數則為加密,如果是偶數則沒有加密。可以通過python標準庫的zipfile來實現 def check zip file str bool name des 檢測zip格式壓縮保是否加密 param retur...

66 加一(簡單)

解題思路 字串拼接後轉換為整數,對整數進行加1,再將得到的結果轉換為字串,遍歷之後轉為整數存入列表中。用時44ms,記憶體13.7 mb def plusone digits res for i in range len digits res res str digits i mid str int...