本教程在不斷更新中,敬請期待,
生成靜態資源庫miracl.lib
在github上面下載原始碼
https://github.com/miracl/MIRACL
然后按照下面的教程逐步進行操作即可,編譯的環境為VS2017
教程鏈接:https://www.bilibili.com/read/cv7663799
這個教程中還有對應的測驗代碼
extern "C"
{
#include "miracl.h"
#include "mirdef.h"
}
#pragma comment(lib,"miracl.lib")
int main()
{
miracl *mip = mirsys(500, 16); //初始化miracl系統
big n = mirvar(8); //初始化n,必須有
cotnum(n, stdout); //列印n
cinnum(n, stdin); //輸入n
cotnum(n, stdout); //再次列印n
return 0;
}
開始第一個程式
前面一個測驗程式的成功表示我們的靜態資源庫已經編譯完成,可以直接放到程式中使用,下面開始介紹對應的函式以及相關的使用方法
在前面的博客中已經描述過如何使用,這里不再贅述,在這個鏈接中給出了程式運行的效果圖,也可以參考
時間差處理
在呼叫這個函式庫的一個目的就是要知道每個函式運行處理的時間效率,這個效率是我們判斷加解密或者做相關操作效率的評分估計,如何對效率進行比較,一個重要引數就是時間,執行的平均時間
在C語言中求時間差有一個重要的函式,就是clock函式,下面是呼叫的重要程式思想
start = clock();//開始時間
//功能代碼
finish = clock();//結束時間
duration = (double)(finish - start) / CLOCKS_PER_SEC;//運行的總時間
printf("the duration is %lf \n", duration);
完整程式代碼請看這個教程
寫在最后,我們的教程分兩個不同的地方寫主要是因為scdn上面不方便截圖,但是B站上面又不方便插入代碼,所以請讀者原諒需要跳轉頁面,另外,我們的教程會不斷更新,敬請期待,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/121285.html
標籤:其他
上一篇:小白進階之檔案快速比較功能 --- 比較兩個檔案并標記
下一篇:【面經】北大醫信一面
