- 博客(11)
- 收藏
- 关注
转载 SystemVerilog中的参数化类
类似于声明一个参数化的module,我们也可以声明一个参数化的class。在上面的例子中,我们定义了参数化类“packet”,其中含有参数A_WIDTH和D_WIDTH,默认值都是32。Parameters类似于一个类里面的局部变量,不同的参数可以具有不同的默认值,并且可以在实例化时被覆盖掉。后面我们在实例化时可以覆盖这两个参数的默认值,也可以不覆盖(使用默认值)。类型名称是“I” ,默认类型是“int” ,类型可以在类的实例化时被覆盖。参数化的类可以减少代码量,提高代码的可维护性。
2023-11-03 21:49:53
710
1
原创 vim 常用命令&快捷键&插件
索引vim 命令display file listvim 快捷键findpathvim 命令display file list:Ex:Evim 快捷键find前后搜索:Shift + # / *配对:Shift + %pathCtrl + g
2021-03-02 17:32:48
1831
原创 1
升级:mkdir /data/nfs ; mount -t nfs -o nolock 10.190.8.27:/share/ /data/nfs ; cd / ; updater -p /data/nfs/jixin/sync/rc2_chariot/update.zip ; sync ; property dumpdd if=/dev/zero of=/dev/mmcblk0.reserved ; sync进入板子:mkdir /data/nfs ; mount -t nfs -o no
2020-07-02 18:02:43
179
原创 arm security concepts
GlobalPlatform及其组织介绍: https://cloud.tencent.com/developer/article/1043653什么是OPTEE-OS:https://www.cnblogs.com/jiangzhaowei/p/11057881.html
2020-04-09 20:51:05
213
转载 openssl基本概念 BIO EVP
一、openssl基本概念BIO是IO函数的抽象,对应用屏蔽底层IO细节,有2种类型的BIO:数据源BIO,过滤器BIO。数据源BIO:内存、文件、网络等;过滤器BIO:消息摘要、加密、解密等;EVP是高级加密接口,封装了消息摘要、加密解密、签名验签等,对外提供统一接口,推荐使用EVP接口。...
2020-03-25 18:49:29
672
原创 gmssl接口修改
./config --prefix=$HOME/gmsslmakemake install增加或删除gmssl的函数,需要运行命令:perl util/mkdef.pl crypto linux update之后再编译
2020-03-24 19:30:36
312
原创 批量删除空格/替换tab
批量删除空格> find -name “*.c”|xargs sed -i “s/\s+$//g”批量替换TAB> sed -i -e “s/\t/ /g” find src -name "*.c"
2020-03-12 17:20:10
931
转载 为什么要在密码里加点“盐”
盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。第一代密码早期的软件系统或者互联网应用,数据库中设计用户表的时候,大致是这样的结构:mysql> desc User;±--...
2020-01-02 18:36:22
273
1
转载 信息熵与随机数
信息熵与随机数在程序开发中,我们经常会用到随机数,确保某个事件发生是具有随机性,不可预测性的。而事实是随机性却不是那么随机,我们大多用的都是伪随机数。那什么才是真随机数呢?信息熵什么是熵?在物理学中,熵(entropy)是一个描述系统混乱程度的物理量,熵越大说明系统越无序、越混乱,不确定性越大。例如:一杯水,所有的水分子都是聚集在一起叫低熵,把这杯水静置一段时间,水分子扩散出处,弥漫到整个房...
2020-01-02 17:59:51
958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人