- 博客(41)
- 收藏
- 关注
原创 【openssl s_server error】system library:BIO_bind:Address in use
在这种情况下,它表示服务器已经使用了相同的端口——如果在没有参数的情况下启动docker,该image会自动启动启用QSC的TLS服务器。可以通过将参数传递给docker调用来避免这种情况。命令行启动docker,docker run -it openquantumsafe/oqs-ossl3 sh。
2024-08-12 16:57:43 388
原创 cmake error: Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system vari
最后通过 export 设置环境变量解决问题。
2024-08-01 21:41:20 370
原创 linux环境openssl升级
此过程可能出现Cannot create directory /usr/local/openssl: Permission denied错误,原因是权限不够,通过sudo make && make install也不行,最后通过sudo su,在root权限下解决。或者通过wget --no-check-certificate https://www.openssl.org/source/openssl-3.0.13.tar.gz。4、配置openssl安装目录。2、解压openssl。
2024-08-01 09:54:18 340
转载 【转载】windows和linux下long类型长度
逐步确认,最后发现是代码里用了unsigned long类型的变量,在Linux下与Windows下的数据长度是不同的。其中long类型和指针类型需要特别注意,编写跨平台的软件时尽量不要使用long类型,或者需要对long类型做特殊处理。参考:https://blog.csdn.net/zxh2075/article/details/87928286。快要被坑死了,在Windows VS下跑的好好的代码,在Linux下就一直验证不通过。
2024-07-09 16:25:42 147 1
转载 Got permission denied while trying to connect to the Docker daemon socket
问题描述安装完docker后,执行docker相关命令,出现”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denie
2021-11-04 11:42:48 1015
原创 pycharm下如何给python传递参数
在pycharm下,如果直接点击运行,是无法给Python代码传递参数的。可以在项目下选中文件,然后右键-修改运行配置,在出现的“编辑运行配置”-参数中直接设置即可。
2021-10-15 10:00:48 963
原创 apt-get更换国内数据源
1、备份原先的源cd /etc/aptsudo cp sources.list sources.list.backup2、更换为新的源sudo vim sources.list然后将下面的内容编辑到sources.list中清华源deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiversedeb-src https://mirrors.tuna.tsi..
2021-09-27 10:19:36 2179
原创 UNIX环境高级编程-#include “apue.h“
apue.h头文件为作者自己编写而非系统自带,故需要自行添加!第一:打开网站 http://www.apuebook.com/,根据书的版本选择合适的版本,下载源码source code第二:解压: tar -zxvf src.3e.tar.gz得到apue.3e复制apue.h 到 /usr/include/下(需要管理员权限):sudo cp ./apue.2e/include/apue.h /usr/include/复制error.c 到 /usr/include/下: su.
2021-07-15 19:48:32 440
转载 Windows 下编译一个开源 SM9 签名验签 C 程序
详见:记录 Windows 下编译一个开源 SM9 签名验签 C 程序的过程_henter的专栏-CSDN博客
2021-07-14 21:41:18 455
原创 VS 2019 编译 MIRACL库
1、生成头文件和待编译源文件列表参考:使用 VS 2019 编译开源软件 MIRACL (1)2、生成 miracl.lib 文件参考:使用 VS 2019 编译开源软件 MIRACL (2)3、库文件的使用参考:使用 VS 2019 编译开源软件 MIRACL (3)...
2021-05-27 10:44:50 538
原创 Windows vscode编译运行C
1、安装mingw并配置环境变量VSC只是一个纯文本编辑器,不是IDE(集成开发环境),不含编译器(compiler)和许多其它功能,所以编译器要自己安装,比如c/c++编译器(如mingw)并且配置好环境变量。参考:MinGW安装教程_子曰小玖的博客-CSDN博客_mingw安装教程参考:win10:mingw-w64安装教程补充:在cmd命令行下测试安装是否成功时,刚开始提示“不是内部或外部命令”,后来用管理员身份运行cmd,提示“no input files”,不知是何原因。2、安
2021-05-25 10:26:17 191
原创 Ubuntu创建IDEA桌面快捷方式
1、在桌面用touch新建idea.desktop文件cd ~/Desktoptouch idea.desktopsudo vim idea.desktop2、文件中输入以下内容:[Desktop Entry]Name=IntelliJ IDEAComment=IntelliJ IDEAExec=/usr/local/ideaIU/bin/idea.sh ##替换成自己的目录Icon=/usr/local/ideaIU/bin/idea.png##替换成自己的目录Termin
2021-04-06 14:17:07 2584
原创 JDK安装
1.官网下载JDK 选择相应的 tar.gz包下载2. 解压缩,放到指定目录 创建目录:sudo mkdir /usr/lib/jvm 加压缩到该目录: sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm3.修改环境变量: sudo vim ~/.bashrc 文件的末尾追加下面内容:#set oracle jdk environmentexport JAVA_HOME=/usr/lib/j.
2021-04-06 10:07:33 148
原创 vim安装
1、vim安装sudo apt install -y vim2、vim配置装好vim以后,为了界面的美观性,在这里进行一些选项设置输如命令:sudo vim /etc/vim/vimrc在文件的最后,输入以下命令:set nu//在左侧行号set tabstop//tab 长度设置为 4set nobackup//覆盖文件时不备份set cu...
2021-04-06 09:50:20 1502
原创 Ubuntu JDK安装
解压缩,放到指定目录sudo mkdir /usr/lib/jvmsudo tar -zxvf jdk-8u121-linux-x64.tar.gz -C /usr/lib/jvm配置环境变量sudo gedit ~/.bashrc文件的末尾追加下面内容:#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121 ## 这里要注意目录要换成自己解压的jdk 目录export JRE_HOME=${JA
2021-04-02 18:24:27 100
原创 win10下安装Virtual Box-Ubuntu心得
win10下,安装Virtual Box,步骤如下:1、参考:win10虚拟机Oracle VM VirtualBox安装和使用教程 - 知乎 (zhihu.com)2、在安装Virtualbox GuestAdditions时,按照步骤1中的操作,一直无法成功,尝试以下方法:1)提示错误时可以把光驱退出;2)点击菜单栏-设备-安装增强功能,然后提示:未安装gcc make perl3)由于安装的是ubuntu系统,这里用命令:apt install gcc perl make.
2021-03-30 17:19:30 357 1
转载 蒙哥马利算法(见过的资料中讲的最透彻的)
转载自:https://blog.csdn.net/zgzczzw/article/details/52712980这篇文章为大家梳理一下整个蒙哥马利算法的本质,蒙哥马利算法并不是一个独立的算法,而是三个相互独立又相互联系的算法集合,其中包括蒙哥马利乘模,是用来计算x⋅y(modN)x⋅y(modN) 蒙哥马利约减,是用来计算t⋅ρ−1(modN)t⋅ρ−1(modN) 蒙哥马利幂模,是用来计算xy(modN)xy(modN)其中蒙哥马利幂乘是RSA加密算法的核心部分。...
2020-09-02 08:41:00 4556 2
转载 C语言编写自己的对数函数
今天学长突然问了我一个很有趣的问题,应该是他在仿真中需要考虑对数函数到底进行的复杂度是多大,所以要分析求一个数的对数到底需要多少次加法及乘法。这个问题一下就吸引了我,一般在C语言中我们就#include然后就直接用log(double x)函数来求ln(x)了,同样在Python中,一个import math,也可以直接用log函数了。但是从来没考虑过这些函数是怎么编写的,这其中自然要用到数值计算
2018-01-04 17:40:04 7322
转载 中国剩余定理求解同余线性方程组(模数互素和非互素的情况)
参考:http://yzmduncan.iteye.com/blog/1323599中国剩余定理 中国剩余定理是中国古代求解一次同余方程组的方法,是数论中的一个重要定理。 设m1,m2,m3,...,mk是两两互素的正整数,即gcd(mi,mj)=1,i!=j,i,j=1,2,3,...,k.则同余方程组:x = a1 (mod n1)
2017-11-29 16:45:34 2281
转载 如何调用DLL (基于Visual C++6.0的DLL编程实现)
http://www.programfan.com/article/showarticle.asp?id=2923一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、
2014-07-01 20:07:08 670
转载 椭圆曲线ECC加密算法入门介绍
前言 同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)也属于公开密钥算法。目前,国内详细介绍ECC的公开文献并不多(反正我没有找到)。有一些简介,也是泛泛而谈,看完后依然理解不了ECC的实质(可能我理解力太差)。前些天我从国外网站找到些材料,看完后对EC
2011-11-24 15:53:12 1806
转载 椭圆曲线
前几天 NSA 宣布了用于密钥协商和数字签名的新标准,为 ECDH、ECDAS 和 ECMQV以前一直没有仔细看过 EC 方面的东西,现在看来需要学习一下了,所以写了一些。ECDLP = Elliptic Curve Discrete Logarithm Problem这三种都是以EC,也就是椭圆曲线为基础的算法,具体来说,是有限域上的椭圆曲线,其安全性依赖于:要求出在
2011-11-24 15:50:11 2281
转载 5个数排列所需的最少比较次数
5 个数最快的排序, H.B.Demuth 于 1956 年在他的博士论文中提出了以下方法:开始时,就像用合并对4个元素排序一样,首先比较a:b,接着 c:d,然后把每对的较大者拿来比较,这就产生了a b--d / /a c e 这时,我们把第5个元素e,插入到{a,b,d}当中的适当位置,只需比较两次,首先同b进行比较,而后同a或d进行比较,就有如图所示的四种情况
2011-10-31 14:19:13 1629
原创 Warning: Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for
Warning: Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for details.Answer:The incomplete I/
2011-08-03 14:08:51 8445 2
转载 Matlab画图命令介绍
这是matlab里最基本的命令,帮助那些没有学过matlab,只是用它来画画图的人。来源:http://blog.163.com/zjg0202@126/blog/static/57519237200961798917/
2011-08-02 10:05:58 1762
原创 关于matlab 中plot画图时的格线的问题
1、加网格线用grid on去掉网格线用 grid off2、如果想改变格线的间距,可以用set命令。这里要注意的是,要先plot之后,再用set命令之后,figure中的格线才会改变。如果先set,再plot,是没有效果的。例如:plot(tra
2011-07-29 16:34:53 12249
原创 Quartus 仿真错误
仿真时出错:Error: Can't continue timing simulation because delay annotation information for design is missing.解决的方法很简单,只需要将工程进行一次全编译即可(包括布局布线).这里
2011-07-25 11:22:03 2129
转载 Matlab中画图时的标注函数legend
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://netessays.blogbus.com/logs/30954595.html 用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。legend
2011-07-23 11:05:04 2317
转载 Matlab求相关系数
Matlab求相关系数如何求一个矩阵中每一列与其他列的相关系数 A=rand(4,4);x=rand(4,1);for i=1:4;B=corrcoef(A(:,i),x);c(i)=B(1,2);end结果:c = 0.1438 0.7138 0.9718
2011-07-23 10:41:44 2263
原创 matlab中 hold on 与hold off的用法
matlab中 hold on 与hold off的用法 hold on 是当前轴及图形保持而不被刷新,准备接受此后将绘制hold off 使当前轴及图形不在具备被刷新的性质去掉hold on后的图形,只显示最后的一次数据
2011-07-23 10:25:20 9588
转载 Matlab中的两种除法
Matlab中的两种除法 matlab中的向量运算,试比较:>>a=[1,1,1]a =1 1 1>> b=[2,2,2]b =2 2 2>> a/bans =0.5000>> a./bans =0.5000 0.5000 0.5000
2011-07-22 15:23:50 9542
转载 如何控制matlab中的数据输出格式? 改变输出位数精度
一. 命令方法针对数据的显示形式控制,matlab中有专用命令 format 但该命令不影响数据的储存形式和计算精度 format 默认格式 format short 5字长定点数 format long 15字长定点数 format short e 5字长浮点数 format
2011-07-22 15:18:10 18057
转载 Error: Can't continue timing simulation because delay annotation information for design is missing
Error: Can't continue timing simulation because delay annotation information for design is missing原因如下:CAUSE: You attempted to simulate a de
2011-07-13 19:00:37 6327 2
转载 verilog中wire与reg类型的区别
每次写verilog代码时都会考虑把一个变量是设置为wire类型还是reg类型,因此把网上找到的一些关于这方面的资料整理了一下,方便以后查找。 wire表示直通,即只要输入有变化,输出马上无条件地反映;reg表示一定要有触发,输出才会反映输入。 不指定
2011-07-13 16:24:21 2138
转载 如何在Quartus II中设置Virtual pin
为了验证FPGA工程中的某个模块的功能和时序的正确性,常常需要对其单独进行验证,但是这些模块通常都与内部的众多信号相连(如系统总线,中断信号线等),往往一个模块的对外接口引脚会多达几百个,对其单独仿真的话,可能会对目标FPGA造成IO资源不足的情况。即使IO资源满足,当众多内部信
2011-07-13 16:19:25 1873
原创 stdarg 宏
可变参数列表是通过宏来实现的,这些宏定义于stdarg.h头文件,是标准库的一部分。这个头文件声明了一个类型va_list和三个宏va_start, va_arg和va_end。注意参数列表中的省略号。 注意:可变参数必须从头到尾按照顺序逐个访问。如果你一开始就想访问参数列表中间的参数,那是不行的。 首先声明一个类型为va_list、名叫var_arg的变量,用于访问参数列
2011-06-21 15:55:00 800
转载 strcpy和strncpy
1、Strcpy的函数原型: char *strcpy(char *dst, const char *src)函数功能: 将字符串src拷贝到字符串dst中去。用法解析: 在执行字符串拷贝之前,“用户需要保证”dst指向的空间足够大。否则的话,可能会产生意想不到的后果。 如果dst所指向的空间不足以存储src中的字符串的话,不要以为只是遗失了src中存储不下的字符串这么简单
2011-06-16 10:38:00 1613 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人