上一篇文章中我们为大家介绍了嵌入式设备中支持国密算法的几种方法。本篇我们详细的介绍一下第一种方法:移植Miracl库的具体操作步骤。第一步获取源码MIRACL密码库是开源软件,可以直接到官网下载,也可在csdn等论坛中获取。第二步利用MIRACL库函数实现SM2算法实现sm2的功能需要用到MIRACL库中的36个源文件,例如mraes.c、mrec2.c、mrarth0.c、mrcore.c、mr
分类:
编程语言 时间:
2019-06-10 17:16:51
阅读次数:
142
0.涉及术语 (1)地址绑定 将抽象的符号与更抽象的符号绑定,如 sqrt 符号与地址 0x0020010绑定。 (2)符号解析 程序相互作用通过符号进行,如主程序调用库函数sqrt,连接器通过表明分配给sqrt的地址来解析这个符号,并且修改代码使call命令能调用该地址。 (3)程序加载 指数据从 ...
分类:
其他好文 时间:
2019-06-08 17:31:55
阅读次数:
102
学习内容: 1)open函数的flag 2)linux系统如何管理文件 3)lseek详解 4)dup和dup2函数介绍 5)标准IO库介绍 如何查man手册:man 1 xx查linux shell命令,man 2 xxx查API, man 3 xxx查库函数 1、open函数的flag 大家有没 ...
分类:
其他好文 时间:
2019-06-07 23:10:43
阅读次数:
179
1 头文件:#include 2 定义:queue q; 3 库函数: q.empty(); //如果队列为空返回true, 否则返回false 4 q.size(); //返回队列中元素的个数 5 q.front(); //返回队首元素但不删除该元素 6 q.pop(); //弹出队... ...
分类:
其他好文 时间:
2019-06-07 16:42:41
阅读次数:
134
1 #include 2 三角函数 cos(弧度值) 或 cos(度数*3.1415926/180) 3 反三角函数 原型为 double asin(double x); 4 高斯函数(向下取整函数) floor(x);返回不超过x的最大整数 int m=floor(sqrt(n)+0.5);提高精... ...
分类:
编程语言 时间:
2019-06-07 12:51:02
阅读次数:
104
题目链接 : https://leetcode cn.com/problems/subsets/ 题目描述: 给定一组 不含重复元素 的整数数组 nums ,返回该数组所有可能的子集(幂集)。 说明: 解集不能包含重复的子集。 示例: 思路: 思路一:库函数 思路二:迭代 思路三:递归(回溯算法) ...
分类:
其他好文 时间:
2019-06-01 19:39:41
阅读次数:
85
题目链接 : https://leetcode cn.com/problems/combinations/ 题目描述: 给定两个整数 n 和 k ,返回 1 ... n 中所有可能的 k 个数的组合。 示例: 思路: 思路一: 库函数 思路二: 回溯算法 代码: 思路二 java "46. 全排列" ...
分类:
其他好文 时间:
2019-06-01 19:22:56
阅读次数:
90
system()调用系统命令 C语言源代码——> 预编译(1、去掉注释;2、包含文件)——> gcc -o a.o a.c 编译(编译成二进制质量)——> 链接系统库函数——>可执行文件 ...
分类:
其他好文 时间:
2019-06-01 19:18:13
阅读次数:
89
在电力电子开发领域,matlab是非常重要的工具,随着系统仿真和编程开发的不断融合,在matlab中使用混合编程并进行仿真验证,甚至是软件工程里面,源文件的自生成、编译以及一键程序下载等功能,都是越来越受到业内关注的特性了。 那么对于matlab 混合编程而言,具体支持什么语音,可使用什么编译器进行 ...
分类:
其他好文 时间:
2019-06-01 19:10:28
阅读次数:
170
python历史 1,1989年圣诞节,Guido von Rossum开始编写python语言编译器 2,1991年2月,第一个python编译器诞生,是c语言实现的,后面又出现了c#和java版本,可以调用c库函数 3,1994年python1.0正式诞生 4,2000年10月 python2. ...
分类:
编程语言 时间:
2019-06-01 19:03:56
阅读次数:
94