![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
ahducheng
试试
展开
-
使用libcrypto和mongoose进行RSA_BASE64 加密解密 Demo
rsa base64加密:#include <openssl/rsa.h>#include <openssl/pem.h>#include <openssl/err.h>#include <assert.h>#include "mongoose.h"static char *mqtt_passwd_encrypt() {FILE *fd = fopen("./public_key.pem", "r");if (!fd) retu原创 2020-05-22 10:55:21 · 438 阅读 · 0 评论 -
恢复git checkout误操作导致清空的数据
使用git add –all添加到暂存区后未做提交,之后执行了git reset head操作,然后又执行了git checkout ./ 操作把所有未提交的数据全清空了: 使用git reflog 找到自己的commit id: 执行git checkoutcommit id...原创 2020-03-23 14:51:37 · 2181 阅读 · 0 评论 -
VScode主题设置
快捷键: 键盘组合键ctrl+K,ctrl+T。或者点击“file”,“preferences”,如果有的人已经汉化了的话,操作是“文件”,“首选项”,在preferences选项下面找到“color theme”,也就是我们中文版的“颜色主题”。最爱Monokai主题配色。...原创 2020-03-13 15:10:56 · 7115 阅读 · 0 评论 -
HTTPS SSL/TLS问题及解决方法汇总
之前处理过很多ThreadX平台及安卓平台上的SSL问题。SSL问题几乎都和握手失败有关,大致分为四种:1.客户端没有与服务器相匹配的加密套件,以及SSL版本不匹配。2.SSL证书错误。3.网络链路问题。4.其他问题。这时使用wireshark抓取网络报文就显得很重要了。下面列出的是使用PC模拟以上问题情况的报文:正常报文:PC端命令:openssl s_...原创 2020-03-13 09:57:36 · 4949 阅读 · 0 评论 -
Gstreamer的交叉编译
export CC=arm-linux-gnueabihf-gcc1.zlib 交叉编译 压缩cd zlib-1.2.11 CC=arm-linux-gnueabihf-gcc ./configure --prefix=/home/chengdu/crossgst/prefix --enable-shared 修改Makefile中的gcc=arm-linux-gnueabihf-gc...原创 2019-10-22 09:59:40 · 3499 阅读 · 0 评论 -
C简单队列实现
#include#include#defineMAX20//类型typedefstructnode{intdata[MAX];inthead;inttail;}queue_t;//创建voidcreate_queue(queue_t*queue)原创 2016-11-01 21:44:15 · 263 阅读 · 0 评论 -
strlen条件判断没有进行循环
#includeint main(){int top=-1;while(topreturn 0;}自动转换顺序:char,short->int->unsigned->long,float->doublestrlen 返回值为unsighted类型 和-1比较会被强转成一个巨大的正数有符号数会转化为无符号数。所以混用它们要格外小心。1. 程序在执行算术运算原创 2016-08-14 09:39:19 · 432 阅读 · 0 评论