miracl去除某些特殊資訊

2021-07-25 21:30:07 字數 1436 閱讀 7444

只需要在mirdef.h中增加定義

#define mr_stripped_down

即可在編譯的時候,去掉錯誤資訊

#define miracl 32

#define mr_little_endian /* this may need to be changed */

#define mr_utype int

/* the underlying type is usually int *

* but see mrmuldv.any */

#define mr_unsign32 unsigned int

/* 32 bit unsigned type */

#define mr_ibits 32 /* bits in int */

#define mr_lbits 32 /* bits in long */

#define mr_flash 52

/* delete this definition if integer *

* only version of miracl required */

/* number of bits per double mantissa */

#define mr_dltype __int64 /* ... or long long for unix/linux */

#define mr_unsign64 unsigned __int64

#define maxbase ((mr_small)1<<(miracl-1))

#define mr_stripped_down

在mrcore.c檔案中的mr_berror函式中會判斷這個定義

#ifndef mr_stripped_down

mputs((char *)"\nmiracl error from routine ");

if (mr_mip->depthtrace[mr_mip->depth]]);

else mputs((char *)"???");

fputc('\n',stdout);

for (i=mr_mip->depth-1;i>=0;i--)

同時,最好也修改另外一處提示字串

#else

mputs((char *)"miracl error\n");

exit(0);

#endif

這個字串最好也替換一下,這樣編譯出來的miracl就沒有任何明顯的提示了。

NSString 去除特殊字元

字串過濾 nscharacterset donotwant nscharacterset charactersetwithcharactersinstring 先將 tempstring 用上面的 set 截成乙個陣列,然後在用這個陣列拼成乙個字串 tempstring tempstring com...

SqlServer去除特殊字元

1.sql trim 函式去掉兩頭空格 ltrim 去除左空格rtrim 去除右空格。去除兩頭空格就是 select ltrim rtrim 字段 2.replace 函式替換字元 按照ascii碼 select char 64 對應 那麼 select replace abc 163.com ch...

去除警告資訊

有時候有乙個很煩人的東西,雖然這個不影響結果,但是一直有,看起來很煩。那就是xshell輸入命令的時候,經常出來一串的警告資訊,如下面的資訊 終於找到乙個方法,去除這個警告資訊 那就是 在hadoop 2.6.5 etc hadoop log4j.properties的檔案最後新增log4j.log...