- 博客(14)
- 收藏
- 关注
原创 2021—研一学习笔记 day14
2021-4-1 第十四天指令集学习Intel->指令集->SSE2网址:https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=210,132,831,2823,2822,5999,401,5961,85,157,605,5320,5292,3671,6173,154,2177,4853,602,4853,3505,4853,3896,1941,1292&techs=SSE2SSE2指令集学习
2021-04-02 13:04:16 510
原创 2021—研一学习笔记 day13
2021-3-29 第十三天指令集学习Intel->指令集->MMX网址:https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=210,132,831,2823,2822,5999,401,5961,85,157,605,5320,5292,3671,6173,154,2177,4853,602,4853,3505,4853,3896,1941,1292&cats=Convert&tech
2021-04-02 12:59:13 588
原创 2021—研一学习笔记 day12
2021-3-30 第十二天指令集学习Intel->指令集->MMX网址:https://software.intel.com/sites/landingpage/IntrinsicsGuide/#techs=MMX&cats=Arithmetic&expand=210,132MMX指令集学习(重点看 加载、导出、逻辑运算、移位运算、shuffle洗牌指令)头文件:#include <mmintrin.h>__m64的定义为:typedef unio
2021-03-31 11:28:52 444
原创 2021—研一学习笔记 day11
2021-3-22 第十一天C++内容学习w3school -> C++ -> 面向对象网址:https://www.w3cschool.cn/cpp/cpp-data-structures.html五)vector容器1、特性1)顺序序列:元素在容器中按线性顺序排列,可通过元素在序列中位置访问对=对应元素。2)动态数组可对序列中任意元素进行快速直接访问。也可在序列末尾相对快速的添加/删除元素。3)能感知内存分配器容器使用一个内存分配器对象来动态处理它的存储需求。2、基本函
2021-03-26 17:30:52 124
原创 2021—研一学习笔记 day10
2021-3-25 第十天C++内容学习w3school->C++面向对象->文件和流网址:https://www.w3cschool.cn/cpp/cpp-files-streams.html四)C++ 文件和流1、文件和流三组数据类型ofstream:输出文件流,用于创建文件并向文件写入ifstream:输入文件流,用于从文件读取信息fstream:包含ofstream和ifstreamC++中必须包含头文件 和2、打开文件在对文件进行读取或写入前,必须先打开文件
2021-03-26 17:26:19 129
原创 2021—研一学习笔记 day9
2021-3-22 第九天C++内容学习w3school -> C++ -> 面向对象网址:https://www.w3cschool.cn/cpp/cpp-data-structures.html三)C++重载运算符和重载函数允许在同一作用域中的某个函数和运算符指定多个定义#但是它们的参数列表和定义(实现)不相同当调用重载函数/运算符时,编译器会进行比较,选择最合适的定义。C++中函数重载可声明几个功能类似的同名函数,但这些同名函数的形参必须不同(参数的个数、类型或顺序)例
2021-03-23 09:38:22 109
原创 2021—研一学习笔记 day 8
2021-3-20 第八天C++内容学习w3school -> C++ -> 面向对象网址:https://www.w3cschool.cn/cpp/cpp-data-structures.html一)C++类&对象#类中成员函数要用到类中成员时,不需要在括号里声明参数,直接调用即可类中成员:public、private、protectedpublic可以直接通过对象调用,当然也可以通过公有函数调用可通过成员函数修改它的值private可以通过友元函数和类中成员函数调
2021-03-22 09:38:57 129
原创 2021—研一学习笔记 day7
2021-3-19 第七天C++内容学习Github->CplusPlus->一、基础进阶网址: github.com/Light-City/CPlusPlusThings/blob/master/README.md代码环境:Ubuntu 18.04编译器:gcc/g++一、基础进阶三)thisthis作用域在类内部当在类的非静态成员函数中访问类的非静态成员时,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。对各成员的访问均通过this进行this指针的使用:在类
2021-03-22 09:27:17 73
原创 2021—研一学习笔记 day6
2021-3-18 第六天C++内容学习GithubCplusPlus 一、基础进阶网址: github.com/Light-City/CPlusPlusThings/blob/master/README.md代码环境:Ubuntu 18.04编译器:gcc/g++一、基础进阶一)const常类型(const修饰的)值不能被更新2、const作用 类型检查const与#define的区别const常量具有类型const定义的变量只能类型为整数和枚举 防止修改,起保护作用
2021-03-18 19:32:50 108
原创 2021—研一学习笔记 day5
2021-3-15 第五天SM3密码杂凑算法一、问题:static const都代表什么意义,何时使用ifdef _DEBUG endif 的意义与使用场景如何通过函数传递一个数组?(一种方法为结构体,指针的方法上次除了首个元素外,其他元素均发生错误,原因未知)unsigned int类型,如果用%u表示,就是无符号数;如果以%d显示,为何有时会变为负数?如何才能更加合适地将一个函数封装为多个函数?依据是解耦和吗?C++面向对象代码的编写方式(复习)如何读入一串数据,以字符串的形式还是
2021-03-15 16:38:17 429
原创 2021—研一学习笔记 day4
2021—研一学习笔记 day42021-3-12 第四天SM4分组密码算法一、基本参数1、密钥参量加密密钥长128比特,表示为MK=(MK0,MK1,MK2,MK3)其中MKi为字轮密钥表示为(rk0,rk1,…,rk31),其中rki为32比特字#轮密钥由加密密钥生成FK=(FK0,FK1,FK2,FK3)为系统参数CK=(CK0,CK1,CK2,CK3)为固定参数FK、CK用于密钥扩展算法,其中FKi、CKi为字2、轮函数F输入: 〖(X0,X1,X2,X3)∈(Z_232)
2021-03-12 16:58:16 649
原创 2021—研一学习笔记 day3
2021—研一学习笔记-32021-3-11 第三天//////////////////////////////////////////////////////////////part-1 SM2椭圆曲线公钥密码算法:数字签名算法//////////////////////////////////////////////////////////////一、问题:3、何时需要进行数据转换?4、私钥dB和随机数rB,在哪些算法下是一致的?哪些情况下是不一致的?5、生成算法和验证算法的推导和证明
2021-03-12 10:26:11 85
原创 2021—研一学习笔记 day2
2021—研一实习笔记-22021-3-10 第二天一、问题:√1、表示形式为何要分为:未压缩、压缩、混合?√2、点的不同表示形式在应用时主要应用在数据类型的转换过程中,转换过程具体是什么样的?3、何时需要进行数据转换?4、私钥dB和随机数rB,在哪些算法下是一致的?哪些情况下是不一致的?5、生成算法和验证算法的推导和证明是什么样的?6、其他基于椭圆曲线的算法(包括数字签名、密钥交换、公钥加密)(除了SM2外)的流程是什么样的?这些不同的流程如何设计的如此恰到好处?怎样从理论上去判别它们的
2021-03-10 21:03:41 703 2
原创 2021—研一学习笔记 day1
2021—研一实习笔记2021-3-9 第一天SM2椭圆曲线公钥密码初步学习学习思路总结:不懂的问题:1、表示形式为何要分为:未压缩、压缩、混合?2、表示形式在应用时主要应用在数据类型的转换过程中,转换过程具体是什么样的?3、私钥dB和随机数rB,在哪些算法下是一致的?哪些情况下是不一致的?4、生成算法和验证算法的推导和证明是什么样的?5、其他基于椭圆曲线的算法(包括数字签名、密钥交换、公钥加密)(除了SM2外)的流程是什么样的?这些不同的流程如何设计的如此恰到好处?怎样从理论上去判别它
2021-03-10 09:42:47 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人