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