首页 > 其他分享 >5月20测试1

5月20测试1

时间:2024-05-20 09:21:31浏览次数:22  
标签:20 字节 int SDF 测试 printf GenerateRandom

  1. 根据gmt0018标准,推导sdf的接口调用模式,比如调用SDF_GenerateRandom,还应调用其他什么函数,调用顺序是什么,给出结论和推导过程。(10‘)

  2. 使用龙脉智能钥匙定义一个私有函数 static int getRandom(char *r, int length), 获取length个字节的随机数(5‘)

  3. 把上述函数集成到src中的sdf.c中的SDF_GenerateRandom中(5')

  4. 在test中的main.c调用SDF_GenerateRandom进行测试,至少测试1个字节,5个字节,20个字节三种情况。(5‘)

#include <stdio.h>
#include "sdf.h"

int main() {
    // 测试获取1个字节的随机数
    char random1[1];
    SDF_GenerateRandom(random1, 1);
    printf("Random 1 byte: %d\n", random1[0]);

    // 测试获取5个字节的随机数
    char random5[5];
    SDF_GenerateRandom(random5, 5);
    printf("Random 5 bytes: ");
    for (int i = 0; i < 5; i++) {
        printf("%d ", random5[i]);
    }
    printf("\n");

    // 测试获取20个字节的随机数
    char random20[20];
    SDF_GenerateRandom(random20, 20);
    printf("Random 20 bytes: ");
    for (int i = 0; i < 20; i++) {
        printf("%d ", random20[i]);
    }
    printf("\n");

    return 0;
}

标签:20,字节,int,SDF,测试,printf,GenerateRandom
From: https://www.cnblogs.com/20211125mjz/p/18201181

相关文章

  • sdf 测试-1-龙脉智能钥匙
    目录根据gmt0018标准,推导sdf的接口调用模式,比如调用SDF_GenerateRandom,还应调用其他什么函数,调用顺序是什么,给出结论和推导过程。(10‘)具体要求代码截图:main.csdf.hsdf.c运行截图具体代码ifndef_SDF_Hdefine_SDF_HdefineSDF_OK0x0//操作成功defineSDR_BASE0x01000000//......
  • 20211128—sdf 测试-1-龙脉智能钥匙
    SDF_OpenDevice:连接到设备并打开设备句柄。SDF_Initialize:初始化设备。SDF_CreateApplication:创建应用程序。SDF_SelectApplication:选择应用程序。然后,您可以调用SDF_GenerateRandom函数来生成随机数。调用顺序如下所示:SDF_OpenDeviceSDF_InitializeSDF_CreateApplicationSDF_Sel......
  • [NCTF2019]True XML cookbook
    [NCTF2019]TrueXMLcookbook打开环境是之前一道题的登录框先按原来那道题的payload进行测试,payload和结果如下:<?xmlversion="1.0"?><!DOCTYPEllw[<!ENTITYfileSYSTEM"file:///flag">]><user> <username>&file;</username> ......
  • SQL优化-20231016
    数据结构数据库的表和索引缺一不可表特点:无序,插入速度快,查找速度慢索引(B+Tree)特点:有序,插入速度慢,查找速度快查找的效率比较,如果按照读取的数据块来计算?测试数据TABLE_OWNERTABLE_NAMEINDEX_NAMECOLUMNS......
  • 郑州2024 ccpc 赛后总结 zhz
    本次参加第六届CCPC省赛没有取得一个令人满意的成绩,有如下几个原因: (1)平时练题不够,见到题目的时候不能快速地剥离出模型,以及对算法模型的理解不够深刻。      例如,在完成B题时候,看到诸如“购买任意次”,“最优解”等等关键词我便理所应当的认为是DP里面的完全背包模型,......
  • APIO2024 游记
    License:CCBY-NC-SA4.0Day0(2024.5.16)前往杭州。路上在脑子里DFS曾学过的OI知识,发现还没忘完但也差不多了。/fadDay499122177拿到胸牌。去找K8He和Jijidawang面基了。然后就被fAKe了经典面基事故:见面之后不知道该干啥……由于不知道该干啥,所以只好润......
  • 2024CCPC郑州邀请赛暨河南省赛总结-lzg
    这次比赛总体来说发挥的不太好,最后就过了三道,本来以为这次又要毫无收获了,结果居然邀请赛和省赛奖分开发,拿到了省赛的小铜牌,稍微治愈了一下我幼小的心灵~一开始写的还挺快的,F题签到题直接过了,接着码的B题,杨姐提供的思路,就是中间代码小细节写错了,wa了两发,但问题不大。然后......
  • VS2022 修改nuget包位置
    文章目录前言NuGet配置文件位置NuGet环境变量其他问题前言由于C盘的空间有限,NuGet的包位置默认又在C盘,这就很烦,只能去自己手动修改NuGet配置文件位置配置文件共有三处,添加下面的内容即可(高版本可以设置环境变量解决)<--添加下面的键值即可-->1234C:\Users......
  • SQL Server 2012提供了多种备份和还原数据库的方法,包括以下几种:
    SQLServer2012提供了多种备份和还原数据库的方法,包括以下几种:SQLServerManagementStudio(SSMS):SSMS是一个支持图形用户界面的工具,可以通过它备份和还原整个数据库或特定的数据表、视图等。在SSMS中,可以通过右键单击数据库并选择“任务”>“备份”或“还原”来完成操作......
  • P8764 [蓝桥杯 2021 国 BC] 二进制问题
    P8764[蓝桥杯2021国BC]二进制问题一、问题简析本题采用数位dp求解。令\(f[i][j]=\)在\(i\)位二进制中,有\(j\)个\(1\),共有几个数。(相当于求组合数)由于数据范围为\(1\leN\le10^{18}\),最大二进制位数设置为70,防止溢出。预处理组合数for(inti=0;i<MAX;+......