miracl去除某些特殊信息
来源:互联网 发布:日本娱乐圈 知乎 编辑:程序博客网 时间:2024/06/05 18:14
只需要在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_DOWNmputs((char *)"\nMIRACL error from routine ");if (mr_mip->depth<MR_MAXDEPTH) mputs(names[mr_mip->trace[mr_mip->depth]]);else mputs((char *)"???");fputc('\n',stdout);for (i=mr_mip->depth-1;i>=0;i--){ mputs((char *)" called from "); if (i<MR_MAXDEPTH) mputs(names[mr_mip->trace[i]]); else mputs((char *)"???"); fputc('\n',stdout);}
同时,最好也修改另外一处提示字符串
#elsemputs((char *)"MIRACL error\n");exit(0);#endif
这个字符串最好也替换一下,这样编译出来的miracl就没有任何明显的提示了。
0 0
- miracl去除某些特殊信息
- SSH框架数据库连接信息和保存进数据库的某些特殊字段加密(jasypt)
- css的某些特殊属性
- PHP去除特殊字符
- JS去除特殊字符
- NSString 去除特殊字符
- 去除html标记,并保留某些标记
- Asp过滤某些特殊字符的函数
- js屏蔽某些特殊字符(IE下)
- URL对某些特殊字符串的转义
- iOS 某些特殊名词的意思
- 导入某些特殊Jar包中的类
- linux 查看某些硬件信息
- 项目去除SVN信息
- 去除警告信息
- JQuery bootstrap datepicker 单独设置某些日期的特殊背景颜色和某些月份特殊背景
- 特殊信息记录
- 文件操作及去除一些特殊字符
- Sevlet相关 摘抄笔记
- 算法提高 c++_ch02_02
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 利用caffe在vgg-face上finetuing自己的人脸数据
- 发现与改变得力量——用Processon在线绘制UML图的初步尝试
- miracl去除某些特殊信息
- 每天一个 Linux 命令(14):head 命令
- VGG-16 prototxt
- Caffe fine-tuning 微调网络
- 每天一个 Linux 命令(15):tail 命令
- 关于java初始化简介,只有主动调用时才初始化类
- 动态规划之最长不降序子序列
- Java Mybatis 框架入门教程
- log4j配置详解