自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 c语言中使用openssl对rsa私钥解密

本示例用RSA_PKCS1_PADDING填充,所以一次加密117字节,一次解密128字节,超过的字符需要循环解密。单次加密数据的最大长度(block_len),由RSA秘钥模长RSA_size()和填充模式有关。

2023-11-20 20:05:10 651

原创 c语言中使用openssl对数据进行hmac_sha256加密

【代码】c语言中使用openssl对数据进行hmac_sha256加密。

2023-11-20 19:56:26 954

原创 c语言实现在缓冲区中存数据,取数据

/存取数据时最好加一把互斥锁防止异常。

2023-11-07 19:19:16 240

原创 c语言使用fdk_aac库对aac音频解码为pcm

【代码】c语言使用fdk_aac库对aac音频解码。

2023-11-07 18:47:18 1621

原创 c语言实现音频重采样8k->16k和 16k->8k

c语言实现音频重采样8k->16k和 16k->8k。

2023-11-07 18:36:54 672

原创 MFC中宽字符(wchar)与字符串之前的转换

MFC中宽字符(wchar)与字符串之前的转换

2022-09-29 09:39:19 414 1

原创 MFC中对文件base64加解密

MFC中对文件base64加解密

2022-09-29 09:37:45 507

原创 MFC中获取uuid

MFC中获取uuid

2022-09-29 09:34:30 556

原创 C/C++获取随机字符串

C/C++获取随机字符串

2022-09-29 09:32:43 543

原创 使用openssl对md5加密

使用openssl对md5加密

2022-09-29 09:31:11 302

原创 C/C++字符串转字节流

C/C++字符串转字节流

2022-09-29 09:29:14 860

原创 使用openssl对aes加解密

使用openssl库对aes 加解密实例

2022-09-29 09:23:49 890

原创 C/C++判断回文整数

C/C++判断回文整数例如:整数 int x = 121; 正着读为121,反着读也为121; 是回文数 true整数 int y = 1212; 正着读为1212, 反正读为2121;不是回文数 falseint checkPlain(int x){ int a = 0, b = 0; a = x; while(a >0){ b = b*10 + a%10; a /=10; } if( b == x)

2021-03-09 16:18:35 396

原创 C/C++从排序数组中删除重复项,输出数组长度

C/C++从排序数组中删除重复项,输出数组长度例如:int num[] = {0,1,1,2,2,3,3,4}; -> len = 5; num[] = {0,1,2,3,4};int remove(int *num,int len){ int i,j; for(i=0,j=0;i<len,i++){ if(num[j] != num[i]){ j++; num[j] = num[i]; //将为重复的值赋给num[j],覆盖原有数据

2021-03-05 10:20:13 341 1

原创 C/C++中遍历cJSON数据

C/C++中遍历cJSON数据#include <stdio.h>#include "iostream"#include <string.h>#include "cJSON.h"int printf_json(cJSON *jsonData){}

2021-01-04 15:45:34 2462

转载 C/C++中cJSON数据的排序

C/C++中cJSON数据的排序cJSON数据的排序#include <stdio.h>#include "iostream"#include <string.h>#include "cJSON.h"

2021-01-04 15:37:54 1506

原创 C/C++随机生成32位字符串

C/C++随机生成32位字符串#include <stdio.h>#include <time.h>#include <stdlib.h>void srand_str(){ char m[64]={0},s[10]={0}; srand(time(0)); for(int i = 0; i<32; i++) { int x,type; type = rand()%3; if(type == 0)//判断随机类型生成大小写或者字母

2021-01-04 15:29:19 1260

原创 C语言实现链表的反转

C语言实现链表的反转输入:1->2->3->4->NULL;输出:4->3->2->1->NULL;Head * inversion_list(Head *head){ Head *p,q,r; p=head; q=head->next; head->next =NULL; while(q) { r = q->next ;//将q的下一指针赋给r q->next = p;//q指向

2020-12-11 13:53:39 334

原创 计算最大盛水面积

计算最大盛水面积例如:{1,8,6,2,5,4,8,3,7};输出:49;方法:利用头尾指针移动法,遵守木桶短板原则。水的体积取决于短板。头尾指针小的一方移动,指针在移动的过程中,保留计算的最大值即可。int MaxArea(int *s,int len){ int MaxSum= 0; int tail = len-1; int head = 0; while(head !=tail)//头尾指针相遇则退出循环 { int temp = 0; if(s[head]&gt

2020-12-11 11:33:06 215

原创 给定一个数组,输出最小缺失整数

给定一个数组,输出最小缺失整数例如:输入[1,2,3] 输出:4输入[7,8,9,11] 输出:1输入[-1,-2,1] 输出:2解析:将输入的数组进行排序,接着判断数据是否大于n,大于n就输出1,或者全小于1也输出1。将小于n的数据在数组中排好,如果 第i个的值不等于i+1,那么就输出i+1;int out_int(char s[],int len){if(len ==0) return 1; int i=0; sort(s,0,len-1);//将输入数组进行排序 while

2020-12-11 09:05:18 195

原创 C语言实现快速排序

C语言实现快速排序void sort(int *arr,int left,int right){ if(left>right) { return; } int i = left; int j = right; int temp = arr[left];//保存一个基准值,一般都取第一位 while(i<j) { while(i<j && arr[j]>=temp)//从右往左遍历 j--; arr[i] = arr[j];//符合

2020-12-10 14:00:35 135

原创 C/C++实现斐波那契数列

C/C++实现斐波那契数列递归的方式实现:int fun(int n){ if(n<=0){//异常处理}if(n==1 || n==2) return 1; return fun(n-1)+fun(n-1);}常规方式:int fun(int n){if(n<=0){//异常处理}if(n==1 || n==2) return 1; int a=1; int b=1; int c=0; for(int i=

2020-12-09 11:35:51 342

原创 C/C++中,利用curl库函数发送简单的POST请求

C/C++中,利用curl库函数发送简单的POST请求void curl_post(const char *json){ const char *url ="http://www.baidu.com:80"; //ip+端口 CURLcode result; CURL *h = curl_easy_init(); if (h) { curl_slist *plist = curl_slist_append(NULL, "Content-Type:application/json;");/

2020-12-08 17:44:13 1472 2

原创 C/C++输入一个字符串,计算子串在该字符串中出现的次数

输入一个字符串,计算子串在该字符串中出现的次数int function(char *a,char *b){ int count = 0;//计数子串出现的次数 int num = 0;//计数a和b一样的字符数量 char *tmp = b; int len = strlen(b);//求子串b长度 while (*a != '\0') { if (*a == *tmp)//计数入口字符和b相同 { while ((*a == *tmp) && (*

2020-12-08 17:16:56 1504

转载 VMware 15 虚拟机安装Ubuntu 18.04

https://blog.csdn.net/notacoder/article/details/86730169

2020-06-23 14:52:02 153

转载 如何在Ubuntu 18.04上安装GCC编译器

https://www.linuxidc.com/Linux/2019-06/159059.htm

2020-06-23 14:50:41 2173

转载 ubuntu18.04下 vi按方向键会变成ABCD的修改方法

https://blog.csdn.net/ztl0013/article/details/53695347

2020-06-23 14:50:09 330

转载 Ubuntu18.04查看本机IP

https://blog.csdn.net/zhangvalue/article/details/80270169

2020-06-23 14:49:34 643

转载 Win10 与 Ubuntu18.04 之间实现粘贴复制

https://blog.csdn.net/Mr_Newbie/article/details/90447339

2020-06-23 14:48:46 2295

转载 Qt版本下载配置

https://blog.csdn.net/gzshun/article/details/73377171

2020-06-23 14:48:01 166

转载 1.Ubuntu 18.04.4 LTS正式版iso镜像官方下载地址和bt种子(多种版本)

添加链接描述

2020-06-23 14:45:26 11569 1

原创 三次握手,四次挥手过程详解

三次握手四次挥手过程详解三次握手:1.客户端发送syn=1连接报文起始号为x,进入同步已发送状态。2.服务器发送确认报文syn=1,ack=1,起始号为y,确认号为x+1,进入同步已接收状态3.客户端发送确认报文syn=1,起始号为x+1,确认号为y+1;进入同步已连接状态。四次挥手:由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送...

2020-04-11 11:31:33 209

原创 linux下 ls -l查看文件详细信息时候 详细解释

linux下 ls -l查看文件详细信息时候 详细解释[root@localhost ~]# ls -l总计 152-rw-r–r-- 1 root root 2915 08-03 06:16 a-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg…………………………………………第1行:总计(total)Total后面的数字是...

2020-04-11 11:18:36 3659

window下的openssl库

window下的openssl库

2022-09-29

空空如也

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

TA关注的人

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