自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 openssl 根据RSA key n 和 e 生成标准 pem 格式证书及加密

如果提供的key n是字符串形式的话则通过BN_hex2bn函数转换。研究了一下openssl用n和e进行加密及生成证书。rsa中key n和key e能生成公钥。

2024-08-30 16:48:56 247

原创 libcurl openssl卡死问题

参考文章方案./Configure中增加一个:--with-rand-seed=devrandom重新编译openssl,再次测试后问题不再出现。在公司的嵌入式设备上使用libcurl进行鉴权流程时偶尔会出现卡死的问题,增加打印后定位卡死在Curl_ssl_random函数中。据文章中说是在kernel的add_interrupt_randomness中卡住,可修改内核或修改openssl。

2024-07-11 13:41:59 211

原创 libcurl 嵌入式编译并使用websockets

(这里遇到一个坑,host一开始填成arm,导致无法生成动态库)2.进入解压目录 指定编译器及启用websockets。1.官网下载curl源码并解压。

2023-04-12 17:08:38 1724

原创 深度学习入门概念

最近查找深度学习入门的教程,发现很多贴子写的太过高深,上来一堆公式概念直接糊脸,对新人太不友好了。目前看了fast.ai的一点视频教程,对深度学习有一点点概念,且记录于此,可能不一定对。深度学习,在我目前理解看来就是CPU/GPU算力提升后的大力出奇迹。深度学习基于一个理念:世界上所有事物都有一个数学上的函数能够对应,只是这函数我们无法得知。但是数学上有一个万能的通用逼近函数,通过非常多的变量,可以去无限逼近任何函数。深度学习就是用来拟合出这个逼近函数。损失函数:其实就是用来计算你拟合出的函数计算结

2021-08-26 08:50:48 110

原创 -wl,-soname的作用

-wl,-soname指定so的别名,很有用。如果不知道别名,链接了该so的文件中会包含路径。opencv遇到这种问题,修改编译目录下的link.txt文件指定-wl,-soname即可去掉路径 arm-arago-linux-gnueabi-g++ -fPIC -Wall -ffunction-sections -O3 -DNDEBUG -fomit-frame-pointer -DNDEBUG -shared -o ../../lib...

2021-08-18 17:19:08 744

原创 海思3559 485收发

根据原理图,控制485状态的是GPIO12_2管脚查找Hi3559AV100_PINOUT_CN.xlxs文档,发现这个管脚功能是复用的, 需将其功能设为GPIO12_2首先编译himm调用himm读0x1F00106C地址,发现值为0x71,第一位是1,GPIO12_2没启用。用himm将其值改为0x70,启用。/home/vtrack/himm 0x1F00106C 0x70GPIO12_2对应12*8+2=gpio98echo 1 > /sys/cl...

2021-08-18 17:10:38 1177 1

数据结构与算法 学习辅导及习题详解 张乃孝版

数据结构与算法 学习辅导及习题详解 张乃孝版

2011-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除